public class AttributeDefinition
extends java.lang.Object
Constructor and Description |
---|
AttributeDefinition(java.util.UUID origin,
java.lang.String key,
AttributeAvailability av,
IValueProvider vp,
int flags) |
AttributeDefinition(java.util.UUID origin,
java.lang.String key,
AttributeType type,
java.lang.Object value) |
AttributeDefinition(java.util.UUID origin,
java.lang.String key,
IValueProvider vp) |
AttributeDefinition(java.util.UUID origin,
java.lang.String key,
IValueProvider vp,
int flag) |
public AttributeDefinition(java.util.UUID origin, java.lang.String key, IValueProvider vp, int flag)
public AttributeDefinition(java.util.UUID origin, java.lang.String key, IValueProvider vp)
public AttributeDefinition(java.util.UUID origin, java.lang.String key, AttributeAvailability av, IValueProvider vp, int flags)
public AttributeDefinition(java.util.UUID origin, java.lang.String key, AttributeType type, java.lang.Object value)
public static byte detectFlags(java.lang.String key)
public boolean isMoreVisible(TreeDB db, AttributeDefinition a, java.util.UUID where, boolean samemore)
public java.util.Set<java.lang.String> getDependencies(AttributeStorage as)
public AttributeAvailability getAvailability()
public java.lang.String getKey()
public TypedValue getRawValue()
public java.util.UUID getOrigin()
public boolean isGenerated()
public AttributeType getType()
public boolean isVirtual()
public IValueProvider getValueProvider()
public java.lang.Object getValue(AttributeStorage as)
public boolean weakEquals(java.lang.Object obj)
public AttributeDefinition copy(java.util.UUID uuId)
public Attribute toAttribute(AttributeStorage as)
public int getFlags()
public static IValueProvider detectValueProvider(java.lang.String key, AttributeType type, java.lang.Object val)
public static IValueProvider detectValueProvider(java.lang.String key, AttributeType type, int flag, java.lang.Object val)
public AttributeGenerator getGenerator()
public boolean isHidden()
public boolean isReadOnly()
public boolean isAvaiableOn(TreeNode node)
public java.lang.String toString(AttributeStorage as)