Package org.apache.xmlbeans.impl.common
Class NameUtil
- java.lang.Object
-
- org.apache.xmlbeans.impl.common.NameUtil
-
public class NameUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description NameUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetCharClass(char c, boolean useJaxRpcRules)static StringgetClassNameFromQName(QName qname)static StringgetClassNameFromQName(QName qname, boolean useJaxRpcRules)static StringgetNamespaceFromPackage(Class clazz)static StringgetPackageFromNamespace(String uri)static StringgetPackageFromNamespace(String uri, boolean useJaxRpcRules)static booleanisJavaCommonClassName(String word)static booleanisPunctuation(char c, boolean useJaxRpcRules)static booleanisValidJavaIdentifier(String id)static StringlowerCamelCase(String xml_name)Returns a camel-cased string using the JAXB rules, where the first component is lowercased.static StringlowerCamelCase(String xml_name, boolean useJaxRpcRules, boolean fixGeneratedName)Returns a camel-cased string using the JAXB or JAX-RPC rulesstatic voidmain(String[] args)static StringnonExtraKeyword(String word)Intended to be applied to a lowercase-starting identifier that may collide with a Java keyword.static StringnonJavaCommonClassName(String name)Intended to be applied to an uppercase-starting identifier that may collide with a java.lang.* classname.static StringnonJavaKeyword(String word)Intended to be applied to a lowercase-starting identifier that may collide with a Java keyword.static ListsplitWords(String name, boolean useJaxRpcRules)static StringupperCamelCase(String xml_name)Returns a camel-cased string using the JAXB rules.static StringupperCamelCase(String xml_name, boolean useJaxRpcRules)Returns a camel-cased string, but either JAXB or JAX-RPC rules are usedstatic StringupperCaseFirstLetter(String s)static StringupperCaseUnderbar(String xml_name)Returns a upper-case-and-underbar string using the JAXB rules.
-
-
-
Field Detail
-
HYPHEN
public static final char HYPHEN
- See Also:
- Constant Field Values
-
PERIOD
public static final char PERIOD
- See Also:
- Constant Field Values
-
COLON
public static final char COLON
- See Also:
- Constant Field Values
-
USCORE
public static final char USCORE
- See Also:
- Constant Field Values
-
DOT
public static final char DOT
- See Also:
- Constant Field Values
-
TELEIA
public static final char TELEIA
- See Also:
- Constant Field Values
-
AYAH
public static final char AYAH
- See Also:
- Constant Field Values
-
ELHIZB
public static final char ELHIZB
- See Also:
- Constant Field Values
-
-
Method Detail
-
isValidJavaIdentifier
public static boolean isValidJavaIdentifier(String id)
-
getClassNameFromQName
public static String getClassNameFromQName(QName qname, boolean useJaxRpcRules)
-
getPackageFromNamespace
public static String getPackageFromNamespace(String uri, boolean useJaxRpcRules)
-
main
public static void main(String[] args)
-
upperCaseUnderbar
public static String upperCaseUnderbar(String xml_name)
Returns a upper-case-and-underbar string using the JAXB rules. Always starts with a capital letter that is a valid java identifier start. (If JAXB rules don't produce one, then "X_" is prepended.)
-
upperCamelCase
public static String upperCamelCase(String xml_name)
Returns a camel-cased string using the JAXB rules. Always starts with a capital letter that is a valid java identifier start. (If JAXB rules don't produce one, then "X" is prepended.)
-
upperCamelCase
public static String upperCamelCase(String xml_name, boolean useJaxRpcRules)
Returns a camel-cased string, but either JAXB or JAX-RPC rules are used
-
lowerCamelCase
public static String lowerCamelCase(String xml_name)
Returns a camel-cased string using the JAXB rules, where the first component is lowercased. Note that if the first component is an acronym, the whole thigns gets lowercased. Always starts with a lowercase letter that is a valid java identifier start. (If JAXB rules don't produce one, then "x" is prepended.)
-
lowerCamelCase
public static String lowerCamelCase(String xml_name, boolean useJaxRpcRules, boolean fixGeneratedName)
Returns a camel-cased string using the JAXB or JAX-RPC rules
-
getCharClass
public static int getCharClass(char c, boolean useJaxRpcRules)
-
isPunctuation
public static boolean isPunctuation(char c, boolean useJaxRpcRules)
-
nonJavaKeyword
public static String nonJavaKeyword(String word)
Intended to be applied to a lowercase-starting identifier that may collide with a Java keyword. If it does collide, this prepends the letter "x".
-
nonExtraKeyword
public static String nonExtraKeyword(String word)
Intended to be applied to a lowercase-starting identifier that may collide with a Java keyword. If it does collide, this prepends the letter "x".
-
nonJavaCommonClassName
public static String nonJavaCommonClassName(String name)
Intended to be applied to an uppercase-starting identifier that may collide with a java.lang.* classname. If it does collide, this prepends the letter "X".
-
isJavaCommonClassName
public static boolean isJavaCommonClassName(String word)
-
-