|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A qualified class name, including package name. Instances of JavaQName are obtained by invoking private methods of the class JavaQNameImpl.
Method Summary | |
java.lang.String |
getClassName()
Returns the JavaQName's class name. |
java.lang.String |
getInnerClassName()
If the class is an inner class: Returns the name of the inner class. |
JavaQName |
getInstanceClass()
If the method isArray() returns true,
you may use this method to obtain the instance class. |
java.lang.String |
getOuterClassName()
If the class is an inner class: Returns the name of the enclosing class. |
java.lang.String |
getPackageName()
Returns the JavaQName's package name. |
boolean |
isArray()
Returns whether the class described by the JavaQName is actually an array class. |
boolean |
isImportable()
Returns whether this class may be imported. |
boolean |
isInnerClass()
Returns whether this class is an inner class. |
boolean |
isPrimitive()
Returns whether this is a primitive class. |
Methods inherited from interface java.lang.Comparable |
compareTo |
Method Detail |
public java.lang.String getPackageName()
Returns the JavaQName's package name. The empty string represents the default package.
public java.lang.String getClassName()
Returns the JavaQName's class name. This is the composition of
getOuterClassName()
and getInnerClassName()
.
public java.lang.String getOuterClassName()
If the class is an inner class: Returns the name of the enclosing class. Otherwise returns null.
public java.lang.String getInnerClassName()
If the class is an inner class: Returns the name of the inner
class. Otherwise returns getClassName()
.
public boolean isArray()
Returns whether the class described by the JavaQName is
actually an array class. If so, you may use the
getInstanceClass()
method to determine the
JavaQName of the array elements.
public JavaQName getInstanceClass()
If the method isArray()
returns true,
you may use this method to obtain the instance class.
java.lang.IllegalStateException
- This JavaQName is no array,
and isArray()
returns false.public boolean isPrimitive()
Returns whether this is a primitive class. Primitive classes
are JavaQNameImpl.VOID
, JavaQNameImpl.BOOLEAN
,
JavaQNameImpl.BYTE
, JavaQNameImpl.SHORT
,
JavaQNameImpl.INT
, JavaQNameImpl.LONG
,
JavaQNameImpl.FLOAT
, JavaQNameImpl.DOUBLE
, and
JavaQNameImpl.CHAR
.
public boolean isImportable()
Returns whether this class may be imported. For instance, this is not the case for primitive classes.
public boolean isInnerClass()
Returns whether this class is an inner class.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |