org.eclipse.xsd.XSDParticle.getTerm()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(77)

本文整理了Java中org.eclipse.xsd.XSDParticle.getTerm()方法的一些代码示例,展示了XSDParticle.getTerm()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDParticle.getTerm()方法的具体详情如下:
包路径:org.eclipse.xsd.XSDParticle
类名称:XSDParticle
方法名:getTerm

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);

相关文章