org.eclipse.xsd.ecore
Class NameMangler

java.lang.Object
  extended byorg.eclipse.xsd.ecore.NameMangler
Direct Known Subclasses:
MapBuilder

public class NameMangler
extends Object


Field Summary
protected static List DOMAINS
           
protected static int LOWER_CASE
           
protected static int UNCHANGED_CASE
           
protected static int UPPER_CASE
           
 
Constructor Summary
NameMangler()
           
 
Method Summary
protected  List parseName(String sourceName, char separator)
           
 String qualifiedPackageName(String namespace)
           
 String uncapName(String name)
           
protected  String validName(String name, boolean isUpperCase)
           
protected  String validName(String name, boolean isUpperCase, String prefix)
           
protected  String validName(String name, int casing, String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOMAINS

protected static final List DOMAINS

UNCHANGED_CASE

protected static final int UNCHANGED_CASE
See Also:
Constant Field Values

UPPER_CASE

protected static final int UPPER_CASE
See Also:
Constant Field Values

LOWER_CASE

protected static final int LOWER_CASE
See Also:
Constant Field Values
Constructor Detail

NameMangler

public NameMangler()
Method Detail

uncapName

public String uncapName(String name)

qualifiedPackageName

public String qualifiedPackageName(String namespace)

validName

protected String validName(String name,
                           boolean isUpperCase)

validName

protected String validName(String name,
                           boolean isUpperCase,
                           String prefix)

validName

protected String validName(String name,
                           int casing,
                           String prefix)

parseName

protected List parseName(String sourceName,
                         char separator)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.