/** * Returns the method suffix for creating method names. * * @return the method suffix used when creating method names. */ public String getMethodSuffix() { if (_name.startsWith("_")) { return _memberAndAccessorFactory.getJavaNaming().toJavaClassName(_name.substring(1)); } return _memberAndAccessorFactory.getJavaNaming().toJavaClassName(_name); }
/** * Creates a new CollectionInfo. * * @param contentType the _content type of the collection, ie. the type of objects that the * collection will contain * @param name the name of the Collection * @param elementName the element name for each element in collection * @param useJava50 true if source code is supposed to be generated for Java 5 * @param memberAndAccessorFactory the FieldMemberAndAccessorFactory to be used * @param contentMemberAndAccessorFactory the FieldMemberAndAccessorFactory for the content */ public CollectionInfo(final XSType contentType, final String name, final String elementName, final boolean useJava50, final FieldMemberAndAccessorFactory memberAndAccessorFactory, final FieldMemberAndAccessorFactory contentMemberAndAccessorFactory) { super(XSCollectionFactory.createCollection(SourceGeneratorConstants.FIELD_INFO_VECTOR, contentType, useJava50), name, memberAndAccessorFactory); if (elementName.charAt(0) == '_') { this._elementName = elementName.substring(1); } else { this._elementName = elementName; } this._methodSuffix = memberAndAccessorFactory.getJavaNaming().toJavaClassName(this.getElementName()); this._parameterPrefix = memberAndAccessorFactory.getJavaNaming().toJavaMemberName(this.getElementName()); this._content = new FieldInfo(contentType, "v" + this.getMethodSuffix(), contentMemberAndAccessorFactory); // indicates that - per definition - we are dealing with multi-valuedness new XMLInfoNature(this).setMultivalued(true); } // -- CollectionInfo
methodName = _javaNaming.getGetMethodNameForField(fieldName); boolean isGet = true; if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { methodName = _javaNaming.getSetMethodNameForField(fieldName); if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { return true; methodName = _javaNaming.getAddMethodNameForField(fieldName); if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { return true;
fieldName = _javaNaming.toJavaMemberName(fieldName); fieldName = _javaNaming.toJavaMemberName(fieldName); fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = (MethodSet) methodSets.get(fieldName); if (methodSet == null) { fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = (MethodSet) methodSets.get(fieldName); if (methodSet == null) { fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = (MethodSet) methodSets.get(fieldName); if (methodSet == null) {
/** * Returns true if the get method returns an array. This method is used for greater compatability * with generated descriptors. * * @param clazz the Class to find an accessor in * @param fieldName the field for which an accessor is sought * @param type the returning type of the accessor * @return if get method returns an array. **/ public boolean returnsArray(final Class clazz, final String fieldName, final Class type) { try { Class array = null; if (type.isArray()) { array = type; } else { array = Array.newInstance(type, 0).getClass(); } // -- getMethod String method = _javaNaming.getGetMethodNameForField(fieldName); boolean isGet = true; if (AbstractMappingLoader.findAccessor(clazz, method, array, isGet) != null) { return true; } } catch (Exception ex) { // nothing to do } return false; }
private boolean selectNamingScheme(final XMLBindingComponent component, final Enumeration<Facet> enumeration, final boolean useValuesAsName) { boolean duplicateTranslation = false; short numberOfTranslationToSpecialCharacter = 0; while (enumeration.hasMoreElements()) { Facet facet = enumeration.nextElement(); String possibleId = translateEnumValueToIdentifier(component.getEnumBinding(), facet); if (possibleId.equals("_")) { numberOfTranslationToSpecialCharacter++; if (numberOfTranslationToSpecialCharacter > 1) { duplicateTranslation = true; } } if (!getJavaNaming().isValidJavaIdentifier(possibleId)) { return false; } } if (duplicateTranslation) { return false; } return useValuesAsName; }
xmlName = ((XMLClassDescriptor) classDesc).getXMLName(); } else { String clsName = _internalContext.getJavaNaming().getClassName(classDesc.getJavaClass()); xmlName = _internalContext.getXMLNaming().toXMLName(clsName);
fieldName = _javaNaming.toJavaMemberName(fieldName); fieldName = _javaNaming.toJavaMemberName(fieldName); fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = methodSets.get(fieldName); if (methodSet == null) { fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = methodSets.get(fieldName); if (methodSet == null) { fieldName = _javaNaming.toJavaMemberName(fieldName); MethodSet methodSet = methodSets.get(fieldName); if (methodSet == null) {
/** * Returns true if the get method returns an array. * This method is used for greater compatability with * generated descriptors. * @param clazz the Class to find an accessor in * @param fieldName the field for which an accessor is sought * @param type the returning type of the accessor * @return if get method returns an array. **/ public boolean returnsArray(final Class clazz, final String fieldName, final Class type) { try { Class array = null; if (type.isArray()) { array = type; } else { array = Array.newInstance(type, 0).getClass(); } //-- getMethod String method = _javaNaming.getGetMethodNameForField(fieldName); boolean isGet = true; if (AbstractMappingLoader.findAccessor(clazz, method, array, isGet) != null) { return true; } } catch (Exception ex) { // nothing to do } return false; }
if (javaNaming.isValidJavaIdentifier(tempName)) { paramName = tempName;
xmlName = mapTo.getXml(); } else { String clsName = getInternalContext().getJavaNaming().getClassName(javaClass); xmlName = getInternalContext().getXMLNaming().toXMLName(clsName);
/** * Calculate XPath prefix. * * @param xpath The XPath to be transformed into a class name prefix * @return The class name prefix to use. */ protected String calculateXPathPrefix(final String xpath) { String prefix = ""; StringTokenizer stringTokenizer = new StringTokenizer(xpath, "/."); while (stringTokenizer.hasMoreTokens()) { String token = stringTokenizer.nextToken(); // break on last token if (!stringTokenizer.hasMoreTokens()) { break; } if (token.startsWith(ExtendedBinding.COMPLEXTYPE_ID) || token.startsWith(ExtendedBinding.SIMPLETYPE_ID) || token.startsWith(ExtendedBinding.ENUMTYPE_ID) || token.startsWith(ExtendedBinding.GROUP_ID)) { token = token.substring(token.indexOf(":") + 1); } prefix += _sourceGenerator.getJavaNaming().toJavaClassName(token); } return prefix; }
if (className.indexOf('.') == -1) { className = getJavaNaming().toJavaClassName(className); className = resolveClassName(className, packageName); fname = getJavaNaming().toJavaMemberName(fname, false);
methodName = _javaNaming.getGetMethodNameForField(fieldName); boolean isGet = true; if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { methodName = _javaNaming.getSetMethodNameForField(fieldName); if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { return true; methodName = _javaNaming.getAddMethodNameForField(fieldName); if (AbstractMappingLoader.findAccessor(clazz, methodName, type, isGet) != null) { return true;
_userSpecifiedMemberName = true; _javaMemberName = _config.getJavaNaming().toJavaMemberName(result);
/** * Returns the class name for the given ComplexType. * <p> * If the ComplexType instance is named, simply return the name of the ComplexType. * <p> * If it is not named (in other words, if it is an anonymous ComplexType definition), check for * the name of the containing element (definition). * * @param complexType the ComplexType for which to return a class name * @return the class name for the given ComplexType */ private String getClassName(final ComplexType complexType) { // -- if complexType has name, simply return it String name = complexType.getName(); if (name != null) { return _javaNaming.toJavaClassName(name); } // -- otherwise get name of containing element Structure parent = complexType.getParent(); if (parent != null && parent.getStructureType() == Structure.ELEMENT) { name = ((ElementDecl) parent).getName(); } if (name != null) { name = _javaNaming.toJavaClassName(name); } return name; } // -- getName
String className = getJavaNaming().toJavaClassName(name);
String className = getJavaNaming().toJavaClassName(name);
String name = group.getName(); if (name != null) { return _javaNaming.toJavaClassName(name); case Structure.MODELGROUP: name = ((ModelGroup) parent).getName(); name = _javaNaming.toJavaClassName(name); addOrder = false; break; if (addOrder) { String order = group.getOrder().toString(); name += _javaNaming.toJavaClassName(order);
final String className = getJavaNaming().toJavaClassName(type);