本文整理了Java中org.eclipse.xsd.XSDSchema.resolveComplexTypeDefinition()
方法的一些代码示例,展示了XSDSchema.resolveComplexTypeDefinition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDSchema.resolveComplexTypeDefinition()
方法的具体详情如下:
包路径:org.eclipse.xsd.XSDSchema
类名称: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;
内容来源于网络,如有侵权,请联系作者删除!