org.apache.axis.wsdl.toJava
Class Namespaces

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.HashMap
              |
              +--org.apache.axis.wsdl.toJava.Namespaces
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class Namespaces
extends java.util.HashMap

This class is essentially a HashMap of pairs with a few extra wizzbangs.

See Also:
Serialized Form

Constructor Summary
Namespaces(java.lang.String root)
          Instantiate a Namespaces object whose packages will all reside under root.
 
Method Summary
 java.lang.Object clone()
          Instantiate a clone of this Namespaces object.
 java.lang.String getAsDir(java.lang.String key)
          Get the package name in directory format (dots replaced by slashes).
 java.lang.String getCreate(java.lang.String key)
          Get the package name for the given namespace.
 void mkdir(java.lang.String pkg)
          Make a directory for the given package under root.
 void putAll(java.util.Map map)
          Like HashMap's putAll, this adds the given map's contents to this map.
 void setDefaultPackage(java.lang.String defaultPackage)
          Set a package name that overrides the namespace map
 java.lang.String toDir(java.lang.String pkg)
          Return the given package name in directory format (dots replaced by slashes).
 
Methods inherited from class java.util.HashMap
clear, 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(java.lang.String root)
Instantiate a Namespaces object whose packages will all reside under root.

Method Detail

clone

public java.lang.Object clone()
Instantiate a clone of this Namespaces object.

Overrides:
clone in class java.util.HashMap

getCreate

public java.lang.String getCreate(java.lang.String key)
Get the package name for the given namespace. If there is no entry in the HashMap for this namespace, create one.


getAsDir

public java.lang.String getAsDir(java.lang.String key)
Get the package name in directory format (dots replaced by slashes). If the package name doesn't exist in the HashMap, return "".


toDir

public java.lang.String toDir(java.lang.String pkg)
Return the given package name in directory format (dots replaced by slashes). If pkg is null, "" is returned.


putAll

public void putAll(java.util.Map map)
Like HashMap's putAll, this adds the given map's contents to this map. But it also makes sure the value strings are javified.

Specified by:
putAll in interface java.util.Map
Overrides:
putAll in class java.util.HashMap

mkdir

public void mkdir(java.lang.String pkg)
Make a directory for the given package under root.


setDefaultPackage

public void setDefaultPackage(java.lang.String defaultPackage)
Set a package name that overrides the namespace map

Parameters:
defaultPackage - a java package name (e.g. com.foo)


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