/** * Cuts away a leading namespace prefix (if there is one in place). * @param name the XML name to convert to a Java name * @return a name which follows Java naming conventions * @see org.castor.xml.JavaNaming#toJavaClassName(java.lang.String) */ public final String toJavaClassName(final String name) { if ((name == null) || (name.length() <= 0)) { // handle error return name; // -- for now just return name } // Remove namespace prefix (Andrew Fawcett, temporary until namespace // changes go in) int colon = name.indexOf(':'); if (colon != -1) { return toJavaName(name.substring(colon + 1), true); } return toJavaName(name, true); } // -- toJavaClassName
/** * Cuts away a leading namespace prefix (if there is one in place). * * @param name the XML name to convert to a Java name * @return a name which follows Java naming conventions */ @Override public final String toJavaClassName(final String name) { if ((name == null) || (name.length() <= 0)) { // handle error return name; // -- for now just return name } // Remove namespace prefix (Andrew Fawcett, temporary until namespace // changes go in) int colon = name.indexOf(':'); if (colon != -1) { return toJavaName(name.substring(colon + 1), true); } return toJavaName(name, true); }
/** * Appends a leading '_' and converts the given name to a java name. * * @param name the XML name to convert * @param useKeywordSubstitutions set to true to turn on keyword substitution * @return a Java member name starting with a leading _ */ @Override public final String toJavaMemberName(final String name, final boolean useKeywordSubstitutions) { if (name == null) { return null; } String memberName = toJavaName(name, false); if (isKeyword(memberName) && useKeywordSubstitutions) { String mappedName = (String) SUBST.get(memberName); if (mappedName != null) { memberName = mappedName; } else { memberName = FIELD_UNDERSCORE_PREFIX + memberName; } } return memberName; }
/** * Appends a leading '_' and converts the given name to a java name. * @param name the XML name to convert * @param useKeywordSubstitutions set to true to turn on keyword substitution * @return a Java member name starting with a leading _ * @see org.castor.xml.JavaNaming#toJavaMemberName(java.lang.String,boolean) */ public final String toJavaMemberName(final String name, final boolean useKeywordSubstitutions) { if (name == null) { return null; } String memberName = toJavaName(name, false); if (isKeyword(memberName) && useKeywordSubstitutions) { String mappedName = (String) SUBST.get(memberName); if (mappedName != null) { memberName = mappedName; } else { memberName = FIELD_UNDERSCORE_PREFIX + memberName; } } return memberName; } // -- toJavaMemberName