org.nakedobjects.applib
Class Identifier
java.lang.Object
org.nakedobjects.applib.Identifier
- All Implemented Interfaces:
- Comparable<Identifier>
public class Identifier
- extends Object
- implements Comparable<Identifier>
CLASS
public static Identifier.Depth CLASS
CLASS_MEMBERNAME
public static Identifier.Depth CLASS_MEMBERNAME
CLASS_MEMBERNAME_PARMS
public static Identifier.Depth CLASS_MEMBERNAME_PARMS
MEMBERNAME_ONLY
public static Identifier.Depth MEMBERNAME_ONLY
PARMS_ONLY
public static Identifier.Depth PARMS_ONLY
classIdentifier
public static Identifier classIdentifier(Class<?> cls)
classIdentifier
public static Identifier classIdentifier(String className)
propertyOrCollectionIdentifier
public static Identifier propertyOrCollectionIdentifier(Class<?> declaringClass,
String propertyOrCollectionName)
propertyOrCollectionIdentifier
public static Identifier propertyOrCollectionIdentifier(String declaringClassName,
String propertyOrCollectionName)
actionIdentifier
public static Identifier actionIdentifier(Class<?> declaringClass,
String actionName,
Class<?>[] parameterClasses)
actionIdentifier
public static Identifier actionIdentifier(String declaringClassName,
String actionName,
Class<?>[] parameterClasses)
actionIdentifier
public static Identifier actionIdentifier(String declaringClassName,
String actionName,
String[] parameterClassNames)
getClassName
public String getClassName()
getMemberName
public String getMemberName()
getMemberNaturalName
public String getMemberNaturalName()
getMemberParameterNames
public String[] getMemberParameterNames()
getMemberParameterNaturalNames
public String[] getMemberParameterNaturalNames()
getType
public Identifier.Type getType()
isPropertyOrCollection
public boolean isPropertyOrCollection()
- Convenience method.
- Returns:
toIdentityString
public String toIdentityString(Identifier.Depth depth)
toClassIdentityString
public String toClassIdentityString()
toClassIdentityString
public StringBuilder toClassIdentityString(StringBuilder buf)
toNameIdentityString
public String toNameIdentityString()
toNameIdentityString
public StringBuilder toNameIdentityString(StringBuilder buf)
toClassAndNameIdentityString
public String toClassAndNameIdentityString()
toClassAndNameIdentityString
public StringBuilder toClassAndNameIdentityString(StringBuilder buf)
toParmsIdentityString
public String toParmsIdentityString()
toParmsIdentityString
public StringBuilder toParmsIdentityString(StringBuilder buf)
toNameParmsIdentityString
public String toNameParmsIdentityString()
toNameParmsIdentityString
public StringBuilder toNameParmsIdentityString(StringBuilder buf)
toFullIdentityString
public String toFullIdentityString()
compareTo
public int compareTo(Identifier o2)
- Specified by:
compareTo in interface Comparable<Identifier>
equals
public boolean equals(Object obj)
- REVIEW: why not just compare the
toString() representations?
- Overrides:
equals in class Object
equals
public boolean equals(Identifier other)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.