|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ozoneDB.OzoneObject
org.ozoneDB.xml.dom4j.o3impl.NamespaceCacheImpl
NamespaceCacheImpl
caches instances of AbstractNamespace
for reuse both across documents and within documents.
Field Summary | |
protected static java.util.Map |
cache
Cache of Map instances indexed by URI which contain caches
of Namespace impolementation instances for each prefix |
static Namespace |
NO_NAMESPACE
|
protected static java.util.Map |
noPrefixCache
Cache of AbstractNamespace instances indexed by URI
for default namespaces with no prefixes |
static Namespace |
XML_NAMESPACE
|
Constructor Summary | |
NamespaceCacheImpl()
|
Method Summary | |
protected Namespace |
createNamespace(java.lang.String prefix,
java.lang.String uri)
A factory method to create AbstractNamespace instance |
protected java.util.Map |
createPrefixMap()
A factory method to create prefix caches |
protected java.util.Map |
createURIMap()
A factory method to create URI caches |
Namespace |
get(java.lang.String uri)
|
Namespace |
get(java.lang.String prefix,
java.lang.String uri)
|
static OzoneNamespaceCache |
getInstance(org.ozoneDB.OzoneInterface db)
|
Namespace |
getNoNamespace()
|
protected java.util.Map |
getURICache(java.lang.String uri)
|
Namespace |
getXmlNamespace()
|
void |
onCreate()
|
Methods inherited from class org.ozoneDB.OzoneObject |
container, database, deleteRecursive, equals, getHandle, getObjectID, handle, hashCode, onActivate, onDelete, onPassivate, requireWriteLocking, self, setContainer, toString, toXML |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ozoneDB.OzoneCompatibleOrProxy |
getObjectID |
Field Detail |
protected static java.util.Map cache
Map
instances indexed by URI which contain caches
of Namespace
impolementation instances for each prefix
protected static java.util.Map noPrefixCache
AbstractNamespace
instances indexed by URI
for default namespaces with no prefixes
public static Namespace XML_NAMESPACE
public static Namespace NO_NAMESPACE
Constructor Detail |
public NamespaceCacheImpl()
Method Detail |
public static OzoneNamespaceCache getInstance(org.ozoneDB.OzoneInterface db)
public void onCreate()
onCreate
in interface org.ozoneDB.OzoneCompatible
public Namespace get(java.lang.String prefix, java.lang.String uri)
get
in interface OzoneNamespaceCache
public Namespace get(java.lang.String uri)
get
in interface OzoneNamespaceCache
public Namespace getXmlNamespace()
getXmlNamespace
in interface OzoneNamespaceCache
public Namespace getNoNamespace()
getNoNamespace
in interface OzoneNamespaceCache
protected java.util.Map getURICache(java.lang.String uri)
protected Namespace createNamespace(java.lang.String prefix, java.lang.String uri)
AbstractNamespace
instance
Namespace
instance.protected java.util.Map createPrefixMap()
Map
instance.protected java.util.Map createURIMap()
Map
instance.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |