public class AttributesVersioningRule extends java.lang.Object implements IVersioningRule<Attribute>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_NODE_VERSION |
static java.lang.String |
VALUE_ILLEGAL |
Constructor and Description |
---|
AttributesVersioningRule(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> nname,
boolean all) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getNames(java.lang.String type) |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getTypedNames() |
boolean |
isEnAll() |
static boolean |
isLegal(java.lang.String type) |
static AttributesVersioningRule |
load(TreeNode nodeToStore) |
boolean |
match(java.lang.String type,
ChangesSet<Attribute> cs) |
static void |
save(TreeNode nodeToStore,
AttributesVersioningRule avr) |
public static java.lang.String ATTR_NODE_VERSION
public static final java.lang.String VALUE_ILLEGAL
public AttributesVersioningRule(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> nname, boolean all)
public boolean isEnAll()
public java.util.Set<java.lang.String> getNames(java.lang.String type)
public boolean match(java.lang.String type, ChangesSet<Attribute> cs)
match
in interface IVersioningRule<Attribute>
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTypedNames()
public static AttributesVersioningRule load(TreeNode nodeToStore)
public static void save(TreeNode nodeToStore, AttributesVersioningRule avr)
public static boolean isLegal(java.lang.String type)