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 © 2002 Apache XML Project. All Rights Reserved.