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

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

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

XSDSchema.resolveComplexTypeDefinition介绍

暂无

代码示例

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

xsd.resolveComplexTypeDefinition(gmlNamespace, "AbstractFeatureType");

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

/**
 * Checks the given element's content against the complex type with a given name retrieved from the given schema.
 * @param schema the schema used to retrieve the complex type definition.
 * @param complexTypeName the name of the complex type.
 * @param part annotation part.
 * @param anchor annotation anchor.
 * @param element the element whose content to check.
 * @return a list of partially populated XSDDiagnostics---the primary component is not set---or the empty list if the content is valid.
 * @since 2.5
 */
public static List<XSDDiagnostic> checkComplexContent(XSDSchema schema, String complexTypeName, String part, String anchor, Element element)
{
 XSDComplexTypeDefinition xsdComplexTypeDefinition = schema.resolveComplexTypeDefinition(complexTypeName);
 return checkComplexContent(xsdComplexTypeDefinition, part, anchor, element);
}

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

public XSDComplexTypeDefinition resolveComplexTypeDefinition(String namespace, String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveComplexTypeDefinition(namespace, localName);
 }
 else
 {
  return createUnresolvedComplexTypeDefinition(namespace, localName);
 }
}

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

public XSDComplexTypeDefinition resolveComplexTypeDefinition(String namespace, String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveComplexTypeDefinition(namespace, localName);
 }
 else
 {
  return createUnresolvedComplexTypeDefinition(namespace, localName);
 }
}

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

protected XSDDiagnostic checkComplexContent
 (XSDComplexTypeDefinition xsdComplexTypeDefinition,
  String part, 
  String anchor, 
  Element element)
{
 List<XSDDiagnostic> xsdDiagnostics = XSDUtil.checkComplexContent(xsdComplexTypeDefinition, part, anchor, element);
 for (XSDDiagnostic xsdDiagnostic : xsdDiagnostics)
 {
  xsdDiagnostic.setPrimaryComponent(this);
 }
 getDiagnostics().addAll(xsdDiagnostics);
 return xsdDiagnostics.isEmpty() ? null : xsdDiagnostics.get(xsdDiagnostics.size() - 1);
}

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

public XSDComplexTypeDefinition resolveComplexTypeDefinition(String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveComplexTypeDefinition(xsdSchema.getTargetNamespace(), localName);
 }
 else
 {
  return createUnresolvedComplexTypeDefinition(null, localName);
 }
}

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

public XSDComplexTypeDefinition resolveComplexTypeDefinition(String localName)
{
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  return xsdSchema.resolveComplexTypeDefinition(xsdSchema.getTargetNamespace(), localName);
 }
 else
 {
  return createUnresolvedComplexTypeDefinition(null, localName);
 }
}

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

XSDSchemaImpl.getSchemaForSchema(theElement.getNamespaceURI()).resolveComplexTypeDefinition("anyType");
newBaseTypeDefinition = xsdSchema.getSchemaForSchema().resolveComplexTypeDefinition("anyType");

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

public static class FeatureIteratorImpl extends EContentsEList.FeatureIteratorImpl<XSDConcreteComponent>
 {
  public FeatureIteratorImpl(EObject eObject)
  {
   super(eObject, (EStructuralFeature [])((BasicEList<?>)eObject.eClass().getEAllReferences()).data());
  }
  public FeatureIteratorImpl(EObject eObject, EStructuralFeature [] eStructuralFeatures)
  {
   super(eObject, eStructuralFeatures);
  }
  @Override
  protected boolean isIncluded(EStructuralFeature eStructuralFeature)
  {
   EReference eReference = (EReference)eStructuralFeature;
   return !eReference.isTransient();
  }
 }
}

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

@Override
public XSDTypeDefinition getBaseType()
{
 XSDTypeDefinition result = getBaseTypeDefinition();
 if (result == this && XSDConstants.isAnyType(this))
 {
  XSDSchema xsdSchema = getSchema();
  if (xsdSchema != null)
  {
   String schemaForSchemaNamespace = xsdSchema.getSchemaForSchemaNamespace();
   XSDSchemaImpl.getSchemaForSchema(schemaForSchemaNamespace).resolveComplexTypeDefinition("anyType");
  }
 }
 return result;
}

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

@Override
public XSDTypeDefinition getBaseType()
{
 XSDTypeDefinition result = getBaseTypeDefinition();
 if (result == this && XSDConstants.isAnyType(this))
 {
  XSDSchema xsdSchema = getSchema();
  if (xsdSchema != null)
  {
   String schemaForSchemaNamespace = xsdSchema.getSchemaForSchemaNamespace();
   XSDSchemaImpl.getSchemaForSchema(schemaForSchemaNamespace).resolveComplexTypeDefinition("anyType");
  }
 }
 return result;
}

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

public static class FeatureIteratorImpl extends EContentsEList.FeatureIteratorImpl<XSDConcreteComponent>
 {
  public FeatureIteratorImpl(EObject eObject)
  {
   super(eObject, (EStructuralFeature [])((BasicEList<?>)eObject.eClass().getEAllReferences()).data());
  }
  public FeatureIteratorImpl(EObject eObject, EStructuralFeature [] eStructuralFeatures)
  {
   super(eObject, eStructuralFeatures);
  }
  @Override
  protected boolean isIncluded(EStructuralFeature eStructuralFeature)
  {
   EReference eReference = (EReference)eStructuralFeature;
   return !eReference.isTransient();
  }
 }
}

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

XSDSchemaImpl.getSchemaForSchema(theElement.getNamespaceURI()).resolveComplexTypeDefinition("anyType");
newBaseTypeDefinition = xsdSchema.getSchemaForSchema().resolveComplexTypeDefinition("anyType");

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

@Override
public XSDComplexTypeDefinition resolveComplexTypeDefinition(String namespace, String localName)
{
 XSDTypeDefinition xsdTypeDefinition = 
  (XSDTypeDefinition)resolveNamedComponent(XSDPackage.Literals.XSD_SCHEMA__TYPE_DEFINITIONS, namespace, localName);
 XSDComplexTypeDefinition result =
  xsdTypeDefinition instanceof XSDComplexTypeDefinition ? (XSDComplexTypeDefinition)xsdTypeDefinition : null;
 if (result == null &&
    XSDConstants.isSchemaForSchemaNamespace(namespace) && 
    !XSDConstants.isSchemaForSchemaNamespace(getTargetNamespace()))
 {
  result = getSchemaForSchema(namespace).resolveComplexTypeDefinition(namespace, localName);
 }
 if (result == null)
 {
  result =  createUnresolvedComplexTypeDefinition(namespace, localName);
 }
 return result;
}

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

@Override
public XSDComplexTypeDefinition resolveComplexTypeDefinition(String namespace, String localName)
{
 XSDTypeDefinition xsdTypeDefinition = 
  (XSDTypeDefinition)resolveNamedComponent(XSDPackage.Literals.XSD_SCHEMA__TYPE_DEFINITIONS, namespace, localName);
 XSDComplexTypeDefinition result =
  xsdTypeDefinition instanceof XSDComplexTypeDefinition ? (XSDComplexTypeDefinition)xsdTypeDefinition : null;
 if (result == null &&
    XSDConstants.isSchemaForSchemaNamespace(namespace) && 
    !XSDConstants.isSchemaForSchemaNamespace(getTargetNamespace()))
 {
  result = getSchemaForSchema(namespace).resolveComplexTypeDefinition(namespace, localName);
 }
 if (result == null)
 {
  result =  createUnresolvedComplexTypeDefinition(namespace, localName);
 }
 return result;
}

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

schema.resolveComplexTypeDefinition(GML.NAMESPACE, "AbstractFeatureType"));

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

XSDComplexTypeDefinition anyTypeDefinition = ctd.getSchema().getSchemaForSchema().resolveComplexTypeDefinition("anyType");
XSDContentTypeCategory contentType = ctd.getContentTypeCategory();

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

protected XSDDiagnostic checkComplexContent
 (XSDComplexTypeDefinition xsdComplexTypeDefinition,
  String part, 
  String anchor, 
  Element element)
{
 XSDParticle complexType = xsdComplexTypeDefinition.getComplexType();
 XSDParticle.DFA dfa = complexType.getDFA();
 XSDParticle.DFA.State state = dfa.getInitialState();
 for (Node child = element.getFirstChild(); child != null; child = child.getNextSibling())
 {
  if (child.getNodeType() == Node.ELEMENT_NODE)
  {
   XSDParticle.DFA.Transition transition = state.accept(child.getNamespaceURI(), child.getLocalName());
   if (transition != null)
   {
    state = transition.getState();
   }
   else
   {
    XSDDiagnostic xsdDiagnostic = getXSDFactory().createXSDDiagnostic();
    xsdDiagnostic.setSeverity(XSDDiagnosticSeverity.ERROR_LITERAL);
    xsdDiagnostic.setMessage
     (XSDPlugin.INSTANCE.getString
       ("_UI_XSDError_message", 
       new Object [] 
       {
        populateDiagnostic
         (xsdDiagnostic,
          "content-valid.1",

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

};
xsdComplexTypeDefinition = getSchema().getSchemaForSchema().resolveComplexTypeDefinition("keybase");
 };
xsdComplexTypeDefinition = getSchema().getSchemaForSchema().resolveComplexTypeDefinition("keybase");
break;

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

};
xsdComplexTypeDefinition = getSchema().getSchemaForSchema().resolveComplexTypeDefinition("keybase");
 };
xsdComplexTypeDefinition = getSchema().getSchemaForSchema().resolveComplexTypeDefinition("keybase");
break;

相关文章

微信公众号

最新文章

更多