import java.io.Serializable;
/**
- *
+ * This class represents a fully class name.
+ *
* @author Haruaki Tamada
* @version $Revision$
*/
private String className;
private String packageName;
+ /**
+ * basic constructor.
+ * @param fullyName fully class name
+ */
public FullyClassName(final String fullyName){
this.fullyName = fullyName.replace('/', '.');
}
+ /**
+ * returns fully class name.
+ */
public String getFullyName(){
return fullyName;
}
+ /**
+ * returns a class name exclude package name.
+ */
public String getClassName(){
if(className == null){
generateClassAndPackageName();
return className;
}
+ /**
+ * returns a package name. (exclude class name from fully class name)
+ */
public String getPackageName(){
if(packageName == null){
generateClassAndPackageName();