Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENUM_CHAR |
Constructor and Description |
---|
Attribute(AttributeDefinition ad,
AttributeStorage as) |
Modifier and Type | Method and Description |
---|---|
static boolean |
affectsPosition(TreeNode node,
java.lang.String attr) |
static boolean |
checkNameIsValid(java.lang.String name,
boolean inner) |
static boolean |
checkValueByType(AttributeType at,
java.lang.Object value2) |
int |
compareTo(Attribute o) |
static java.lang.Object |
convertValue(TreeNode node,
AttributeType from,
AttributeType to,
java.lang.Object newVal,
java.lang.String enumName)
* Converts value of attribute type to another type
|
static boolean |
equalsValues(java.lang.Object value2,
java.lang.Object object) |
static java.lang.String[] |
getAttributeValues(TreeDB db,
java.lang.String name) |
AttributeAvailability |
getAvailability() |
static java.lang.String[] |
getAvailableTypes(TreeDB db,
IAttributeFilter filter) |
static java.lang.String[] |
getBuiltinTypes() |
AttributeDefinition |
getDefinition() |
<T> T |
getGValue() |
static java.util.Set<java.lang.String> |
getHTMLNames() |
java.lang.Object |
getJavaValue() |
static java.lang.Object |
getJavaValue(AttributeType at,
java.lang.Object value) |
java.lang.String |
getKey() |
AttributeType |
getListType() |
java.util.UUID |
getOrigin() |
static java.util.Set<java.lang.String> |
getStatusNames() |
TypedValue |
getTValue() |
AttributeType |
getType() |
static TypedValue |
getTypedValue(java.lang.Object object) |
java.lang.Object |
getValue() |
int |
hashCode()
Method used in calculations of node's general attributes version.
|
boolean |
isList() |
boolean |
isLocal(java.util.UUID uid) |
boolean |
isMoreVisible(TreeDB db,
Attribute a,
java.util.UUID where,
boolean samemore) |
boolean |
isReference() |
boolean |
isUserVisible() |
boolean |
isVirtual() |
static java.lang.Object |
rawValueToJSON(AttributeType at,
java.lang.Object value,
java.lang.String string) |
static void |
registerHTMLNames(java.lang.String name) |
static void |
registerStatusName(java.lang.String name) |
static java.lang.Object |
resultValueToJSON(AttributeType at,
java.lang.Object value,
java.net.URI uri) |
boolean |
strongEquals(Attribute attr) |
java.lang.String |
toString() |
static java.lang.String |
valueToString(AttributeStorage as,
AttributeType at,
java.lang.Object value) |
public static final java.lang.String ENUM_CHAR
public Attribute(AttributeDefinition ad, AttributeStorage as)
public static java.util.Set<java.lang.String> getStatusNames()
public static java.util.Set<java.lang.String> getHTMLNames()
public static void registerStatusName(java.lang.String name)
public static void registerHTMLNames(java.lang.String name)
public boolean isVirtual()
public static boolean affectsPosition(TreeNode node, java.lang.String attr)
public AttributeType getType()
public int hashCode()
hashCode
in class java.lang.Object
public AttributeAvailability getAvailability()
public boolean isMoreVisible(TreeDB db, Attribute a, java.util.UUID where, boolean samemore)
public java.lang.String getKey()
public TypedValue getTValue()
public <T> T getGValue()
public java.lang.String toString()
toString
in class java.lang.Object
public static boolean equalsValues(java.lang.Object value2, java.lang.Object object)
public static boolean checkNameIsValid(java.lang.String name, boolean inner)
public int compareTo(Attribute o)
compareTo
in interface java.lang.Comparable<Attribute>
public java.util.UUID getOrigin()
public boolean isList()
public static java.lang.String valueToString(AttributeStorage as, AttributeType at, java.lang.Object value)
public static boolean checkValueByType(AttributeType at, java.lang.Object value2)
public static java.lang.Object rawValueToJSON(AttributeType at, java.lang.Object value, java.lang.String string)
public static java.lang.Object resultValueToJSON(AttributeType at, java.lang.Object value, java.net.URI uri)
public static java.lang.Object convertValue(TreeNode node, AttributeType from, AttributeType to, java.lang.Object newVal, java.lang.String enumName)
from
- old typeto
- new typenewVal
- value to convertpublic static java.lang.String[] getBuiltinTypes()
public static java.lang.String[] getAvailableTypes(TreeDB db, IAttributeFilter filter)
public static java.lang.String[] getAttributeValues(TreeDB db, java.lang.String name)
public boolean isLocal(java.util.UUID uid)
public boolean isReference()
public boolean strongEquals(Attribute attr)
public AttributeDefinition getDefinition()
public java.lang.Object getValue()
public AttributeType getListType()
public boolean isUserVisible()
public static java.lang.Object getJavaValue(AttributeType at, java.lang.Object value)
public java.lang.Object getJavaValue()
public static TypedValue getTypedValue(java.lang.Object object)