本文整理了Java中org.eclipse.xsd.XSDParticle.getTerm()
方法的一些代码示例,展示了XSDParticle.getTerm()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDParticle.getTerm()
方法的具体详情如下:
包路径:org.eclipse.xsd.XSDParticle
类名称:XSDParticle
方法名:getTerm
[英]Returns the value of the 'Term' reference.
This represents the term infoset property. It is computed from the #getContent() and should typically not be modified directly.
[中]返回“Term”引用的值。
这表示terminfoset属性。它是根据#getContent()计算的,通常不应直接修改。
代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit
@Override
protected XSDParticleContent getDelegate(XSDParticle xsdParticle)
{
return xsdParticle.getTerm();
}
};
代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit
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))
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
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;
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
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();
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
XSDTerm xsdTerm = xsdParticle.getTerm();
if (xsdTerm instanceof XSDElementDeclaration)
代码示例来源:origin: org.eclipse/org.eclipse.xsd
XSDTerm xsdTerm = transition.getParticle().getTerm();
if (xsdTerm instanceof XSDElementDeclaration)
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
XSDTerm xsdTerm = transition.getParticle().getTerm();
if (xsdTerm instanceof XSDElementDeclaration)
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
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));
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
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;
}
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
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;
}
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
int effectiveMaxOccurs = maxOccurs == -1 || particleMaxOccurs == -1 ? -1 : maxOccurs * particleMaxOccurs;
XSDTerm xsdTerm = xsdParticle.getTerm();
if (xsdTerm instanceof XSDModelGroup)
particles.size() == 1 && particles.get(0).getTerm() instanceof XSDModelGroup;
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
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)
代码示例来源:origin: org.eclipse/org.eclipse.xsd
XSDTerm xsdTerm = transition.getParticle().getTerm();
if (xsdTerm instanceof XSDElementDeclaration)
for (Transition otherTransition : transitions)
XSDDiagnostic xsdDiagnostic = checkOverlap(xsdTerm, otherTransition.getParticle().getTerm());
if (xsdDiagnostic != null)
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
int effectiveMaxOccurs = maxOccurs == -1 || particleMaxOccurs == -1 ? -1 : maxOccurs * particleMaxOccurs;
XSDTerm xsdTerm = xsdParticle.getTerm();
if (xsdTerm instanceof XSDModelGroup)
particles.size() == 1 && particles.get(0).getTerm() instanceof XSDModelGroup;
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
return getComponentLabel(xsdParticle.getTerm()) + "[" + xsdParticle.getMinOccurs() + "," + xsdParticle.getMaxOccurs() + "]";
代码示例来源:origin: org.eclipse/org.eclipse.xsd
return getComponentLabel(xsdParticle.getTerm()) + "[" + xsdParticle.getMinOccurs() + "," + xsdParticle.getMaxOccurs() + "]";
代码示例来源:origin: org.eclipse/org.eclipse.xsd
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)
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
XSDNFA firstTermNFA = new XSDNFA(visitedModelGroups, xsdParticle, xsdParticle.getTerm(), isApproximate);
propagateStates(firstTermNFA);
termNFAs.add(firstTermNFA);
代码示例来源:origin: org.eclipse/org.eclipse.xsd
XSDModelGroup extensionGroup = (XSDModelGroup)extensionParticle.getTerm();
List<XSDParticle> newParticles = new ArrayList<XSDParticle>();
newParticles.add((XSDParticle)baseContentType);
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
XSDModelGroup extensionGroup = (XSDModelGroup)extensionParticle.getTerm();
List<XSDParticle> newParticles = new ArrayList<XSDParticle>();
newParticles.add((XSDParticle)baseContentType);
内容来源于网络,如有侵权,请联系作者删除!