public Iterator<XSElementDecl> schema(XSSchema schema) { return schema.iterateElementDecls(); }
public Iterator<XSElementDecl> schema(XSSchema schema) { return schema.iterateElementDecls(); }
public Iterator<XSElementDecl> schema(XSSchema schema) { return schema.iterateElementDecls(); }
public Iterator<XSElementDecl> schema(XSSchema schema) { return schema.iterateElementDecls(); }
public Iterator<XSElementDecl> schema(XSSchema schema) { return schema.iterateElementDecls(); }
// iterate each XSSchema object. XSSchema is a per-namespace schema. Iterator itr = sset.iterateSchema(); while( itr.hasNext() ) { XSSchema s = (XSSchema)itr.next(); System.out.println("Target namespace: "+s.getTargetNamespace()); Iterator jtr = s.iterateElementDecls(); while( jtr.hasNext() ) { XSElementDecl e = (XSElementDecl)jtr.next(); System.out.print( e.getName() ); if( e.isAbstract() ) System.out.print(" (abstract)"); System.out.println(); } }
private void interpretResult(XSSchemaSet sset) { XSSchema xs; Iterator<XSSchema> it; Iterator<XSElementDecl> itt; XSElementDecl el; it = sset.iterateSchema(); while (it.hasNext()) { xs = it.next(); if (!xs.getTargetNamespace().endsWith("/XMLSchema")) { itt = xs.iterateElementDecls(); while (itt.hasNext()) { el = itt.next(); interpretElement(el, sset); } final Iterator<XSComplexType> ict = xs.iterateComplexTypes(); while (ict.hasNext()) { processComplexType(ict.next(), null, sset); } final Iterator<XSSimpleType> ist = xs.iterateSimpleTypes(); while (ist.hasNext()) { processSimpleType(ist.next(), null); } } } }
/** * Describes the contents of the schema in UML * * @param schema */ private void describeSchema(XSSchema schema) { XSType type; XSElementDecl elementDecl; Iterator<XSType> typeIterator; Iterator<XSElementDecl> elementIterator; declareTargetNamespacePackage( schema ); // declare/register all GLOBAL primitive & complex types as classes typeIterator = schema.iterateTypes(); while ( typeIterator.hasNext() ) { type = typeIterator.next(); declareType( type ); } // describe the contents and associations all GLOBAL primitive & complex types as classes typeIterator = schema.iterateTypes(); while ( typeIterator.hasNext() ) { type = typeIterator.next(); defineType( type, locateType( type ) ); } // describe all top-level elements as objects elementIterator = schema.iterateElementDecls(); while ( elementIterator.hasNext() ) { elementDecl = elementIterator.next(); createElement( elementDecl ); } }
public void schema( XSSchema s ) { // QUICK HACK: don't print the built-in components if(s.getTargetNamespace().equals(Const.schemaNamespace)) return; println(MessageFormat.format("<schema targetNamespace=\"{0}\">", s.getTargetNamespace())); indent++; Iterator itr; itr = s.iterateAttGroupDecls(); while(itr.hasNext()) attGroupDecl( (XSAttGroupDecl)itr.next() ); itr = s.iterateAttributeDecls(); while(itr.hasNext()) attributeDecl( (XSAttributeDecl)itr.next() ); itr = s.iterateComplexTypes(); while(itr.hasNext()) complexType( (XSComplexType)itr.next() ); itr = s.iterateElementDecls(); while(itr.hasNext()) elementDecl( (XSElementDecl)itr.next() ); itr = s.iterateModelGroupDecls(); while(itr.hasNext()) modelGroupDecl( (XSModelGroupDecl)itr.next() ); itr = s.iterateSimpleTypes(); while(itr.hasNext()) simpleType( (XSSimpleType)itr.next() ); indent--; println("</schema>"); }
public void schema( XSSchema s ) { // QUICK HACK: don't print the built-in components if(s.getTargetNamespace().equals(Const.schemaNamespace)) return; println(MessageFormat.format("<schema targetNamespace=\"{0}\">", s.getTargetNamespace())); indent++; Iterator itr; itr = s.iterateAttGroupDecls(); while(itr.hasNext()) attGroupDecl( (XSAttGroupDecl)itr.next() ); itr = s.iterateAttributeDecls(); while(itr.hasNext()) attributeDecl( (XSAttributeDecl)itr.next() ); itr = s.iterateComplexTypes(); while(itr.hasNext()) complexType( (XSComplexType)itr.next() ); itr = s.iterateElementDecls(); while(itr.hasNext()) elementDecl( (XSElementDecl)itr.next() ); itr = s.iterateModelGroupDecls(); while(itr.hasNext()) modelGroupDecl( (XSModelGroupDecl)itr.next() ); itr = s.iterateSimpleTypes(); while(itr.hasNext()) simpleType( (XSSimpleType)itr.next() ); indent--; println("</schema>"); }
public void schema( XSSchema s ) { // QUICK HACK: don't print the built-in components if(s.getTargetNamespace().equals(Const.schemaNamespace)) return; println(MessageFormat.format("<schema targetNamespace=\"{0}\">", s.getTargetNamespace())); indent++; Iterator itr; itr = s.iterateAttGroupDecls(); while(itr.hasNext()) attGroupDecl( (XSAttGroupDecl)itr.next() ); itr = s.iterateAttributeDecls(); while(itr.hasNext()) attributeDecl( (XSAttributeDecl)itr.next() ); itr = s.iterateComplexTypes(); while(itr.hasNext()) complexType( (XSComplexType)itr.next() ); itr = s.iterateElementDecls(); while(itr.hasNext()) elementDecl( (XSElementDecl)itr.next() ); itr = s.iterateModelGroupDecls(); while(itr.hasNext()) modelGroupDecl( (XSModelGroupDecl)itr.next() ); itr = s.iterateSimpleTypes(); while(itr.hasNext()) simpleType( (XSSimpleType)itr.next() ); indent--; println("</schema>"); }
public void schema( XSSchema s ) { // QUICK HACK: don't print the built-in components if(s.getTargetNamespace().equals(Const.schemaNamespace)) return; println(MessageFormat.format("<schema targetNamespace=\"{0}\">", s.getTargetNamespace())); indent++; Iterator itr; itr = s.iterateAttGroupDecls(); while(itr.hasNext()) attGroupDecl( (XSAttGroupDecl)itr.next() ); itr = s.iterateAttributeDecls(); while(itr.hasNext()) attributeDecl( (XSAttributeDecl)itr.next() ); itr = s.iterateComplexTypes(); while(itr.hasNext()) complexType( (XSComplexType)itr.next() ); itr = s.iterateElementDecls(); while(itr.hasNext()) elementDecl( (XSElementDecl)itr.next() ); itr = s.iterateModelGroupDecls(); while(itr.hasNext()) modelGroupDecl( (XSModelGroupDecl)itr.next() ); itr = s.iterateSimpleTypes(); while(itr.hasNext()) simpleType( (XSSimpleType)itr.next() ); indent--; println("</schema>"); }
public void schema( XSSchema s ) { // QUICK HACK: don't print the built-in components if(s.getTargetNamespace().equals(Const.schemaNamespace)) return; println(MessageFormat.format("<schema targetNamespace=\"{0}\">", s.getTargetNamespace())); indent++; Iterator itr; itr = s.iterateAttGroupDecls(); while(itr.hasNext()) attGroupDecl( (XSAttGroupDecl)itr.next() ); itr = s.iterateAttributeDecls(); while(itr.hasNext()) attributeDecl( (XSAttributeDecl)itr.next() ); itr = s.iterateComplexTypes(); while(itr.hasNext()) complexType( (XSComplexType)itr.next() ); itr = s.iterateElementDecls(); while(itr.hasNext()) elementDecl( (XSElementDecl)itr.next() ); itr = s.iterateModelGroupDecls(); while(itr.hasNext()) modelGroupDecl( (XSModelGroupDecl)itr.next() ); itr = s.iterateSimpleTypes(); while(itr.hasNext()) simpleType( (XSSimpleType)itr.next() ); indent--; println("</schema>"); }
Iterator<XSElementDecl> elements = schema.iterateElementDecls(); while (elements.hasNext()) { convertElement(mainURI, (XSElementDecl) elements.next(), null);
/** * Get XSD schema in hashMap tree * * @return HashMap<String, Object> * @param xsdUrl */ private Map<XsdNode, Object> getXsdElements(URL xsdUrl) { XSSchema xsSchema = loadXsd(xsdUrl); //--- Map<XsdNode, Object> result = new LinkedHashMap<XsdNode, Object>(); Map<XsdNode, Object> hashMap = new LinkedHashMap<XsdNode, Object>(); Iterator<XSElementDecl> itre = xsSchema.iterateElementDecls(); //--- String path = ""; while (itre.hasNext()) { XSElementDecl xsElementDecl = itre.next(); final XsdNode xsdNode = new XsdNode(xsElementDecl.getName(), XsdNodeType.ELEMENT, XsdNodeCardinality.ONCE_EXACTLY); result.put(xsdNode, hashMap); path = xsElementDecl.getName(); XSComplexType xsComplexType = xsElementDecl.getType().asComplexType(); if (xsComplexType != null) { XSContentType xsContentType = xsComplexType.getContentType(); XSParticle xsParticle = xsContentType.asParticle(); getElementsRecursively(path, hashMap, xsParticle); } } return result; }