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