org.treebind
Class JavaClassName

java.lang.Object
  extended byorg.treebind.DefaultNameImplementation
      extended byorg.treebind.JavaClassName
All Implemented Interfaces:
Name

public class JavaClassName
extends DefaultNameImplementation
implements Name

Implementation of the Name interface to represent Java class names (composed of a package name and a local name).

Author:
vdv
See Also:
Name

Constructor Summary
JavaClassName(java.lang.Class klass)
          Creates a JavaClassName from the class itself
JavaClassName(java.lang.Object object)
          Creates a JavaClassName from an object of the class
JavaClassName(java.lang.String fullName)
          Creates a JavaClassName object from its full name.
JavaClassName(java.lang.String pack, java.lang.String klass)
          Creates a JavaClassName from its package and class names
 
Method Summary
 void setFullName(java.lang.String fullName)
          Set the domain and local names from the full name.
 
Methods inherited from class org.treebind.DefaultNameImplementation
equals, getDomainName, getFullName, getLocalName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.treebind.Name
equals, getDomainName, getFullName, getLocalName
 

Constructor Detail

JavaClassName

public JavaClassName(java.lang.String fullName)
Creates a JavaClassName object from its full name.

Parameters:
fullName - the full name of the class.

JavaClassName

public JavaClassName(java.lang.String pack,
                     java.lang.String klass)
Creates a JavaClassName from its package and class names

Parameters:
pack - the name of the package
klass - the local name of the class

JavaClassName

public JavaClassName(java.lang.Object object)
Creates a JavaClassName from an object of the class

Parameters:
object - an object of the class.

JavaClassName

public JavaClassName(java.lang.Class klass)
Creates a JavaClassName from the class itself

Parameters:
klass - the class to name.
Method Detail

setFullName

public void setFullName(java.lang.String fullName)
Set the domain and local names from the full name.

Parameters:
fullName - the full name.