private String analyzeType(XSTypeDefinition type, String parentName, String namespace) { String name; if (type.getAnonymous()) name = ">" + parentName; else name = type.getName(); if (type.getAnonymous()) { anonymousTypeMap.put(namespace + ":" + name, type); if(log.isDebugEnabled()) log.debug("Registered as anon type: {" + namespace + ":" + name + "} -> " + type); } return name; }
private QName getQName( XSTypeDefinition xsType ) { QName name = null; if ( !xsType.getAnonymous() ) { name = new QName( xsType.getNamespace(), xsType.getName() ); } return name; }
private void addRelatedType(XSTypeDefinition type, Vector componentList, String namespace, Hashtable dependencies) { if (!type.getAnonymous()) { if (!SchemaSymbols.URI_SCHEMAFORSCHEMA.equals(type.getNamespace())) { //REVISIT - do we use == instead if (!componentList.contains(type)) { final Vector importedNamespaces = findDependentNamespaces(namespace, dependencies); addNamespaceDependency(namespace, type.getNamespace(), importedNamespaces); componentList.add(type); } } } else { expandRelatedTypeComponents(type, componentList, namespace, dependencies); } }
private void exportElement( XMLStreamWriter writer, XSElementDeclaration element, int minOccurs, int maxOccurs, boolean maxUnbounded ) throws XMLStreamException { LOG.debug( "Exporting generic element " + element.getNamespace() + "/" + element.getName() ); writer.writeStartElement( "element" ); writer.writeAttribute( "name", element.getName() ); if ( minOccurs != 1 ) { writer.writeAttribute( "minOccurs", String.valueOf( minOccurs ) ); } if ( maxUnbounded ) { writer.writeAttribute( "maxOccurs", "unbounded" ); } else if ( maxOccurs != 1 ) { writer.writeAttribute( "maxOccurs", String.valueOf( maxOccurs ) ); } XSElementDeclaration substGroup = element.getSubstitutionGroupAffiliation(); if ( substGroup != null ) { writer.writeAttribute( "substitutionGroup", getPrefixedName( new QName( substGroup.getNamespace(), substGroup.getName() ) ) ); } XSTypeDefinition type = element.getTypeDefinition(); if ( !type.getAnonymous() ) { writer.writeAttribute( "type", getPrefixedName( new QName( type.getNamespace(), type.getName() ) ) ); } else { exportType( writer, type ); } writer.writeEndElement(); // xs:element }
/** Get the xmlType from a given element xmlName */ public QName getXMLType(QName xmlName) { QName xmlType = null; String nsURI = xmlName.getNamespaceURI(); String localPart = xmlName.getLocalPart(); XSElementDeclaration xsel = schemaModel.getElementDeclaration(localPart, nsURI); if (xsel != null) { XSTypeDefinition xstype = xsel.getTypeDefinition(); if (xstype == null) throw NativeMessages.MESSAGES.cannotObtainXSTypeDef(xmlName); if (xstype.getAnonymous() == false) { xmlType = new QName(xstype.getNamespace(), xstype.getName()); } else { xmlType = new QName(xstype.getNamespace(), ">" + localPart); } } return xmlType; }
boolean isAnonType = xst.getAnonymous();
String elname = xsel.getName(); XSTypeDefinition xst = xsel.getTypeDefinition(); isAnonType = xst.getAnonymous(); String typename = xst.getName(); String namespace = xst.getNamespace();
/** * Create a new JBossXSTypeDefinition * while reading data from a XSTypeDefinition * * @param xt */ public JBossXSTypeDefinition(XSTypeDefinition xt) { super(xt.getName(), xt.getNamespace()); setAnonymous(xt.getAnonymous()); XSTypeDefinition xbase = xt.getBaseType(); if (xbase != null) { if (xbase instanceof JBossXSTypeDefinition == false && !("anyType".equals(xbase.getName()))) baseType = new JBossXSTypeDefinition(xbase); } }
boolean isAnonType = xst.getAnonymous();
elName.getNamespaceURI() ); XSTypeDefinition typeDef = elDecl.getTypeDefinition(); if ( !typeDef.getAnonymous() ) { if ( isGMLNamespace( typeDef.getNamespace() ) && ( typeDef.getName().equals( "AbstractFeatureType" ) || typeDef.getName().equals( "AbstractFeatureCollectionType" ) ) ) {
boolean isSimple = jxstype.getContentType() == XSComplexTypeDefinition.CONTENTTYPE_SIMPLE; if (xstype.getAnonymous()) buf.append("<complexType>"); else buf.append("<complexType name='" + jxsTypeName + "'>");
XSElementDeclaration o = (XSElementDeclaration) elementDeclMap.item(i); if (o.getTypeDefinition() .getAnonymous() && (o.getTypeDefinition() instanceof XSComplexTypeDefinition)) {
if (etRoot.getAnonymous()) { etRoot = makeTypeFromAnonymous(el); if (toAdd != null) { if (etRoot.getAnonymous()) { etRoot = makeTypeFromAnonymous(el); if (toAdd != null) {
if (etRoot.getAnonymous()) { etRoot = makeTypeFromAnonymous(ad); if (toAdd != null) {
if (!((XSTypeDefinition) component).getAnonymous()) { if (sg.getGlobalTypeDecl(name) == null) { sg.addGlobalTypeDecl((XSTypeDefinition) component);