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

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

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

XSDFactory.createXSDParticle介绍

[英]Returns a new object of class 'Particle'.
[中]返回类为“Particle”的新对象。

代码示例

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

private XSDParticle buildParticle(XSDElementDeclaration declaration) {
  XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
  particle.setContent(declaration);
  particle.setMinOccurs(0);
  particle.setMaxOccurs(-1);
  return particle;
}

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

XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
XSDElementDeclaration wrapper = XSDFactory.eINSTANCE.createXSDElementDeclaration();
wrapper.setResolvedElementDeclaration(elementDecl);

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

XSDParticle particle(Attribute att) {
    XSDFactory factory = XSDFactory.eINSTANCE;

    AttributeType attType = att.getType();
    XSDTypeDefinition xsdType =
        schemaIndex.getTypeDefinition(
            new QName(
                attType.getName().getNamespaceURI(),
                attType.getName().getLocalPart()));

    XSDElementDeclaration element = factory.createXSDElementDeclaration();
    element.setName(att.getName().getLocalPart());
    element.setTargetNamespace(att.getName().getNamespaceURI());
    element.setTypeDefinition(xsdType);

    XSDParticle particle = factory.createXSDParticle();
    particle.setContent(element);
    return particle;
  }
}

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

XSDParticle particle = f.createXSDParticle();
  particle.setMinOccurs(attribute.getMinOccurs());
  particle.setMaxOccurs(attribute.getMaxOccurs());
XSDParticle particle = f.createXSDParticle();
particle.setContent(group);
particle.setElement(

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

attribute.setTypeDefinition(attributeDefinition);
    XSDParticle particle = factory.createXSDParticle();
    particle.setMinOccurs(attributeDescriptor.getMinOccurs());
    particle.setMaxOccurs(attributeDescriptor.getMaxOccurs());
XSDParticle contents = factory.createXSDParticle();
contents.setContent(attributes);

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

&& propertyElement instanceof XSDElementDeclaration) {
  XSDParticle substitutedChildParticle =
      XSDFactory.eINSTANCE.createXSDParticle();
  substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
  substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());
    XSDFactory.eINSTANCE.createXSDParticle();
substitutedChildParticle.setMaxOccurs(childParticle.getMaxOccurs());
substitutedChildParticle.setMinOccurs(childParticle.getMinOccurs());
      && propertyElement instanceof XSDElementDeclaration) {
    XSDParticle substitutedChildParticle =
        XSDFactory.eINSTANCE.createXSDParticle();
    substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
    substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());
      && propertyElement instanceof XSDElementDeclaration) {
    XSDParticle substitutedChildParticle =
        XSDFactory.eINSTANCE.createXSDParticle();
    substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
    substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());

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

protected void addElementDeclaration(XSDSchema schema, XSDModelGroup modelGroup, String name, String type, boolean schemaType)
{
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setContent(createElementDeclaration(schema, name, type, schemaType));
 modelGroup.getContents().add(particle);
}

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

private XSDParticle buildParticle(XSDElementDeclaration declaration) {
  XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
  particle.setContent(declaration);
  particle.setMinOccurs(0);
  particle.setMaxOccurs(-1);
  return particle;
}

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

public static XSDParticle createParticle(Node node)
{
 XSDParticleContent xsdParticleContent = XSDParticleContentImpl.createParticleContent(node);
 if (xsdParticleContent != null)
 {
  XSDParticle xsdParticle = XSDFactory.eINSTANCE.createXSDParticle();
  xsdParticle.setElement((Element)node);
  xsdParticle.setContent(xsdParticleContent);
  return xsdParticle;
 }
 return null;
}

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

protected void addElementDeclarationReference(XSDSchema schema, XSDModelGroup modelGroup, String reference)
{
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 XSDElementDeclaration elementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration();
 elementDeclaration.setResolvedElementDeclaration(schema.resolveElementDeclaration(reference));
 particle.setContent(elementDeclaration);
 modelGroup.getContents().add(particle);
}

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

protected XSDModelGroup createAnyModelGroup(String processContents)
{
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.CHOICE_LITERAL);
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setContent(createAny(processContents));
 modelGroup.getContents().add(particle);
 return modelGroup;
}

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

protected void addElementDeclarationReference(XSDSchema schema, XSDModelGroup modelGroup, String reference)
{
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 XSDElementDeclaration elementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration();
 elementDeclaration.setResolvedElementDeclaration(schema.resolveElementDeclaration(reference));
 particle.setContent(elementDeclaration);
 modelGroup.getContents().add(particle);
}

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

protected XSDModelGroup buildModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup xsdModelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 xsdModelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
 XSDParticle xsdParticle = XSDFactory.eINSTANCE.createXSDParticle();
 xsdParticle.setContent(xsdModelGroup);
 xsdComplexTypeDefinition.setContent(xsdParticle);
 return xsdModelGroup;
}

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

protected XSDModelGroup createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setContent(modelGroup);
 xsdComplexTypeDefinition.setContent(particle);
 return modelGroup;
}

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

protected XSDModelGroup buildModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup xsdModelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 xsdModelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
 XSDParticle xsdParticle = XSDFactory.eINSTANCE.createXSDParticle();
 xsdParticle.setContent(xsdModelGroup);
 xsdComplexTypeDefinition.setContent(xsdParticle);
 return xsdModelGroup;
}

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

protected XSDModelGroup createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setContent(modelGroup);
 xsdComplexTypeDefinition.setContent(particle);
 return modelGroup;
}

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

protected void addXMIExtension(XSDModelGroup modelGroup)
{
 if (!minimizedXMI)
 {
  importXMI();
  XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
  XSDElementDeclaration xsdElementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration();
  xsdElementDeclaration.setResolvedElementDeclaration(xsdElementDeclaration.resolveElementDeclaration(XMI_URI, "Extension"));
  particle.setContent(xsdElementDeclaration);
  modelGroup.getContents().add(particle);
 }
}

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

protected void addXMIExtension(XSDModelGroup modelGroup)
{
 if (!minimizedXMI)
 {
  importXMI();
  XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
  XSDElementDeclaration xsdElementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration();
  xsdElementDeclaration.setResolvedElementDeclaration(xsdElementDeclaration.resolveElementDeclaration(XMI_URI, "Extension"));
  particle.setContent(xsdElementDeclaration);
  modelGroup.getContents().add(particle);
 }
}

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

@Override
protected XSDModelGroup createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.CHOICE_LITERAL);
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setMinOccurs(0);
 particle.setMaxOccurs(-1);
 particle.setContent(modelGroup);
 xsdComplexTypeDefinition.setContent(particle);
 return modelGroup;
}

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

@Override
protected XSDModelGroup createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.CHOICE_LITERAL);
 XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle();
 particle.setMinOccurs(0);
 particle.setMaxOccurs(-1);
 particle.setContent(modelGroup);
 xsdComplexTypeDefinition.setContent(particle);
 return modelGroup;
}

相关文章

微信公众号

最新文章

更多