org.jboss.axis.wsdl.toJava
Class Namespaces
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.jboss.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 |
Namespaces
public Namespaces(java.lang.String root)
- Instantiate a Namespaces object whose packages will all reside under root.
clone
public java.lang.Object clone()
- Instantiate a clone of this Namespaces object.
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.
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)