JTools

org.jtools.util
Class SimpleClassname

java.lang.Object
  extended by org.jtools.util.SimpleClassname
All Implemented Interfaces:
Comparable<Classname>, Classname

public final class SimpleClassname
extends Object
implements Classname


Constructor Summary
SimpleClassname(String x)
           
 
Method Summary
 int compareTo(Classname o)
           
 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()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleClassname

public SimpleClassname(String x)
Method Detail

compareTo

public int compareTo(Classname o)
Specified by:
compareTo in interface Comparable<Classname>

getArrayBrackets

public String getArrayBrackets()
Description copied from interface: Classname
indicates arraylevel.

Specified by:
getArrayBrackets in interface Classname
Returns:
"", if not an array, "[]" for a element[], "[][]" for an element[][] and so on...

getArrayLevel

public int getArrayLevel()
Description copied from interface: Classname
indicates arraylevel.

Specified by:
getArrayLevel in interface Classname
Returns:
0, if not an array, 1 for a element[], 2 for an element[][] and so on...

getClassname

public String getClassname()
Description copied from interface: Classname
classname (without package) of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myinnerclass'.

Specified by:
getClassname in interface Classname

getComparableName

public String getComparableName()
Specified by:
getComparableName in interface Classname

getCompilationUnit

public String getCompilationUnit(boolean dotSeparated)
Description copied from interface: Classname
compilation unit based classname. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'myouterclass$myinnerclass'.

Specified by:
getCompilationUnit in interface Classname

getEncodedName

public String getEncodedName()
Description copied from interface: Classname
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'.

Specified by:
getEncodedName in interface Classname

getName

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

Specified by:
getName in interface Classname

getPackage

public String getPackage()
Description copied from interface: Classname
packagename of the analyzed class. example: for myinnerclass of mypackage.myouterclass$myinnerclass this returns 'mypackage'.

Specified by:
getPackage in interface Classname

isArray

public boolean isArray()
Specified by:
isArray in interface Classname

isPrimitive

public boolean isPrimitive()
Specified by:
isPrimitive in interface Classname

toString

public String toString()
Overrides:
toString in class Object

JTools

© 2000-2006, JTools.org.