Package org.eclipse.steady.java
Class JavaPackageId
- java.lang.Object
-
- org.eclipse.steady.ConstructId
-
- org.eclipse.steady.java.JavaId
-
- org.eclipse.steady.java.JavaPackageId
-
- All Implemented Interfaces:
Comparable<ConstructId>
public class JavaPackageId extends JavaId
Identifies a Java package by its fully qualified name.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.steady.java.JavaId
JavaId.Type
-
-
Field Summary
Fields Modifier and Type Field Description static JavaPackageIdDEFAULT_PACKAGEThe default package has an empty string as qualified name.protected StringpackageIdFully qualified package identifier.
-
Constructor Summary
Constructors Constructor Description JavaPackageId(String _qualified_name)Constructor for JavaPackageId.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstructIdgetDefinitionContext()For packages, this method always returns null.JavaPackageIdgetJavaPackageId()For packages, this method always returns null.StringgetName()For packages, the method returns the qualified name.StringgetQualifiedName()Returns the complete package name, including parent packages.StringgetSimpleName()For packages, the method returns the qualified name.static booleanisDefaultPackage(JavaPackageId _pid)Returns true if the givenJavaPackageIdcorresponds to theDEFAULT_PACKAGE, false otherwise.-
Methods inherited from class org.eclipse.steady.java.JavaId
addAnnotation, equals, filter, filter, filter, filterWithContext, getAnnotations, getClassId, getCompilationUnit, getCompilationUnit, getJarUrl, getJarUrl, getJavaId, getSharedType, getType, hasAnnotation, hashCode, parameterTypesToString, parameterTypesToString, parseClassInitQName, parseClassQName, parseConstructorQName, parseConstructorQName, parseEnumQName, parseMethodQName, parseMethodQName, removePackageContext, toCoreType, toCoreType, toGSON, toJSON, toSharedType, toString, typeFromString, typeToString
-
Methods inherited from class org.eclipse.steady.ConstructId
compareTo, getLanguage, getSharedType, toSharedType
-
-
-
-
Field Detail
-
DEFAULT_PACKAGE
public static final JavaPackageId DEFAULT_PACKAGE
The default package has an empty string as qualified name. It is used when working with classes, interfaces or enums that do not belong to a package.
-
packageId
protected String packageId
Fully qualified package identifier.
-
-
Method Detail
-
getQualifiedName
public String getQualifiedName()
Returns the complete package name, including parent packages.- Specified by:
getQualifiedNamein classConstructId- Returns:
- a
Stringobject.
-
getName
public String getName()
For packages, the method returns the qualified name.- Specified by:
getNamein classConstructId- Returns:
- a
Stringobject.
-
getSimpleName
public String getSimpleName()
For packages, the method returns the qualified name.- Specified by:
getSimpleNamein classConstructId- Returns:
- a
Stringobject.
-
getDefinitionContext
public ConstructId getDefinitionContext()
For packages, this method always returns null.- Specified by:
getDefinitionContextin classJavaId- Returns:
- a
ConstructIdobject.
-
getJavaPackageId
public JavaPackageId getJavaPackageId()
For packages, this method always returns null.- Specified by:
getJavaPackageIdin classJavaId- Returns:
- a
JavaPackageIdobject.
-
isDefaultPackage
public static final boolean isDefaultPackage(JavaPackageId _pid)
Returns true if the givenJavaPackageIdcorresponds to theDEFAULT_PACKAGE, false otherwise.- Parameters:
_pid- aJavaPackageIdobject.- Returns:
- a boolean.
-
-