org.simantics.databoard.accessor.reference
Class KeyReference
java.lang.Object
org.simantics.databoard.accessor.reference.ChildReference
org.simantics.databoard.accessor.reference.KeyReference
- All Implemented Interfaces:
- java.lang.Cloneable
public class KeyReference
- extends ChildReference
Map Value
"/"
Method Summary |
ChildReference |
clone()
|
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
java.lang.String |
toString()
Convert the reference into its string representation |
java.lang.String |
toString(boolean labelReference)
Convert the reference into string representation. |
Methods inherited from class org.simantics.databoard.accessor.reference.ChildReference |
compile, compile, concatenate, getChildReference, hasChildReference, parseBinary, parsePath, setChildReference, tail, toPath, toPath, toTypeReference |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
key
public Variant key
KeyReference
public KeyReference()
KeyReference
public KeyReference(Binding keyBinding,
java.lang.Object key)
KeyReference
public KeyReference(Variant key)
KeyReference
public KeyReference(Variant key,
ChildReference child)
toString
public java.lang.String toString(boolean labelReference)
- Description copied from class:
ChildReference
- Convert the reference into string representation.
If labelReference
is true, the string representation is
more user readable but has weaker typing. It serializes into
instances of LabelReference.
For instance Record Field Reference is "n-Children", but label reference "Children".
Some references cannot be converted into LabelReference.
E.g. string representation of FieldNameReference("i-5") is ambiguous with ArrayIndexReference(5).
- Specified by:
toString
in class ChildReference
- Parameters:
labelReference
- if true returns
- Returns:
- string representation
clone
public ChildReference clone()
- Specified by:
clone
in class ChildReference
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Description copied from class:
ChildReference
- Convert the reference into its string representation
- Overrides:
toString
in class ChildReference
- Returns:
- reference string representation