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

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

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

XSDComplexTypeDefinition.getContent介绍

[英]Returns the value of the 'Content' containment reference.

This concrete reference represents the simple type content or particle content of a complexType element. It will be null, an XSDSimpleTypeDefinition, or an XSDParticle.
[中]返回“Content”包含引用的值。
这个具体的引用表示{$0$}元素的简单类型内容或粒子内容。它将是null、XSDSimpleTypeDefinition或XSDParticle。

代码示例

代码示例来源:origin: geotools/geotools

private static void visitElements(XSDComplexTypeDefinition cType, ElementVisitor visitor) {
  if ((cType.getContent() == null)
      || (cType.getContent() instanceof XSDSimpleTypeDefinition)) {
    return;
  queue.addLast(cType.getContent());

代码示例来源:origin: org.eclipse/org.eclipse.xsd

XSDComplexTypeContent xsdComplexTypeContent = xsdComplexTypeDefinition.getContent();
  String name = getEcoreAttribute(xsdComplexTypeContent, "name");
  if (name == null)
if (xsdComplexTypeDefinition.getContent() != null)
 List<EffectiveOccurrence> particleInformation = collectParticles((XSDParticle)xsdComplexTypeDefinition.getContent());
 for (EffectiveOccurrence effectiveOccurrence : particleInformation)

代码示例来源:origin: geotools/geotools

if ((cType.getContent() == null)
    || (cType.getContent() instanceof XSDSimpleTypeDefinition)) {
  return;
queue.addLast(cType.getContent());

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

XSDComplexTypeContent xsdComplexTypeContent = xsdComplexTypeDefinition.getContent();
  String name = getEcoreAttribute(xsdComplexTypeContent, "name");
  if (name == null)
if (xsdComplexTypeDefinition.getContent() != null)
 List<EffectiveOccurrence> particleInformation = collectParticles((XSDParticle)xsdComplexTypeDefinition.getContent());
 for (EffectiveOccurrence effectiveOccurrence : particleInformation)

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

protected XSDModelGroup findOrCreateModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 if (xsdComplexTypeDefinition.getContent() == null)
 {
  return buildModelGroup(xsdComplexTypeDefinition);
 }
 else
 {
  XSDParticle xsdParticle = (XSDParticle)xsdComplexTypeDefinition.getContent();
  return (XSDModelGroup)xsdParticle.getContent();
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

protected XSDModelGroup findOrCreateModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 if (xsdComplexTypeDefinition.getContent() == null)
 {
  return buildModelGroup(xsdComplexTypeDefinition);
 }
 else
 {
  XSDParticle xsdParticle = (XSDParticle)xsdComplexTypeDefinition.getContent();
  return (XSDModelGroup)xsdParticle.getContent();
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

public void visitComplexTypeDefinition(XSDComplexTypeDefinition type)
{
 if (type.getContent() != null)
 {
  XSDComplexTypeContent complexContent = type.getContent();
  if (complexContent instanceof XSDSimpleTypeDefinition)
  {
   visitComplexTypeContent((XSDSimpleTypeDefinition)complexContent);
  }
  else if (complexContent instanceof XSDParticle)
  {
   visitParticle((XSDParticle) complexContent);
  }
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

/**
 * Returns the model group for the given complex type definition. If there
 * is no model group, a model group is created and added to the complex
 * type definition.
 */
protected XSDModelGroup getModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 if (xsdComplexTypeDefinition.getContent() == null)
 {
  return createModelGroup(xsdComplexTypeDefinition);
 }
 else
 {
  XSDParticle particle = (XSDParticle)xsdComplexTypeDefinition.getContent();
  return (XSDModelGroup)particle.getContent();
 }
}

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

/**
 * Returns the model group for the given complex type definition. If there
 * is no model group, a model group is created and added to the complex
 * type definition.
 */
protected XSDModelGroup getModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 if (xsdComplexTypeDefinition.getContent() == null)
 {
  return createModelGroup(xsdComplexTypeDefinition);
 }
 else
 {
  XSDParticle particle = (XSDParticle)xsdComplexTypeDefinition.getContent();
  return (XSDModelGroup)particle.getContent();
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

public void visitXSDComplexTypeDefinition(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 indent += 2;
 for (Iterator i = xsdComplexTypeDefinition.getAttributeUses().iterator(); i.hasNext(); )
 {        
  visitXSDObject(i.next());
 }
 visitXSDObject(xsdComplexTypeDefinition.getContent());
 indent -= 2;
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

public String getText()
{
 XSDComplexTypeDefinition xsdComplexTypeDefinition = (XSDComplexTypeDefinition) target;
 StringBuffer result = new StringBuffer();
 result.append(xsdComplexTypeDefinition.getName() == null ? "local type" : xsdComplexTypeDefinition.getName()); //$NON-NLS-1$
 XSDTypeDefinition baseTypeDefinition = xsdComplexTypeDefinition.getBaseTypeDefinition();
 if (baseTypeDefinition != null && baseTypeDefinition != xsdComplexTypeDefinition.getContent() && baseTypeDefinition.getName() != null && !XSDConstants.isURType(baseTypeDefinition))
 {
  result.append(" : "); //$NON-NLS-1$
  result.append(baseTypeDefinition.getQName(xsdComplexTypeDefinition));
 }
 return result.toString();
}

代码示例来源:origin: org.geotools/gt2-xml-core

private static void visitElements(XSDComplexTypeDefinition cType, ElementVisitor visitor) {
  if ((cType.getContent() == null) || (cType.getContent() instanceof XSDSimpleTypeDefinition)) {
    return;
  queue.addLast(cType.getContent());

代码示例来源:origin: org.geotools/gt2-xml-xsd

private static void visitElements(XSDComplexTypeDefinition cType,
  ElementVisitor visitor) {
  if ((cType.getContent() == null)
      || (cType.getContent() instanceof XSDSimpleTypeDefinition)) {
    return;
  queue.addLast(cType.getContent());

代码示例来源:origin: org.geotools.xsd/gt-core

private static void visitElements(XSDComplexTypeDefinition cType, ElementVisitor visitor) {
  if ((cType.getContent() == null) || (cType.getContent() instanceof XSDSimpleTypeDefinition)) {
    return;
  queue.addLast(cType.getContent());

代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit

public String getText(Object object, boolean showType)
{
 XSDComplexTypeDefinition xsdComplexTypeDefinition = ((XSDComplexTypeDefinition)object);
 StringBuffer result = new StringBuffer();
 result.append
  (xsdComplexTypeDefinition.getName() == null ? 
   xsdComplexTypeDefinition.getAliasName() : 
   xsdComplexTypeDefinition.getName());
 if (showType)
 {
  XSDTypeDefinition baseTypeDefinition = xsdComplexTypeDefinition.getBaseTypeDefinition();
  if (baseTypeDefinition != null && 
     baseTypeDefinition != xsdComplexTypeDefinition.getContent() &&
     baseTypeDefinition.getName() != null &&
     !XSDConstants.isURType(baseTypeDefinition))
  {
   result.append(" : ");
   result.append(baseTypeDefinition.getQName(xsdComplexTypeDefinition));
  }
 }
 return result.toString();
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

if (xsdComplexTypeDefinition.getContent() != null)
 XSDComplexTypeContent xsdComplexTypeContent = xsdComplexTypeDefinition.getContent();
 if (xsdComplexTypeContent instanceof XSDParticle)
  if (baseCT.getTargetNamespace() != null && !baseCT.getTargetNamespace().equals(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001))
   if (baseCT.getContent() != null)
    XSDComplexTypeContent xsdComplexTypeContent = baseCT.getContent();
    if (xsdComplexTypeContent instanceof XSDParticle)

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

XSDComplexTypeContent xsdComplexTypeContent = cType.getContent();
if (xsdComplexTypeContent instanceof XSDParticle)

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

public static XSDModelGroup getModelGroup(XSDComplexTypeDefinition cType)
{
 XSDParticle particle = cType.getComplexType();
 if (particle == null || particle.eContainer() != cType)
  return null;
 Object particleContent = particle.getContent();
 XSDModelGroup group = null;
 if (particleContent instanceof XSDModelGroupDefinition)
  group = ((XSDModelGroupDefinition) particleContent).getResolvedModelGroupDefinition().getModelGroup();
 else if (particleContent instanceof XSDModelGroup)
  group = (XSDModelGroup) particleContent;
 if (group == null)
  return null;
 if (group.getContents().isEmpty() || group.eResource() != cType.eResource())
 {
  XSDComplexTypeContent content = cType.getContent();
  if (content instanceof XSDParticle)
   group = (XSDModelGroup) ((XSDParticle) content).getContent();
 }
 return group;
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

if (ct.getContent() instanceof XSDParticle)
 XSDParticle particle = (XSDParticle)ct.getContent();
 if (particle.getContent() instanceof XSDModelGroup)

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

if (!(complexType.getContent() instanceof XSDSimpleTypeDefinition))

相关文章

微信公众号

最新文章

更多