## 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 <namespace, package name> 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.
`java.util.Map` `getPkg2NamespacesMap()`
`void` `mkdir(java.lang.String pkg)` Make a directory for the given package under root.
`java.lang.Object` `put(java.lang.Object key, java.lang.Object value)`
`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, 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.

Parameters:
  `root` -

Method Detail

### clone

    public java.lang.Object clone()

  Instantiate a clone of this Namespaces object.

  Returns:

### 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.

  Parameters:
    `key` -
  Returns:

### 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 "".

  Parameters:
    `key` -
  Returns:

### 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.

  Parameters:
    `pkg` -
  Returns:

### 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.

  Parameters:
    `map` -

### mkdir

    public void mkdir(java.lang.String pkg)

  Make a directory for the given package under root.

  Parameters:
    `pkg` -

### 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)

### put

    public java.lang.Object put(java.lang.Object key,
                                java.lang.Object value)

### getPkg2NamespacesMap

    public java.util.Map getPkg2NamespacesMap()

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