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 List<String>splitWords(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)
-
-