public String getNamespaceURI() { return element.getTargetNamespace(); }
public void elementDecl(XSElementDecl decl) { final QName declName = StringUtils.isEmpty(decl.getTargetNamespace()) ? new QName( decl.getName()) : new QName(decl.getTargetNamespace(), decl.getName()); if (this.name.equals(declName)) { this.elementDecl = decl; } }
@Override public String getTargetNamespace() { return getParent().getTargetNamespace(); }
@Override public String getTargetNamespace() { return getParent().getTargetNamespace(); }
public String getTargetNamespace() { return getParent().getTargetNamespace(); }
public String getTargetNamespace() { return getParent().getTargetNamespace(); }
@Override public QName elementDecl(final XSElementDecl decl) { return new QName(decl.getTargetNamespace(), decl.getName()); }
public String getTargetNamespace() { return getParent().getTargetNamespace(); }
public boolean substitutes(String namespaceURI, String localName) { XSElementDecl tmp = element; while ((tmp = tmp.getSubstAffiliation()) != null) { if (namespaceURI.equals(tmp.getTargetNamespace()) && localName.equals(tmp.getName())) return true; } return false; }
public void elementDecl( XSElementDecl decl ) { if(decl.isLocal()) SchemaWriter.this.elementDecl(decl,extraAtts); else { // reference println(MessageFormat.format("<element ref=\"'{'{0}'}'{1}\"{2}/>", decl.getTargetNamespace(), decl.getName(), extraAtts)); } } public void modelGroupDecl( XSModelGroupDecl decl ) {
public void elementDecl( XSElementDecl decl ) { if(decl.isLocal()) SchemaWriter.this.elementDecl(decl,extraAtts); else { // reference println(MessageFormat.format("<element ref=\"'{'{0}'}'{1}\"{2}/>", decl.getTargetNamespace(), decl.getName(), extraAtts)); } } public void modelGroupDecl( XSModelGroupDecl decl ) {
public void elementDecl( XSElementDecl decl ) { if(decl.isLocal()) SchemaWriter.this.elementDecl(decl,extraAtts); else { // reference println(MessageFormat.format("<element ref=\"'{'{0}'}'{1}\"{2}/>", decl.getTargetNamespace(), decl.getName(), extraAtts)); } } public void modelGroupDecl( XSModelGroupDecl decl ) {
public void elementDecl( XSElementDecl decl ) { if(decl.isLocal()) SchemaWriter.this.elementDecl(decl,extraAtts); else { // reference println(MessageFormat.format("<element ref=\"'{'{0}'}'{1}\"{2}/>", decl.getTargetNamespace(), decl.getName(), extraAtts)); } } public void modelGroupDecl( XSModelGroupDecl decl ) {
public void elementDecl( XSElementDecl decl ) { if(decl.isLocal()) SchemaWriter.this.elementDecl(decl,extraAtts); else { // reference println(MessageFormat.format("<element ref=\"'{'{0}'}'{1}\"{2}/>", decl.getTargetNamespace(), decl.getName(), extraAtts)); } } public void modelGroupDecl( XSModelGroupDecl decl ) {
private QName getSubstitutionHead(XSElementDecl element) { XSElementDecl head = element.getSubstAffiliation(); if (head == null) { return null; } else { return new QName(head.getTargetNamespace(), head.getName()); } }
public QName getRootSubsitutionGroup() { XSElementDecl tmp = element; XSElementDecl head = null; while ((tmp = tmp.getSubstAffiliation()) != null) head = tmp; return (head != null) ? new QName(head.getTargetNamespace(), head.getName()) : null; }
public QName getSubsitutionGroup() { XSElementDecl head = element.getSubstAffiliation(); return (head != null) ? new QName(head.getTargetNamespace(), head.getName()) : null; }
public void elementDecl(XSElementDecl decl) { if (decl.isLocal()) { SchemaTreeTraverser.this.elementDecl(decl, extraAtts); } else { // reference SchemaTreeNode newNode = new SchemaTreeNode(MessageFormat .format("Element ref=\"'{'{0}'}'{1}\"{2}", new Object[]{decl.getTargetNamespace(), decl.getName(), extraAtts}), decl.getLocator()); currNode.add(newNode); } }
public void elementDecl(XSElementDecl decl) { if (decl.isLocal()) { SchemaTreeTraverser.this.elementDecl(decl, extraAtts); } else { // reference SchemaTreeNode newNode = new SchemaTreeNode(MessageFormat .format("Element ref=\"'{'{0}'}'{1}\"{2}", new Object[]{decl.getTargetNamespace(), decl.getName(), extraAtts}), decl.getLocator()); currNode.add(newNode); } }
@Override public void elementDecl(XSElementDecl decl) { if (localName.equals(decl.getName()) && schema.getTargetNamespace().equals(decl.getTargetNamespace())) elements.add(new ElementDecl(decl, Schema.this)); if (decl.getType().isLocal() && shouldWalk() && addToVisited(decl.getType())) decl.getType().visit(this); }