JTools

org.jtools.util
Interface Classname

All Superinterfaces:
Comparable<Classname>
All Known Implementing Classes:
ArrayClassname, PrimitiveClassname, SimpleClassname

public interface Classname
extends Comparable<Classname>


Method Summary
 String getArrayBrackets()
          indicates arraylevel.
 int getArrayLevel()
          indicates arraylevel.
 String getClassname()
          classname (without package) of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myinnerclass'.
 String getComparableName()
           
 String getCompilationUnit(boolean dotSeparated)
          compilation unit based classname. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myouterclass$myinnerclass'.
 String getEncodedName()
          full qualified classname (package.class) of the analyzed class as returned by Class.getName(). example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage.myouterclass$myinnerclass'.
 String getName(boolean dotSeparatedInnerClasses)
          full qualified classname (package.class) of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage.myouterclass$myinnerclass'.
 String getPackage()
          packagename of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage'.
 boolean isArray()
           
 boolean isPrimitive()
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getArrayBrackets

String getArrayBrackets()
indicates arraylevel.

Returns:
"", if not an array, "[]" for a element[], "[][]" for an element[][] and so on...

getArrayLevel

int getArrayLevel()
indicates arraylevel.

Returns:
0, if not an array, 1 for a element[], 2 for an element[][] and so on...

getClassname

String getClassname()
classname (without package) of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myinnerclass'.


getComparableName

String getComparableName()

getCompilationUnit

String getCompilationUnit(boolean dotSeparated)
compilation unit based classname. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myouterclass$myinnerclass'.


getEncodedName

String getEncodedName()
full qualified classname (package.class) of the analyzed class as returned by Class.getName(). example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage.myouterclass$myinnerclass'.


getName

String getName(boolean dotSeparatedInnerClasses)
full qualified classname (package.class) of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage.myouterclass$myinnerclass'.


getPackage

String getPackage()
packagename of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage'.


isArray

boolean isArray()

isPrimitive

boolean isPrimitive()

JTools

© 2000-2006, JTools.org.