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