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

Constructor Summary
Namespaces()
           
 
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.
 java.util.Iterator getNamespaces()
          Get the list of namespaces currently registered
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
 

Constructor Detail

Namespaces

public Namespaces()
Method Detail

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 packagename
prefix - 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 String
value - namespace value
prefix - 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

Specified by:
putAll in interface java.util.Map
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 name
protocol - protocol String
Returns:
namespace namespace String

getNamespaces

public java.util.Iterator getNamespaces()
Get the list of namespaces currently registered

Returns:
iterator


Copyright © 2003 Apache Web Services Project. All Rights Reserved.