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

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

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

XSDParticle.setMaxOccurs介绍

[英]Sets the value of the ' org.eclipse.xsd.XSDParticle#getMaxOccurs' attribute.
[中]设置“组织”的值。日食xsd。XSDParticle#getMaxOccurs'属性。

代码示例

代码示例来源: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

particle.setMaxOccurs(reference.getMaxOccurs());
} else {
    particle.setMaxOccurs(-1);
  } else {
    particle.setMaxOccurs(1);

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

particle.setMaxOccurs(attribute.getMaxOccurs());
particle.setContent(element);
particle.setElement(

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

XSDParticle substitutedChildParticle =
      XSDFactory.eINSTANCE.createXSDParticle();
  substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
  substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());
  XSDElementDeclaration wrapper =
substitutedChildParticle.setMaxOccurs(childParticle.getMaxOccurs());
substitutedChildParticle.setMinOccurs(childParticle.getMinOccurs());
XSDElementDeclaration wrapper =
    XSDParticle substitutedChildParticle =
        XSDFactory.eINSTANCE.createXSDParticle();
    substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
    substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());
    XSDElementDeclaration wrapper =
    XSDParticle substitutedChildParticle =
        XSDFactory.eINSTANCE.createXSDParticle();
    substitutedChildParticle.setMaxOccurs(descriptor.getMaxOccurs());
    substitutedChildParticle.setMinOccurs(descriptor.getMinOccurs());
    XSDElementDeclaration wrapper =

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

particle.setMaxOccurs(attributeDescriptor.getMaxOccurs());
particle.setContent(attribute);
attributes.getContents().add(particle);

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

public void undo()
  {
  if (removeMaxOccursAttribute)
  {
   particle.unsetMaxOccurs();
  }
  else
  {
     particle.setMaxOccurs(oldMaxOccurs);
  }
  }
}

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

protected void setReferenceElementMultiplicity(EReference reference, XSDParticle particle)
{
 particle.setMinOccurs(reference.getLowerBound());
 particle.setMaxOccurs(reference.getUpperBound());
}

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

protected void setReferenceElementMultiplicity(EReference reference, XSDParticle particle)
{
 particle.setMinOccurs(reference.getLowerBound());
 particle.setMaxOccurs(reference.getUpperBound());
}

代码示例来源: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/org.eclipse.wst.xsd.ui

public void execute()
{
try
{
 Element element = particle.getElement();
 beginRecording(element);
 String currentMax = element.getAttribute(XSDConstants.MAXOCCURS_ATTRIBUTE);
 removeMaxOccursAttribute = (currentMax == null)? true: false;
   oldMaxOccurs = particle.getMaxOccurs();
   particle.setMaxOccurs(newMaxOccurs);
}
finally
{
 endRecording();
}
}

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

protected void setAttributeElementMultiplicity(EAttribute attribute, XSDParticle particle)
{
 if (enforceLowerBound)
 {
  particle.setMinOccurs(attribute.getLowerBound());
 }
 else
 {
  particle.setMinOccurs(0);
 }
 particle.setMaxOccurs(attribute.getUpperBound());
}

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

protected void setAttributeElementMultiplicity(EAttribute attribute, XSDParticle particle)
{
 if (enforceLowerBound)
 {
  particle.setMinOccurs(attribute.getLowerBound());
 }
 else
 {
  particle.setMinOccurs(0);
 }
 particle.setMaxOccurs(attribute.getUpperBound());
}

代码示例来源: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;
}

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

public void execute()
 {
  try
  {
   beginRecording(parent.getElement());
   if (parent instanceof XSDParticleContent)
   {
    XSDParticleContent xsdParticleContent = (XSDParticleContent) parent;
    XSDParticle xsdParticle = (XSDParticle) xsdParticleContent.getContainer();
    if (maxOccurs < 0)
    {
     maxOccurs = XSDParticle.UNBOUNDED;
    }
    xsdParticle.setMaxOccurs(maxOccurs);
    xsdParticle.setMinOccurs(minOccurs);
   }
  }
  finally
  {
   endRecording();
  }
 }
}

代码示例来源:origin: org.geoserver/wfsv

static XSDParticle particle(XSDSchema schema, String elementName,
    String typeNS, String typeName, boolean nillable, int minOccurs,
    int maxOccurs) {
  XSDFactory factory = XSDFactory.eINSTANCE;
  XSDElementDeclaration element = factory.createXSDElementDeclaration();
  element.setName(elementName);
  element.setNillable(nillable);
  XSDTypeDefinition type = schema.resolveTypeDefinition(typeNS, typeName);
  element.setTypeDefinition(type);
  XSDParticle particle = factory.createXSDParticle();
  particle.setMinOccurs(minOccurs);
  particle.setMaxOccurs(maxOccurs);
  particle.setContent(element);
  return particle;
}

代码示例来源:origin: org.geoserver/gs-wfs

particle.setMaxOccurs(1);
particle.setContent(value);

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

protected XSDParticle buildModelGroupParticle(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)
{
 XSDModelGroup xsdModelGroup = findOrCreateModelGroup(xsdComplexTypeDefinition);
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.CHOICE_LITERAL);
 XSDParticle xsdParticle = XSDFactory.eINSTANCE.createXSDParticle();
 xsdParticle.setContent(modelGroup);
 if (eStructuralFeature.getUpperBound() != 1)
 {
  xsdParticle.setMaxOccurs(eStructuralFeature.getUpperBound());
 }
 xsdModelGroup.getContents().add(xsdParticle);
 map(xsdParticle, eStructuralFeature);
 createEcoreAnnotation(xsdParticle, "featureMap", eStructuralFeature.getName());
 buildAnnotations(xsdModelGroup, eStructuralFeature);
 return xsdParticle;
}

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

protected XSDParticle buildModelGroupParticle(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)
{
 XSDModelGroup xsdModelGroup = findOrCreateModelGroup(xsdComplexTypeDefinition);
 XSDModelGroup modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 modelGroup.setCompositor(XSDCompositor.CHOICE_LITERAL);
 XSDParticle xsdParticle = XSDFactory.eINSTANCE.createXSDParticle();
 xsdParticle.setContent(modelGroup);
 if (eStructuralFeature.getUpperBound() != 1)
 {
  xsdParticle.setMaxOccurs(eStructuralFeature.getUpperBound());
 }
 xsdModelGroup.getContents().add(xsdParticle);
 map(xsdParticle, eStructuralFeature);
 createEcoreAnnotation(xsdParticle, "featureMap", eStructuralFeature.getName());
 buildAnnotations(xsdModelGroup, eStructuralFeature);
 return xsdParticle;
}

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

xsdParticle.setMaxOccurs(eStructuralFeature.getUpperBound());

相关文章