/** * 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); }
/** * 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; }
/** * 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);
final String className = getJavaNaming().toJavaClassName(type);
/** * 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
classDesc = getClassDescriptor(name, _loader); if (classDesc == null) { classDesc = getClassDescriptor(getJavaNaming().toJavaClassName(name));
String expectedClassNameDerivedFromXPath = _javaNaming.toJavaClassName(localName); if (!jClassLocalName.equals(expectedClassNameDerivedFromXPath)) { if (component.createGroupItem()) {
name = getJavaNaming().toJavaClassName(name.substring(1)); } else { name = getJavaNaming().toJavaClassName(name); tempName = tempName.substring(0, listLocat); String methodName = getJavaNaming().toJavaClassName(tempName); methodName = "get" + methodName; JMethod method = jclass.getMethod(methodName, 0);
String className = _config.getJavaNaming().toJavaClassName(typeName);
_javaClassName = _config.getJavaNaming().toJavaClassName(result);
typeName = getJavaNaming().toJavaClassName(typeName); Structure attrDeclParent = ((AttributeDecl) struct).getParent(); if (attrDeclParent != null && attrDeclParent.getStructureType() == Structure.ATTRIBUTE_GROUP) { typeName = getJavaNaming() .toJavaClassName(((AttributeGroupDecl) attrDeclParent).getName() + typeName); } else { typeName = fstate.getJClass().getLocalName() + typeName; String className = getJavaNaming().toJavaClassName(typeName);
if (baseClassName.indexOf('.') == -1) { baseClassName = getJavaNaming().toJavaClassName(baseClassName);
jsc.append(localClassName); jsc.append(") object;"); String cName = _config.getJavaNaming().toJavaClassName(cInfo.getElementName());
if (className.indexOf('.') == -1) { className = getJavaNaming().toJavaClassName(className); className = resolveClassName(className, packageName);
return convertUnion(simpleType, packageName, useWrapper, useJava50); } else if (base == null) { String className = _config.getJavaNaming().toJavaClassName(simpleType.getName()); return new XSClass(new JClass(className)); String className = _config.getJavaNaming().toJavaClassName(name); xsType = new XSClass(new JClass(className)); break;
&& xsType.getType() != XSType.DATETIME_TYPE) { jsc.append(".parse"); jsc.append(_config.getJavaNaming().toJavaClassName(xsType.getName())); jsc.append("((java.lang.String) value))"); } else {