|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<String,String>
org.cip4.jdflib.datatypes.JDFAttributeMap
public class JDFAttributeMap
This is the Java class to the mAttribute class on the C++ side.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Constructor Summary | |
|---|---|
JDFAttributeMap()
constructor |
|
JDFAttributeMap(Map<String,String> inputMap)
Method JDFAttributeMap clone the content of the input map |
|
JDFAttributeMap(String key,
String value)
utility constructor to construct a single value map |
|
JDFAttributeMap(String key,
org.apache.commons.lang.enums.ValuedEnum value)
utility constructor to construct a single value map |
|
JDFAttributeMap(org.apache.commons.lang.enums.ValuedEnum partIDKey,
String value)
constructor: create a new map with one entry that is defined by partIDKey, value |
|
| Method Summary | |
|---|---|
void |
andMap(JDFAttributeMap subMap)
andMap - builds a new map with identical pairs of both maps |
JDFAttributeMap |
clone()
|
String |
get(Object key)
|
JDFAttributeMap |
getAndMap(JDFAttributeMap subMap)
andMap - builds a new map with identical pairs of both maps does not modify this |
Iterator<String> |
getKeyIterator()
getKeyIterator - returns an iterator over the elements in this set. |
VString |
getKeys()
get the keys as a Vector, |
JDFAttributeMap |
getOrMap(JDFAttributeMap subMap)
andMap - builds a new map with identical pairs of both maps does not modify this |
Enumeration<String> |
keys()
Deprecated. use keyset().iterator() |
JDFAttributeMap |
orMap(JDFAttributeMap subMap)
orMap - put all key/value pairs which are not in this map to this map. |
boolean |
overlapMap(JDFAttributeMap subMap)
overlapMap - identical keys must have the same values in both maps i.e submap is either a superset or a subset of this |
boolean |
overlapMap(VJDFAttributeMap vMap)
Method overlapMap. |
String |
put(String key,
String value)
put - maps the specified key to the specified value in this hashtable. the key MUST NOT be "" Note: This method is the equivalent to AddPair in C++ |
String |
put(String key,
org.apache.commons.lang.enums.ValuedEnum value)
|
String |
put(org.apache.commons.lang.enums.ValuedEnum key,
String value)
|
String |
put(org.apache.commons.lang.enums.ValuedEnum key,
org.apache.commons.lang.enums.ValuedEnum value)
|
String |
putNotNull(Object key,
Object value)
put - maps the specified key to the specified value in this hashtable. |
JDFAttributeMap |
reduceMap(Collection<String> keySet)
reduceKey - reduces the map, only valid map entries with the given key vector will be copied to the new hashtable; if null, clear this map |
String |
remove(Object key)
remove - removes the key (and its corresponding value) from this hashtable. |
JDFAttributeMap |
removeKeys(Collection<String> set)
remove all keys defined by set from this |
String |
showKeys(String sep)
showKeys - similar to toString but without class identifier |
boolean |
subMap(JDFAttributeMap subMap)
subMap - returns true if map contains subMap, all keys of submap must be in this hashtable and they must have the same value if subMap is null, the function returns true if subMap contains any wildcards, then the existance of the key in this defines a match |
boolean |
subMap(VJDFAttributeMap vMap)
Method subMap check if any of the maps in vMap are a subMap oft this (see subMap for details) if vMap is null, the function returns true |
String |
toString()
toString |
| Methods inherited from class java.util.HashMap |
|---|
clear, containsKey, containsValue, entrySet, isEmpty, keySet, putAll, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public JDFAttributeMap()
public JDFAttributeMap(String key,
String value)
key - the key of the single value mapvalue - the value of the single value map
public JDFAttributeMap(String key,
org.apache.commons.lang.enums.ValuedEnum value)
key - the key of the single value mapvalue - the value of the single value mappublic JDFAttributeMap(Map<String,String> inputMap)
inputMap - map to clone
public JDFAttributeMap(org.apache.commons.lang.enums.ValuedEnum partIDKey,
String value)
partIDKey - the enumerated partIDKeyvalue - the partition key value| Method Detail |
|---|
public String showKeys(String sep)
sep - the separator key between key-entry pairs
@Deprecated public Enumeration<String> keys()
JDFAttributeMap
public String toString()
toString in class AbstractMap<String,String>
public String put(String key,
String value)
put in interface Map<String,String>put in class HashMap<String,String>key - unique key of the pair to add. Must not be "" or null.value - value of the pair to add. MAY be "" or null.
NOTE: It is NOT possible to enter to identical keys. If you enter a key to a Attribute Map which already exists, the value will be replaced.
public String putNotNull(Object key,
Object value)
key - unique key of the pair to add. Must not be "" or null.value - value of the pair to add. Must not be "" or null.
NOTE: It is NOT possible to enter to identical keys. If you enter a key to a Attribute Map which already exists, the value will be replaced.
public boolean subMap(JDFAttributeMap subMap)
subMap - the map to compare
public boolean subMap(VJDFAttributeMap vMap)
vMap - the vector submaps to check against
public boolean overlapMap(VJDFAttributeMap vMap)
vMap - the vector submaps to check against
public boolean overlapMap(JDFAttributeMap subMap)
subMap - the map to compare with this
- Returns:
- boolean - true if identical keys have the same values in both maps
public JDFAttributeMap orMap(JDFAttributeMap subMap)
subMap - the map to compare with this
- Returns:
public void andMap(JDFAttributeMap subMap)
subMap - the given mappublic JDFAttributeMap getOrMap(JDFAttributeMap subMap)
subMap - the given map
public JDFAttributeMap getAndMap(JDFAttributeMap subMap)
subMap - the given map
public JDFAttributeMap reduceMap(Collection<String> keySet)
keySet - the collection of given keys
public String remove(Object key)
remove in interface Map<String,String>remove in class HashMap<String,String>public String get(Object key)
get in interface Map<String,String>get in class HashMap<String,String>Map.get(java.lang.Object)
public String put(org.apache.commons.lang.enums.ValuedEnum key,
String value)
key - value -
public String put(String key,
org.apache.commons.lang.enums.ValuedEnum value)
key - value -
public String put(org.apache.commons.lang.enums.ValuedEnum key,
org.apache.commons.lang.enums.ValuedEnum value)
key - value -
public Iterator<String> getKeyIterator()
public VString getKeys()
public JDFAttributeMap removeKeys(Collection<String> set)
set - the set of keys ot remove
public JDFAttributeMap clone()
clone in class HashMap<String,String>Object.clone()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||