@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; } }
@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; } }
schema.resolveElementDeclaration(NAMESPACE, "_Feature") .eAdapters() .add(new SubstitutionGroupLeakPreventer());
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");
.resolveElementDeclaration( name.getNamespaceURI(), name.getLocalPart());
element.setName(simpleFeatureType.getTypeName()); XSDElementDeclaration _FEATURE = xsd.resolveElementDeclaration(gmlNamespace, "_Feature"); element.setSubstitutionGroupAffiliation(_FEATURE);
protected XSDComponent getDefinedComponent(XSDSchema schema, String componentName, String componentNamespace) { XSDElementDeclaration result = schema.resolveElementDeclaration(componentNamespace, componentName); if (result.eContainer() == null) { result = null; } return result; }
private XSDElementDeclaration getFeatureElement() { if (featureSubGroupElement == null) { synchronized (this) { if (featureSubGroupElement == null) { featureSubGroupElement = gmlSchema().resolveElementDeclaration(gmlNamespace, substitutionGroup); } } } return featureSubGroupElement; }
public XSDElementDeclaration resolveElementDeclaration(String namespace, String localName) { XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { return xsdSchema.resolveElementDeclaration(namespace, localName); } else { return createUnresolvedElementDeclaration(namespace, localName); } }
public XSDElementDeclaration resolveElementDeclaration(String namespace, String localName) { XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { return xsdSchema.resolveElementDeclaration(namespace, localName); } else { return createUnresolvedElementDeclaration(namespace, localName); } }
public XSDElementDeclaration resolveElementDeclaration(String localName) { XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { return xsdSchema.resolveElementDeclaration(xsdSchema.getTargetNamespace(), localName); } else { return createUnresolvedElementDeclaration(null, localName); } }
public XSDElementDeclaration resolveElementDeclaration(String localName) { XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { return xsdSchema.resolveElementDeclaration(xsdSchema.getTargetNamespace(), localName); } else { return createUnresolvedElementDeclaration(null, localName); } }
@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; } }
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); }
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); }
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); }
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); }
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); } } } }
@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); }
@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); }