public class AlarmConfigurationDiff extends java.lang.Object implements AlarmConfiguration
Constructor and Description |
---|
AlarmConfigurationDiff() |
Modifier and Type | Method and Description |
---|---|
void |
add(AlarmDefinition definition) |
boolean |
contains(java.lang.String name) |
protected java.util.Map.Entry<java.lang.String,AlarmDefinition> |
find(java.lang.String name) |
AlarmDefinition |
get(java.lang.String name)
Returns a fresh AlarmDefinitionDiff when first called for a name, unless the name has been removed.
|
int |
getCount()
In this case, count does not mean "alarms", but instead, number of edits present.
|
java.util.List<AlarmDefinition> |
getDefinitions()
In this case, returns the modified (or new) alarm definitions.
|
java.util.Set<java.lang.String> |
getRemoved()
Returns the names of the removed AlarmDefinitions.
|
boolean |
hasChanges() |
boolean |
isInherited(AlarmDefinition definition) |
boolean |
isModified(java.lang.String name) |
boolean |
isOverridden(AlarmDefinition definition) |
boolean |
isRemoved(java.lang.String name) |
void |
merge(AlarmConfiguration other)
Merges the values from other collection into this one.
|
void |
remove(java.lang.String name) |
java.lang.String |
toString() |
public int getCount()
public java.util.Set<java.lang.String> getRemoved()
public boolean isRemoved(java.lang.String name)
public boolean isModified(java.lang.String name)
public java.util.List<AlarmDefinition> getDefinitions()
getDefinitions
in interface AlarmConfiguration
public boolean isOverridden(AlarmDefinition definition)
isOverridden
in interface AlarmConfiguration
public boolean isInherited(AlarmDefinition definition)
isInherited
in interface AlarmConfiguration
public void remove(java.lang.String name)
remove
in interface AlarmConfiguration
public AlarmDefinition get(java.lang.String name)
get
in interface AlarmConfiguration
public boolean contains(java.lang.String name)
contains
in interface AlarmConfiguration
protected java.util.Map.Entry<java.lang.String,AlarmDefinition> find(java.lang.String name)
public void add(AlarmDefinition definition)
add
in interface AlarmConfiguration
public boolean hasChanges()
public void merge(AlarmConfiguration other)
Mergable
merge
in interface Mergable<AlarmConfiguration>
public java.lang.String toString()
toString
in class java.lang.Object