public class ProvMap
extends java.lang.Object
This class maps tag/value combinations to serivce providers.
ProvMap is a Map of Maps. The main map is keyed by tag values. The sub-maps are keyed by the the values the tag supports. The map values keyed by the tag values give the SrvcProv that supports that tag-value combination. Wildcards (*) are allowed for tag values.
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
DEP_LIST
Class dependencies.
|
static java.lang.String |
VERSION
Class version.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addEntry(java.lang.String tag,
java.lang.String value,
java.lang.Object prov)
Add a single entry to the map.
|
boolean |
addEntry(java.lang.String tag,
java.lang.String value,
java.lang.Object prov,
boolean replace)
Add a single entry to the map.
|
boolean |
addSrvcProv(LegacySrvcProv newProv)
Add a service provider to the map.
|
boolean |
addSrvcProv(LegacySrvcProv newProv,
boolean replace)
Add a service provider to the map.
|
void |
dumpMap()
For debugging
|
java.lang.Object |
findProv(java.lang.String tag,
java.lang.String value) |
ProvMap |
getChild() |
boolean |
isEmpty() |
java.util.Set<java.lang.Object> |
provSet() |
java.util.Set<java.lang.String> |
tagSet() |
java.util.Set<java.lang.String> |
valueSet(java.lang.String tag) |
public static final java.lang.String VERSION
public static final java.lang.String[] DEP_LIST
public ProvMap(Logger log)
public ProvMap getChild()
public boolean addSrvcProv(LegacySrvcProv newProv)
newProv
- The provider to be addedpublic boolean addSrvcProv(LegacySrvcProv newProv, boolean replace)
newProv
- The provider to be addedreplace
- If true, any provider already mapped to newProv's
space is replacedpublic boolean addEntry(java.lang.String tag, java.lang.String value, java.lang.Object prov)
tag
- Tag the provider maps to.value
- Value the provider maps to.prov
- Service provider mapped to tag/value pairpublic boolean addEntry(java.lang.String tag, java.lang.String value, java.lang.Object prov, boolean replace)
tag
- Tag the provider maps to.value
- Value the provider maps to.prov
- Service provider mapped to tag/value pairreplace
- If true, any provider already mapped to
this entry space is replacedpublic java.lang.Object findProv(java.lang.String tag, java.lang.String value)
public java.util.Set<java.lang.String> tagSet()
public java.util.Set<java.lang.String> valueSet(java.lang.String tag)
public java.util.Set<java.lang.Object> provSet()
public boolean isEmpty()
public void dumpMap()