public class Namespaces extends HashMap
Description: A HashMap of packageNames and namespaces with some helper methods
AbstractMap.SimpleEntry, AbstractMap.SimpleImmutableEntry
Constructor and Description |
---|
Namespaces()
Constructor Namespaces
|
Modifier and Type | Method and Description |
---|---|
String |
getCreate(String key)
Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one.
|
String |
getCreate(String key,
String prefix)
Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one.
|
String |
getCreatePrefix(String namespace)
Get the prefix for the given namespace.
|
Iterator |
getNamespaces()
Get the list of namespaces currently registered
|
static String |
getPackage(String namespace)
Reverse the process.
|
static String |
makeNamespace(String clsName)
Make namespace from a fully qualified class name
use the default protocol for the namespace
|
static String |
makeNamespace(String clsName,
String protocol)
Make namespace from a fully qualified class name
and the given protocol
|
Object |
put(Object key,
Object value,
String prefix)
adds an entry to the packagename/namespace HashMap.
|
void |
putAll(Map map)
adds an entry to the packagename/namespace HashMap
for each of the entry in the map.
|
void |
putAllPrefix(Map map)
adds an entry to the namespace / prefix HashMap
for each of the entry in the map.
|
void |
putPrefix(String namespace,
String prefix)
put the gine namespace / prefix into the appropriate HashMap
|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, remove, size, values
equals, hashCode, toString
public String getCreate(String key)
key
- String representing packagenamepublic String getCreate(String key, String prefix)
key
- String representing packagenameprefix
- the prefix to use for the generated namespacepublic Object put(Object key, Object value, String prefix)
key
- packageName Stringvalue
- namespace valueprefix
- the prefix to use for the given namespacepublic void putAll(Map map)
public String getCreatePrefix(String namespace)
namespace
- namespacepublic void putPrefix(String namespace, String prefix)
namespace
- prefix
- public void putAllPrefix(Map map)
map
- packageName/namespace mappublic static String makeNamespace(String clsName)
clsName
- fully qualified class namepublic static String makeNamespace(String clsName, String protocol)
clsName
- fully qualified class nameprotocol
- protocol Stringpublic static String getPackage(String namespace)
namespace
- public Iterator getNamespaces()
Copyright © The Apache Software Foundation. All Rights Reserved.