com.ibm.ws.sibx.smobo.util
Class NamespaceGenerator

java.lang.Object
  extended bycom.ibm.ws.sibx.smobo.util.NamespaceGenerator

public class NamespaceGenerator
extends java.lang.Object

Utility for generating namespaces used by the SMO schema factory. This is a copy of code in tooling (com.ibm.wbit.sib.mediation.smoschemafactory.utils) and should be kept up to date with that code.


Field Summary
static java.lang.String $sccsid
           
static java.lang.String COPYRIGHT
           
 
Constructor Summary
NamespaceGenerator()
           
 
Method Summary
static java.lang.String generateNamespace(javax.xml.namespace.QName body, javax.xml.namespace.QName correlationContext, javax.xml.namespace.QName transientContext, java.lang.String xPath)
           
static java.lang.String trimNamespace(java.lang.String namespace)
          Trims the scheme part and trailing slash from a namespace URI.
static java.lang.String URI2ClassName(java.lang.String uri)
          The method replace the characters that are allowed in URIs and not allowed in Java class names to an underscore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

$sccsid

public static final java.lang.String $sccsid
See Also:
Constant Field Values
Constructor Detail

NamespaceGenerator

public NamespaceGenerator()
Method Detail

generateNamespace

public static java.lang.String generateNamespace(javax.xml.namespace.QName body,
                                                 javax.xml.namespace.QName correlationContext,
                                                 javax.xml.namespace.QName transientContext,
                                                 java.lang.String xPath)

trimNamespace

public static java.lang.String trimNamespace(java.lang.String namespace)
Trims the scheme part and trailing slash from a namespace URI.


URI2ClassName

public static java.lang.String URI2ClassName(java.lang.String uri)
The method replace the characters that are allowed in URIs and not allowed in Java class names to an underscore.

Returns:
valid Java class name String