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(SrvcProv newProv)
Add a service provider to the map.
|
boolean |
addSrvcProv(SrvcProv 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 |
provSet() |
java.util.Set |
tagSet() |
java.util.Set |
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(SrvcProv newProv)
newProv
- The provider to be addedpublic boolean addSrvcProv(SrvcProv 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 tagSet()
public java.util.Set valueSet(java.lang.String tag)
public java.util.Set provSet()
public boolean isEmpty()
public void dumpMap()