Modifier and Type | Method and Description |
---|---|
Attribute |
actualRemoveFromAttributeList(java.lang.String key) |
static java.util.List<Attribute> |
addToList(TreeDB db,
java.lang.Object as,
java.util.List<Attribute> al,
Attribute a,
java.util.UUID where) |
static boolean |
attributesDefsEquals(java.util.Map<java.lang.String,AttributeDefinition> attributes2,
java.util.Map<java.lang.String,AttributeDefinition> attributes3) |
static boolean |
attributesEquals(java.util.Map<java.lang.String,Attribute> attributes2,
java.util.Map<java.lang.String,Attribute> attributes3) |
static boolean |
attrsDefsEquals(AttributeDefinition a,
AttributeDefinition b) |
static boolean |
attrsEquals(Attribute a,
Attribute b) |
void |
clearChanges() |
void |
commitAttributes() |
void |
commitChanges(ChangesSet<Attribute> cs,
boolean save) |
boolean |
containsKey(java.lang.String s) |
AttributeDefinition |
createAttributeDescription(java.lang.String key,
IValueProvider vp) |
java.lang.String |
evaluatePredicateString(java.lang.String predicate,
java.util.Set<java.lang.String> deps) |
static java.util.Map<java.lang.String,AttributeDefinition> |
formAttributeDefMap(Attribute... attrs) |
static java.util.Map<java.lang.String,AttributeDefinition> |
formAttributeDefMap(AttributeDefinition... attrs) |
static java.util.Map<java.lang.String,Attribute> |
formAttributeMap(Attribute... attrs) |
static java.util.Map<java.util.UUID,Attribute> |
formByUUIDMap(java.util.UUID where,
java.util.List<Attribute> list) |
static java.util.List<java.lang.String> |
formList(java.lang.String... defReferenceName) |
static java.util.Set<java.lang.String> |
formPredDeps(java.lang.String predicate,
AttributeStorage as) |
static java.util.Set<java.lang.String> |
formSet(java.lang.String... attrs) |
static java.util.Map<java.lang.String,AttributeDefinition> |
formTypeMap(java.util.UUID newuid,
java.lang.String typeName) |
java.util.Map<java.lang.String,AttributeDefinition> |
getActiveAttributeDefs() |
java.util.Map<java.lang.String,Attribute> |
getActiveAttributes() |
static AttributeDefinition |
getAD(TreeDB db,
java.util.Map<java.lang.String,AttributeDefinition> attrs,
java.util.UUID where,
java.lang.String key) |
java.util.Set<java.lang.String> |
getAllAttributeKeys() |
Attribute |
getAttribute(java.lang.String key)
Get attribute with given attribute name.
|
static Attribute |
getAttribute(TreeDB db,
java.util.Map<java.lang.String,Attribute> attrs,
java.util.UUID where,
java.lang.String key) |
AttributeDefinition |
getAttributeDefinition(java.lang.String s) |
static java.lang.Object |
getAttributeDefValue(TreeDB db,
java.util.Map<java.lang.String,AttributeDefinition> attrs,
java.util.UUID where,
java.lang.String key) |
Attribute[] |
getAttributesByPattern(java.lang.String pattern) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributesMap(java.util.Set<java.lang.String> deps) |
java.lang.Object |
getAttributeValue(java.lang.String key)
Get value of attribute with given name.
|
java.lang.Object |
getAttributeValue(java.lang.String key,
java.lang.Object def)
Get value of attribute with given key.
|
static java.lang.Object |
getAttributeValue(TreeDB db,
java.util.Map<java.lang.String,Attribute> attrs,
java.util.UUID where,
java.lang.String key) |
java.util.Map<java.lang.String,AttributeDefinition> |
getAvailableAttributeDefs() |
java.util.Map<java.lang.String,Attribute> |
getAvailableAttributes() |
boolean |
getBooleanAttributeValue(java.lang.String key)
Get value of attribute with given key casted to boolean type.
|
boolean |
getBooleanAttributeValue(java.lang.String key,
boolean def)
Get value of attribute with given key casted to boolean type.
|
static AttributeStorage |
getCachedStorage(TreeDB db,
java.util.UUID cpuid) |
ChangesSet<AttributeDefinition> |
getChanged() |
static java.lang.Object[] |
getChanges(TreeDB db,
java.util.UUID targ,
java.util.Set<java.lang.String> attrSignChanges,
java.util.Map<java.lang.String,Attribute> oldAll,
java.util.Map<java.lang.String,Attribute> newAll) |
java.util.Set<java.lang.String> |
getDependencies(java.lang.String target) |
float |
getFloatAttributeValue(java.lang.String key)
Get value of attribute with given key casted to float type.
|
float |
getFloatAttributeValue(java.lang.String key,
float def)
Get value of attribute with given key casted to float type.
|
int |
getIntAttributeValue(java.lang.String key)
Get value of attribute with given key casted to int type.
|
int |
getIntAttributeValue(java.lang.String key,
int def)
Get value of attribute with given key casted to int type.
|
java.util.List<TreeNode> |
getLinkAttributeValue(java.lang.String key) |
java.util.List<TreeNode> |
getLinkAttributeValue(java.lang.String key,
TreeNode def)
Get value of attribute with given key casted to TreeNode type.
|
java.util.List<TreeNode> |
getLinkAttributeValues(java.lang.String s) |
java.util.List<java.lang.Object> |
getListAttributeValue(java.lang.String key)
Get value of attribute with given key casted to list of string.
|
java.lang.Object |
getListAttributeValue(java.lang.String attrLocations,
AttributeType tp) |
java.util.Map<java.lang.String,Attribute> |
getLMap() |
Attribute |
getLocalAttribute(java.lang.String key) |
java.util.Set<java.lang.String> |
getLocalAttributeKeys()
Get set of names of available attributes
|
java.util.Map<java.lang.String,Attribute> |
getLocalAttributes() |
boolean |
getLocalBooleanAttributeValue(java.lang.String key,
boolean b) |
java.util.Map<java.lang.String,AttributeDefinition> |
getLocalDMap() |
java.lang.String |
getLocalStringAttributeValue(java.lang.String key) |
java.lang.String |
getLocalStringAttributeValue(java.lang.String key,
java.lang.String def)
Get value of attribute with given key casted to string type.
|
java.util.Map<java.lang.String,Attribute> |
getMap() |
java.util.Map<java.lang.String,Attribute> |
getMap(boolean local)
Get map of available attributes.
|
TreeNode |
getNode() |
static java.lang.String |
getNodeRawTypeByA(java.util.UUID uuid,
java.util.Map<java.lang.String,Attribute> attributes1) |
static java.lang.String |
getNodeRawTypeByAD(java.util.UUID uuid,
java.util.Map<java.lang.String,AttributeDefinition> attributes2) |
java.util.Map<java.lang.String,AttributeDefinition> |
getPropogatingAttributeDefs() |
java.util.Map<java.lang.String,AttributeDefinition> |
getRawDMap() |
java.lang.String[] |
getStringArrayAttributeValue(java.lang.String key)
Get value of attribute with given key casted to string array type.
|
java.lang.String[] |
getStringArrayAttributeValue(java.lang.String key,
java.lang.String[] def) |
java.lang.String[] |
getStringArrayAttributeValue(java.lang.String key,
java.lang.String[] def,
int depth)
Get value of attribute with given key casted to string type.
|
java.lang.String |
getStringAttributeValue(java.lang.String key)
Get value of attribute with given key casted to string type.
|
java.lang.String |
getStringAttributeValue(java.lang.String key,
java.lang.String def) |
java.lang.String |
getStringAttributeValue(java.lang.String key,
java.lang.String def,
int depth)
Get value of attribute with given key casted to string type.
|
VersionsStorage |
getVersionsStorage() |
AttributeDefinition |
getWorkAttributeDefinition(java.lang.String key) |
java.util.Set<java.lang.String> |
getWorkAttributeKeys() |
boolean |
hasChanges() |
int |
hashCode() |
boolean |
hasVisibleChanges() |
static boolean |
isMarkedUUIDs(TreeDB db,
java.util.UUID uuid) |
boolean |
isReference(java.lang.String key) |
java.util.Iterator<Attribute> |
iterator() |
static AttributeStorage |
loadOrCreate(TreeNode master,
TreeDB db) |
static AttributeDefinition |
mergeAttrDefs(TreeDB db,
java.util.UUID where,
AttributeDefToMerge... lists) |
static Attribute |
mergeAttrs(TreeDB db,
java.util.UUID where,
AttributeToMerge... lists) |
Attribute |
removeAttribute(java.lang.String key)
Remove attribute with given attribute name.
|
Attribute |
removeAttribute(java.lang.String key,
boolean ignoreReplace) |
Attribute |
removeAttributeCommit(java.lang.String cs) |
static void |
removeCache(TreeDB db,
java.util.UUID uuId) |
static void |
removeCache(java.util.UUID uuId) |
void |
saveAttributes(ChangesSet<Attribute> changesSet) |
Attribute |
setAttribute(Attribute a) |
Attribute |
setAttribute(AttributeDefinition ad) |
static void |
setAttribute(java.util.Map<java.lang.String,Attribute> na,
Attribute attribute) |
void |
setChanged(ChangesSet<AttributeDefinition> changesSet) |
Attribute |
setConstAttribute(AttributeType type,
java.lang.String key,
java.lang.Object val,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
AppliedEnumValue listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
AttributeGenerator ag,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
java.lang.Boolean listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
java.lang.Double listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
EnumDefinitionValue listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
java.lang.Float listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
java.lang.Integer listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
ListValue listValue,
int flag) |
Attribute |
setConstAttribute(java.lang.String key,
java.lang.String listValue,
int flag) |
void |
setNode(TreeNode node) |
Attribute[] |
toArray() |
static java.util.Collection<Attribute> |
toCollection(java.util.Map<java.lang.String,Attribute> attributesInList) |
static java.util.Map<java.lang.String,AttributeDefinition> |
toDefMap(java.util.Map<java.lang.String,Attribute> attributes2) |
static java.lang.String[] |
toStringArray(AttributeStorage as,
Attribute new1,
java.lang.String[] defvalue) |
java.lang.String[] |
toStringArray(Attribute new1,
java.lang.String[] def) |
void |
updateAttribute(java.lang.String key) |
static void |
updateMap(java.util.Map<java.lang.String,AttributeDefinition> map,
ChangesSet<Attribute> changes2) |
public TreeDB db
public int hashCode()
hashCode
in class java.lang.Object
public Attribute[] getAttributesByPattern(java.lang.String pattern)
public static AttributeStorage loadOrCreate(TreeNode master, TreeDB db)
public Attribute removeAttribute(java.lang.String key)
key
- name of attribute to deletepublic Attribute removeAttribute(java.lang.String key, boolean ignoreReplace)
public AttributeDefinition getWorkAttributeDefinition(java.lang.String key)
public Attribute actualRemoveFromAttributeList(java.lang.String key)
public Attribute getAttribute(java.lang.String key)
key
- name of attributepublic java.util.Set<java.lang.String> getLocalAttributeKeys()
public java.util.Set<java.lang.String> getAllAttributeKeys()
public java.util.Set<java.lang.String> getWorkAttributeKeys()
public java.util.Map<java.lang.String,Attribute> getLMap()
public java.util.Map<java.lang.String,Attribute> getMap()
public java.util.Map<java.lang.String,Attribute> getMap(boolean local)
public java.util.Map<java.lang.String,Attribute> getLocalAttributes()
public static boolean attrsDefsEquals(AttributeDefinition a, AttributeDefinition b)
public static java.lang.Object[] getChanges(TreeDB db, java.util.UUID targ, java.util.Set<java.lang.String> attrSignChanges, java.util.Map<java.lang.String,Attribute> oldAll, java.util.Map<java.lang.String,Attribute> newAll)
public static java.util.Map<java.util.UUID,Attribute> formByUUIDMap(java.util.UUID where, java.util.List<Attribute> list)
public void commitAttributes()
public void saveAttributes(ChangesSet<Attribute> changesSet)
public Attribute setAttribute(AttributeDefinition ad)
public Attribute setConstAttribute(java.lang.String key, AttributeGenerator ag, int flag)
public Attribute setConstAttribute(AttributeType type, java.lang.String key, java.lang.Object val, int flag)
public Attribute setConstAttribute(java.lang.String key, EnumDefinitionValue listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, AppliedEnumValue listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, ListValue listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, java.lang.Double listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, java.lang.Float listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, java.lang.String listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, java.lang.Integer listValue, int flag)
public Attribute setConstAttribute(java.lang.String key, java.lang.Boolean listValue, int flag)
public java.util.Map<java.lang.String,java.lang.Object> getAttributesMap(java.util.Set<java.lang.String> deps)
public java.lang.String evaluatePredicateString(java.lang.String predicate, java.util.Set<java.lang.String> deps)
public java.lang.Object getListAttributeValue(java.lang.String attrLocations, AttributeType tp)
public static java.util.List<Attribute> addToList(TreeDB db, java.lang.Object as, java.util.List<Attribute> al, Attribute a, java.util.UUID where)
public java.lang.Object getAttributeValue(java.lang.String key)
key
- name of attributepublic java.lang.Object getAttributeValue(java.lang.String key, java.lang.Object def)
key
- name of attributedef
- default return value if attribute is not foundpublic java.util.List<TreeNode> getLinkAttributeValue(java.lang.String key, TreeNode def)
key
- name of attributedef
- default return value if attribute is not foundpublic boolean isReference(java.lang.String key)
public java.util.List<TreeNode> getLinkAttributeValue(java.lang.String key)
public int getIntAttributeValue(java.lang.String key, int def)
key
- name of attributedef
- default return value if attribute is not foundpublic int getIntAttributeValue(java.lang.String key)
key
- name of attributepublic float getFloatAttributeValue(java.lang.String key, float def)
key
- name of attributedef
- default return value if attribute is not foundpublic float getFloatAttributeValue(java.lang.String key)
key
- name of attributepublic boolean getBooleanAttributeValue(java.lang.String key, boolean def)
key
- name of attributedef
- default return value if attribute is not foundpublic boolean getBooleanAttributeValue(java.lang.String key)
key
- name of attributepublic java.lang.String getStringAttributeValue(java.lang.String key)
key
- name of attributepublic java.lang.String getStringAttributeValue(java.lang.String key, java.lang.String def)
public java.lang.String getStringAttributeValue(java.lang.String key, java.lang.String def, int depth)
key
- name of attributedef
- default return value if attribute is not foundpublic java.lang.String[] getStringArrayAttributeValue(java.lang.String key)
key
- name of attributepublic java.lang.String[] getStringArrayAttributeValue(java.lang.String key, java.lang.String[] def)
public java.lang.String[] getStringArrayAttributeValue(java.lang.String key, java.lang.String[] def, int depth)
key
- name of attributedef
- default return value if attribute is not foundpublic java.util.List<java.lang.Object> getListAttributeValue(java.lang.String key)
key
- name of attributepublic boolean containsKey(java.lang.String s)
public java.util.Iterator<Attribute> iterator()
iterator
in interface java.lang.Iterable<Attribute>
public java.util.Map<java.lang.String,Attribute> getAvailableAttributes()
public Attribute getLocalAttribute(java.lang.String key)
public java.util.Map<java.lang.String,Attribute> getActiveAttributes()
public Attribute[] toArray()
public static java.util.Map<java.lang.String,AttributeDefinition> formTypeMap(java.util.UUID newuid, java.lang.String typeName)
public static java.util.Collection<Attribute> toCollection(java.util.Map<java.lang.String,Attribute> attributesInList)
public java.util.Set<java.lang.String> getDependencies(java.lang.String target)
public boolean getLocalBooleanAttributeValue(java.lang.String key, boolean b)
public java.lang.String getLocalStringAttributeValue(java.lang.String key, java.lang.String def)
key
- name of attributedef
- default return value if attribute is not foundpublic java.lang.String getLocalStringAttributeValue(java.lang.String key)
public static boolean attributesEquals(java.util.Map<java.lang.String,Attribute> attributes2, java.util.Map<java.lang.String,Attribute> attributes3)
public static AttributeStorage getCachedStorage(TreeDB db, java.util.UUID cpuid)
public static AttributeDefinition mergeAttrDefs(TreeDB db, java.util.UUID where, AttributeDefToMerge... lists)
public static Attribute mergeAttrs(TreeDB db, java.util.UUID where, AttributeToMerge... lists)
public TreeNode getNode()
public static void removeCache(TreeDB db, java.util.UUID uuId)
public static void removeCache(java.util.UUID uuId)
public void setNode(TreeNode node)
public boolean hasChanges()
public static java.lang.Object getAttributeDefValue(TreeDB db, java.util.Map<java.lang.String,AttributeDefinition> attrs, java.util.UUID where, java.lang.String key)
public static java.lang.Object getAttributeValue(TreeDB db, java.util.Map<java.lang.String,Attribute> attrs, java.util.UUID where, java.lang.String key)
public static Attribute getAttribute(TreeDB db, java.util.Map<java.lang.String,Attribute> attrs, java.util.UUID where, java.lang.String key)
public static AttributeDefinition getAD(TreeDB db, java.util.Map<java.lang.String,AttributeDefinition> attrs, java.util.UUID where, java.lang.String key)
public static void setAttribute(java.util.Map<java.lang.String,Attribute> na, Attribute attribute)
public static boolean isMarkedUUIDs(TreeDB db, java.util.UUID uuid)
public boolean hasVisibleChanges()
public java.util.List<TreeNode> getLinkAttributeValues(java.lang.String s)
public VersionsStorage getVersionsStorage()
public static java.util.List<java.lang.String> formList(java.lang.String... defReferenceName)
public static java.util.Set<java.lang.String> formSet(java.lang.String... attrs)
public static java.util.Map<java.lang.String,Attribute> formAttributeMap(Attribute... attrs)
public static java.util.Map<java.lang.String,AttributeDefinition> formAttributeDefMap(Attribute... attrs)
public static java.util.Map<java.lang.String,AttributeDefinition> formAttributeDefMap(AttributeDefinition... attrs)
public static boolean attributesDefsEquals(java.util.Map<java.lang.String,AttributeDefinition> attributes2, java.util.Map<java.lang.String,AttributeDefinition> attributes3)
public AttributeDefinition createAttributeDescription(java.lang.String key, IValueProvider vp)
public static java.lang.String getNodeRawTypeByA(java.util.UUID uuid, java.util.Map<java.lang.String,Attribute> attributes1)
public static java.lang.String getNodeRawTypeByAD(java.util.UUID uuid, java.util.Map<java.lang.String,AttributeDefinition> attributes2)
public java.util.Map<java.lang.String,AttributeDefinition> getLocalDMap()
public java.util.Map<java.lang.String,AttributeDefinition> getPropogatingAttributeDefs()
public java.util.Map<java.lang.String,AttributeDefinition> getActiveAttributeDefs()
public java.util.Map<java.lang.String,AttributeDefinition> getAvailableAttributeDefs()
public java.util.Map<java.lang.String,AttributeDefinition> getRawDMap()
public static java.util.Map<java.lang.String,AttributeDefinition> toDefMap(java.util.Map<java.lang.String,Attribute> attributes2)
public ChangesSet<AttributeDefinition> getChanged()
public void setChanged(ChangesSet<AttributeDefinition> changesSet)
public static void updateMap(java.util.Map<java.lang.String,AttributeDefinition> map, ChangesSet<Attribute> changes2)
public void clearChanges()
public static java.util.Set<java.lang.String> formPredDeps(java.lang.String predicate, AttributeStorage as)
public void updateAttribute(java.lang.String key)
public AttributeDefinition getAttributeDefinition(java.lang.String s)
public void commitChanges(ChangesSet<Attribute> cs, boolean save)
public Attribute removeAttributeCommit(java.lang.String cs)
public static java.lang.String[] toStringArray(AttributeStorage as, Attribute new1, java.lang.String[] defvalue)
public java.lang.String[] toStringArray(Attribute new1, java.lang.String[] def)