org.apache.axis.wsdl.fromJava
Class Namespaces
java.lang.Object
|
+--java.util.AbstractMap
|
+--java.util.HashMap
|
+--org.apache.axis.wsdl.fromJava.Namespaces
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- public class Namespaces
- extends java.util.HashMap
Description: A HashMap of packageNames and namespaces with some helper methods
- Author:
- rkumar@borland.com
- See Also:
- Serialized Form
Inner classes inherited from class java.util.Map |
java.util.Map.Entry |
Method Summary |
java.lang.String |
getCreate(java.lang.String key)
Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one. |
java.lang.String |
getCreate(java.lang.String key,
java.lang.String prefix)
Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one. |
java.lang.String |
getCreatePrefix(java.lang.String namespace)
Get the prefix for the given namespace. |
static java.lang.String |
makeNamespace(java.lang.String clsName)
Make namespace from a fully qualified class name
use the default protocol for the namespace |
static java.lang.String |
makeNamespace(java.lang.String clsName,
java.lang.String protocol)
Make namespace from a fully qualified class name
and the given protocol |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value,
java.lang.String prefix)
adds an entry to the packagename/namespace HashMap. |
void |
putAll(java.util.Map map)
adds an entry to the packagename/namespace HashMap
for each of the entry in the map. |
void |
putAllPrefix(java.util.Map map)
adds an entry to the namespace / prefix HashMap
for each of the entry in the map. |
void |
putPrefix(java.lang.String namespace,
java.lang.String prefix)
put the gine namespace / prefix into the appropriate HashMap |
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, remove, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
Namespaces
public Namespaces()
getCreate
public java.lang.String getCreate(java.lang.String key)
- Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one.
- Parameters:
key
- String representing packagename- Returns:
- the namespace either created or existing
getCreate
public java.lang.String getCreate(java.lang.String key,
java.lang.String prefix)
- Get the namespaace for the given package If there is no entry in the HashMap for
this namespace, create one.
- Parameters:
key
- String representing packagenameprefix
- the prefix to use for the generated namespace- Returns:
- the namespace either created or existing
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value,
java.lang.String prefix)
- adds an entry to the packagename/namespace HashMap. In addition,
also makes an entry in the auxillary namespace/prefix HashMap if an
entry doesn't already exists
- Parameters:
key
- packageName Stringvalue
- namespace valueprefix
- the prefix to use for the given namespace- Returns:
- old value for the specified key
putAll
public void putAll(java.util.Map map)
- adds an entry to the packagename/namespace HashMap
for each of the entry in the map. In addition, also add an entries in the
auxillary namespace/prefix HashMap
- Overrides:
putAll
in class java.util.HashMap
- Parameters:
map
- packageName/namespace map
getCreatePrefix
public java.lang.String getCreatePrefix(java.lang.String namespace)
- Get the prefix for the given namespace. If one exists, create one
- Parameters:
namespace
- namespace- Returns:
- prefix String
putPrefix
public void putPrefix(java.lang.String namespace,
java.lang.String prefix)
- put the gine namespace / prefix into the appropriate HashMap
- Parameters:
namespace
- prefix
-
putAllPrefix
public void putAllPrefix(java.util.Map map)
- adds an entry to the namespace / prefix HashMap
for each of the entry in the map.
- Parameters:
map
- packageName/namespace map
makeNamespace
public static java.lang.String makeNamespace(java.lang.String clsName)
- Make namespace from a fully qualified class name
use the default protocol for the namespace
- Parameters:
clsName
- fully qualified class name- Returns:
- namespace namespace String
makeNamespace
public static java.lang.String makeNamespace(java.lang.String clsName,
java.lang.String protocol)
- Make namespace from a fully qualified class name
and the given protocol
- Parameters:
clsName
- fully qualified class nameprotocol
- protocol String- Returns:
- namespace namespace String
Copyright © 2001 Apache XML Project. All Rights Reserved.