Tuscany Assembly Model

org.apache.tuscany.model.util
Class XMLNameUtil

java.lang.Object
  extended by org.apache.tuscany.model.util.XMLNameUtil

public final class XMLNameUtil
extends Object

A utility class that converts between XML names and Java names.


Method Summary
static String capitalizeName(String name)
          Capitalize a name.
static String decapitalizeName(String name)
          Decapitalize a name.
static String getFullyQualifiedClassNameFromQName(String namespace, String name)
          Returns a valid fully qualified class name from a QName.
static String getJavaNameFromXMLName(String name, boolean isUpperCase)
          Returns a valid Java name from an XML Name.
static String getNSPrefixFromPackageName(String packageName)
          Returns a namespace prefix for the given package Name.
static String getPackageNameFromNamespace(String namespace)
          Return an EPackage name for the given namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPackageNameFromNamespace

public static String getPackageNameFromNamespace(String namespace)
Return an EPackage name for the given namespace.

Parameters:
namespace -
Returns:
an EPackage name for the given namespace

getNSPrefixFromPackageName

public static String getNSPrefixFromPackageName(String packageName)
Returns a namespace prefix for the given package Name.

Parameters:
packageName -
Returns:
a namespace prefix for the given package Name

getJavaNameFromXMLName

public static String getJavaNameFromXMLName(String name,
                                            boolean isUpperCase)
Returns a valid Java name from an XML Name.

Parameters:
name -
isUpperCase -
Returns:
a valid Java name from an XML Name

getFullyQualifiedClassNameFromQName

public static String getFullyQualifiedClassNameFromQName(String namespace,
                                                         String name)
Returns a valid fully qualified class name from a QName.

Parameters:
namespace -
name -
Returns:
a valid fully qualified class name from a QName

decapitalizeName

public static String decapitalizeName(String name)
Decapitalize a name.

Parameters:
name -
Returns:
a decapitalized name

capitalizeName

public static String capitalizeName(String name)
Capitalize a name.

Parameters:
name -
Returns:
a capitalized name

Tuscany Assembly Model

-