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

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

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

XSDSchema.resolveElementDeclaration介绍

暂无

代码示例

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

@Override
  protected XSDSchema buildSchema() throws IOException {
    XSDSchema schema = super.buildSchema();

    schema.resolveElementDeclaration(NAMESPACE, "_Feature")
        .eAdapters()
        .add(new SubstitutionGroupLeakPreventer());
    schema.eAdapters().add(new ReferencingDirectiveLeakPreventer());
    return schema;
  }
}

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

@Override
  protected XSDSchema buildSchema() throws IOException {
    XSDSchema schema = super.buildSchema();

    schema.resolveElementDeclaration(NAMESPACE, "_Feature")
        .eAdapters()
        .add(new SubstitutionGroupLeakPreventer());
    schema.eAdapters().add(new ReferencingDirectiveLeakPreventer());
    return schema;
  }
}

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

schema.resolveElementDeclaration(NAMESPACE, "_Feature")
    .eAdapters()
    .add(new SubstitutionGroupLeakPreventer());

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

for (SimpleLiteral sl : record.getDCElement()) {
  XSDSchema dctSchema = DCT.getInstance().getSchema();
  XSDElementDeclaration declaration = dctSchema.resolveElementDeclaration(sl.getName());
  if (declaration.getTypeDefinition() == null) {
    XSDSchema dcSchema = DC.getInstance().getSchema();
    declaration = dcSchema.resolveElementDeclaration(sl.getName());
          OWS.getInstance()
              .getSchema()
              .resolveElementDeclaration("WGS84BoundingBox");
    } else {
      bboxElement =
          OWS.getInstance().getSchema().resolveElementDeclaration("BoundingBox");

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

.resolveElementDeclaration(
    name.getNamespaceURI(), name.getLocalPart());

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

element.setName(simpleFeatureType.getTypeName());
XSDElementDeclaration _FEATURE = xsd.resolveElementDeclaration(gmlNamespace, "_Feature");
element.setSubstitutionGroupAffiliation(_FEATURE);

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

protected XSDComponent getDefinedComponent(XSDSchema schema, String componentName, String componentNamespace)
{
 XSDElementDeclaration result = schema.resolveElementDeclaration(componentNamespace, componentName);
 if (result.eContainer() == null)
 {
  result = null;
 }
 return result;
}

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

private XSDElementDeclaration getFeatureElement() {
  if (featureSubGroupElement == null) {
    synchronized (this) {
      if (featureSubGroupElement == null) {
        featureSubGroupElement =
            gmlSchema().resolveElementDeclaration(gmlNamespace, substitutionGroup);
      }
    }
  }
  return featureSubGroupElement;
}

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

public XSDElementDeclaration resolveElementDeclaration(String namespace, String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveElementDeclaration(namespace, localName);
 }
 else
 {
  return createUnresolvedElementDeclaration(namespace, localName);
 }
}

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

public XSDElementDeclaration resolveElementDeclaration(String namespace, String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveElementDeclaration(namespace, localName);
 }
 else
 {
  return createUnresolvedElementDeclaration(namespace, localName);
 }
}

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

public XSDElementDeclaration resolveElementDeclaration(String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveElementDeclaration(xsdSchema.getTargetNamespace(), localName);
 }
 else
 {
  return createUnresolvedElementDeclaration(null, localName);
 }
}

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

public XSDElementDeclaration resolveElementDeclaration(String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveElementDeclaration(xsdSchema.getTargetNamespace(), localName);
 }
 else
 {
  return createUnresolvedElementDeclaration(null, localName);
 }
}

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

@Override
  protected XSDSchema buildSchema() throws IOException {
    XSDSchema schema =  super.buildSchema();
    
    schema.resolveElementDeclaration(NAMESPACE, "_Feature").eAdapters()
      .add(new SubstitutionGroupLeakPreventer());
    schema.eAdapters().add(new ReferencingDirectiveLeakPreventer());
    return schema;
  }
}

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

protected XSDDiagnostic checkElementComplexContent
 (String elementName, 
  String part, 
  String anchor, 
  Element element)
{
 XSDElementDeclaration xsdElementDeclaration = getSchema().getSchemaForSchema().resolveElementDeclaration(elementName);
 return checkComplexContent((XSDComplexTypeDefinition)xsdElementDeclaration.getTypeDefinition(), part, anchor, element);
}

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

protected XSDDiagnostic checkElementComplexContent
 (String elementName, 
  String part, 
  String anchor, 
  Element element)
{
 XSDElementDeclaration xsdElementDeclaration = getSchema().getSchemaForSchema().resolveElementDeclaration(elementName);
 return checkComplexContent((XSDComplexTypeDefinition)xsdElementDeclaration.getTypeDefinition(), part, anchor, element);
}

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

public void visitSchema(XSDSchema schema)
{
 if (segment != null)
 {
  if (segment.kind == PathSegment.ELEMENT)
  {
   XSDElementDeclaration ed = schema.resolveElementDeclaration(segment.name);
   if (ed != null)
   {
    visitElementDeclaration(ed);
   }
  }
  else if (segment.kind == PathSegment.TYPE)
  {
   XSDTypeDefinition td = schema.resolveTypeDefinition(segment.name);
   if (td != null)
   {
    visitTypeDefinition(td);
   }
  }
 }
}

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

@Override
protected void validateValue()
{
 XSDSimpleTypeDefinition whiteSpaceEnumeration = 
  ((XSDAttributeUse)
   ((XSDComplexTypeDefinition)
     getSimpleTypeDefinition().
     getSchema().
     getSchemaForSchema().  
     resolveElementDeclaration("whiteSpace").
     getTypeDefinition()).
    getAttributeContents().get(0)).
   getAttributeDeclaration().getTypeDefinition();
 checkSimpleTypeConstraint
  (whiteSpaceEnumeration,
   getLexicalValue(),
   XSDConstants.PART2,
   "element-whiteSpace",
   getElement(),
   XSDConstants.VALUE_ATTRIBUTE,
   true);
}

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

@Override
protected void validateValue()
{
 XSDSimpleTypeDefinition whiteSpaceEnumeration = 
  ((XSDAttributeUse)
   ((XSDComplexTypeDefinition)
     getSimpleTypeDefinition().
     getSchema().
     getSchemaForSchema().  
     resolveElementDeclaration("whiteSpace").
     getTypeDefinition()).
    getAttributeContents().get(0)).
   getAttributeDeclaration().getTypeDefinition();
 checkSimpleTypeConstraint
  (whiteSpaceEnumeration,
   getLexicalValue(),
   XSDConstants.PART2,
   "element-whiteSpace",
   getElement(),
   XSDConstants.VALUE_ATTRIBUTE,
   true);
}

相关文章

微信公众号

最新文章

更多