gate.util
Class SimpleFeatureMapImpl
java.lang.Object
|
+--gate.util.SimpleMapImpl
|
+--gate.util.SimpleFeatureMapImpl
- All Implemented Interfaces:
- Cloneable, FeatureMap, Map, Serializable
- public class SimpleFeatureMapImpl
- extends SimpleMapImpl
- implements FeatureMap, Serializable, Cloneable
Simple case of features.
- See Also:
- Serialized Form
Methods inherited from class gate.util.SimpleMapImpl |
, containsKey, containsValue, entrySet, get, getPostionByKey, getPostionByValue, getSubsumeKey, hashCode, increaseCapacity, isEmpty, keySet, putAll, readObject, size, toString, values |
DEBUG
private static final boolean DEBUG
- Debug flag
serialVersionUID
static final long serialVersionUID
- Freeze the serialization UID.
mapListeners
private transient Vector mapListeners
SimpleFeatureMapImpl
public SimpleFeatureMapImpl()
subsumes
public boolean subsumes(FeatureMap aFeatureMap)
- Test if this featureMap includes all features from aFeatureMap
- Specified by:
subsumes
in interface FeatureMap
- Parameters:
aFeatureMap
- object which will be included or not in
this FeatureMap obj.If this param is null then it will return true.- Returns:
true
if aFeatureMap is incuded in this obj.
and false
if not.
subsumes
public boolean subsumes(FeatureMap aFeatureMap,
Set aFeatureNamesSet)
- Tests if this featureMap object includes aFeatureMap but only
for the those features present in the aFeatureNamesSet.
- Specified by:
subsumes
in interface FeatureMap
- Parameters:
aFeatureMap
- which will be included or not in this
FeatureMap obj.If this param is null then it will return true.aFeatureNamesSet
- is a set of strings representing the names of the
features that would be considered for subsumes. If aFeatureNamesSet is
null then subsumes(FeatureMap) will be called.- Returns:
true
if all features present in the aFeaturesNameSet
from aFeatureMap are included in this obj, or false
otherwise.
put
public Object put(Object key,
Object value)
- Overriden to fire events, so that the persistent objects
can keep track of what's updated
- Specified by:
put
in interface Map
- Overrides:
put
in class SimpleMapImpl
remove
public Object remove(Object key)
- Overriden to fire events, so that the persistent objects
can keep track of what's updated
- Specified by:
remove
in interface Map
- Overrides:
remove
in class SimpleMapImpl
clear
public void clear()
- Description copied from class:
SimpleMapImpl
- clear the map
- Specified by:
clear
in interface Map
- Overrides:
clear
in class SimpleMapImpl
clone
public Object clone()
- Description copied from class:
SimpleMapImpl
- Create a copy of the map including the data.
- Overrides:
clone
in class SimpleMapImpl
equals
public boolean equals(Object o)
- Specified by:
equals
in interface Map
- Overrides:
equals
in class SimpleMapImpl
removeFeatureMapListener
public void removeFeatureMapListener(FeatureMapListener l)
- Removes a gate listener
- Specified by:
removeFeatureMapListener
in interface FeatureMap
addFeatureMapListener
public void addFeatureMapListener(FeatureMapListener l)
- Adds a gate listener
- Specified by:
addFeatureMapListener
in interface FeatureMap
fireMapUpdatedEvent
protected void fireMapUpdatedEvent()
- Parameters:
e
-