@Override protected XSDParticleContent getDelegate(XSDParticle xsdParticle) { return xsdParticle.getTerm(); } };
if (particle.getTerm() instanceof XSDElementDeclaration) (XSDElementDeclaration) particle.getTerm(); if (other.hasNameAndTargetNamespace(localName, targetNamespace)) else if (particle.getTerm() instanceof XSDModelGroup) XSDModelGroup others = (XSDModelGroup) particle.getTerm(); if (!isUniqueElementDeclarationName(localName, targetNamespace, others, visited))
public static List getChildElements(XSDModelGroup group) { List children = new ArrayList(); if (group == null) return children; for (Iterator i = group.getContents().iterator(); i.hasNext();) { XSDParticle next = (XSDParticle) i.next(); if (next.getContent() instanceof XSDFeature) { children.add(next.getContent()); } else if (next.getTerm() instanceof XSDModelGroup) { children.addAll(getChildElements((XSDModelGroup) next.getTerm())); } } return children; }
private static String getExpected(XSDParticle.DFA.State state) { StringBuffer result = new StringBuffer(); for (XSDParticle.DFA.Transition transition : state.getTransitions()) { XSDParticle xsdParticle = transition.getParticle(); XSDTerm xsdTerm = xsdParticle.getTerm(); if (xsdTerm instanceof XSDElementDeclaration) { XSDElementDeclaration xsdElementDeclaration = (XSDElementDeclaration)xsdTerm; if (result.length() != 0) { result.append(" | "); } result.append(xsdElementDeclaration.getName()); } } if (state.isAccepting()) { if (result.length() != 0) { result.append(" | "); } result.append(XSDPlugin.INSTANCE.getString("expecting_nothing")); } return result.length() == 0 ? XSDPlugin.INSTANCE.getString("expecting_nothing") : result.toString(); }
XSDTerm xsdTerm = xsdParticle.getTerm(); if (xsdTerm instanceof XSDElementDeclaration)
XSDTerm xsdTerm = transition.getParticle().getTerm(); if (xsdTerm instanceof XSDElementDeclaration)
XSDTerm xsdTerm = transition.getParticle().getTerm(); if (xsdTerm instanceof XSDElementDeclaration)
list.add(adapter); else if (next.getTerm() instanceof XSDModelGroup) XSDModelGroup modelGroup = (XSDModelGroup) next.getTerm(); Adapter adapter = XSDAdapterFactory.getInstance().adapt(modelGroup); list.add(adapter); else if (next.getTerm() instanceof XSDWildcard) XSDWildcard wildCard = (XSDWildcard)next.getTerm(); Adapter adapter = XSDAdapterFactory.getInstance().adapt(wildCard); list.add(new TargetConnectionSpaceFiller((XSDBaseAdapter)adapter));
public XSDParticle.DFA.Transition accept(String namespaceURI, String localName) { for (Transition transition : getTransitions()) { XSDParticle xsdParticle = transition.getParticle(); XSDTerm xsdTerm = xsdParticle.getTerm(); if (xsdTerm instanceof XSDElementDeclaration) { XSDElementDeclaration xsdElementDeclaration = (XSDElementDeclaration)xsdTerm; if ((namespaceURI == null ? xsdElementDeclaration.getTargetNamespace() == null : namespaceURI.equals(xsdElementDeclaration.getTargetNamespace())) && localName.equals(xsdElementDeclaration.getName())) { return transition; } } else if (xsdTerm instanceof XSDWildcard) { XSDWildcard xsdWildcard = (XSDWildcard)xsdTerm; if (xsdWildcard.allows(namespaceURI)) { return transition; } } } return null; } }
public XSDParticle.DFA.Transition accept(String namespaceURI, String localName) { for (Transition transition : getTransitions()) { XSDParticle xsdParticle = transition.getParticle(); XSDTerm xsdTerm = xsdParticle.getTerm(); if (xsdTerm instanceof XSDElementDeclaration) { XSDElementDeclaration xsdElementDeclaration = (XSDElementDeclaration)xsdTerm; if ((namespaceURI == null ? xsdElementDeclaration.getTargetNamespace() == null : namespaceURI.equals(xsdElementDeclaration.getTargetNamespace())) && localName.equals(xsdElementDeclaration.getName())) { return transition; } } else if (xsdTerm instanceof XSDWildcard) { XSDWildcard xsdWildcard = (XSDWildcard)xsdTerm; if (xsdWildcard.allows(namespaceURI)) { return transition; } } } return null; } }
XSDTerm xsdTerm = transition.getParticle().getTerm(); if (xsdTerm instanceof XSDElementDeclaration) XSDTerm xsdTerm = transition.getParticle().getTerm(); if (xsdTerm instanceof XSDWildcard) XSDDiagnostic xsdDiagnostic = checkOverlap(xsdWildcard, otherTransition.getParticle().getTerm()); if (xsdDiagnostic != null)
return getComponentLabel(xsdParticle.getTerm()) + "[" + xsdParticle.getMinOccurs() + "," + xsdParticle.getMaxOccurs() + "]";
return getComponentLabel(xsdParticle.getTerm()) + "[" + xsdParticle.getMinOccurs() + "," + xsdParticle.getMaxOccurs() + "]";
for (DFA.Transition subtransition : substate.getTransitions()) XSDTerm subXSDTerm = subtransition.getParticle().getTerm(); boolean transitionResult = false; if (subXSDTerm instanceof XSDElementDeclaration) for (DFA.Transition superTransition : superState.getTransitions()) XSDTerm superXSDTerm = superTransition.getParticle().getTerm(); if (superXSDTerm instanceof XSDElementDeclaration) for (DFA.Transition superTransition : superState.getTransitions()) XSDTerm superXSDTerm = superTransition.getParticle().getTerm(); if (superXSDTerm instanceof XSDWildcard)
XSDNFA firstTermNFA = new XSDNFA(visitedModelGroups, xsdParticle, xsdParticle.getTerm(), isApproximate); propagateStates(firstTermNFA); termNFAs.add(firstTermNFA);
XSDModelGroup extensionGroup = (XSDModelGroup)extensionParticle.getTerm(); List<XSDParticle> newParticles = new ArrayList<XSDParticle>(); newParticles.add((XSDParticle)baseContentType);
XSDModelGroup extensionGroup = (XSDModelGroup)extensionParticle.getTerm(); List<XSDParticle> newParticles = new ArrayList<XSDParticle>(); newParticles.add((XSDParticle)baseContentType);