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()