Class SchemaMapping


  • public class SchemaMapping
    extends java.lang.Object
    • Field Detail

      • schemas

        protected java.util.List<AppSchema> schemas
      • complexTypes

        protected java.util.List<ComplexType> complexTypes
      • objectTypes

        protected java.util.List<ObjectType> objectTypes
      • featureTypes

        protected java.util.List<FeatureType> featureTypes
      • uriToSchemaMap

        protected java.util.HashMap<java.lang.String,​AppSchema> uriToSchemaMap
      • isMerged

        protected boolean isMerged
    • Constructor Detail

      • SchemaMapping

        public SchemaMapping()
    • Method Detail

      • isMerged

        public boolean isMerged()
      • getMetadata

        public Metadata getMetadata()
      • isSetMetadata

        public boolean isSetMetadata()
      • setMetadata

        public void setMetadata​(Metadata metadata)
      • getSchemas

        public java.util.List<AppSchema> getSchemas()
      • getSchema

        public AppSchema getSchema​(java.lang.String namespaceURI)
      • getSchemaById

        protected AppSchema getSchemaById​(java.lang.String id)
      • isSetSchemas

        public boolean isSetSchemas()
      • getComplexAttributeTypeById

        protected ComplexAttributeType getComplexAttributeTypeById​(java.lang.String id)
      • isSetComplexAttributeTypes

        public boolean isSetComplexAttributeTypes()
      • getComplexTypes

        public java.util.List<ComplexType> getComplexTypes()
      • getComplexType

        public ComplexType getComplexType​(java.lang.String name,
                                          java.lang.String namespaceURI)
      • getComplexType

        public ComplexType getComplexType​(javax.xml.namespace.QName name)
      • getComplexTypeById

        protected ComplexType getComplexTypeById​(java.lang.String id)
      • isSetComplexTypes

        public boolean isSetComplexTypes()
      • getObjectTypes

        public java.util.List<ObjectType> getObjectTypes()
      • listObjectTypesByTable

        public java.util.Set<ObjectType> listObjectTypesByTable​(java.lang.String tableName,
                                                                boolean skipAbstractTypes)
      • getObjectType

        public ObjectType getObjectType​(java.lang.String name,
                                        java.lang.String namespaceURI)
      • getObjectType

        public ObjectType getObjectType​(javax.xml.namespace.QName name)
      • getObjectType

        public ObjectType getObjectType​(int objectClassId)
      • getObjectTypeById

        protected ObjectType getObjectTypeById​(java.lang.String id)
      • isSetObjectTypes

        public boolean isSetObjectTypes()
      • getFeatureTypes

        public java.util.List<FeatureType> getFeatureTypes()
      • listTopLevelFeatureTypes

        public java.util.List<FeatureType> listTopLevelFeatureTypes​(boolean onlyQueryable)
      • listFeatureTypesByTable

        public java.util.Set<FeatureType> listFeatureTypesByTable​(java.lang.String tableName,
                                                                  boolean skipAbstractTypes)
      • getFeatureType

        public FeatureType getFeatureType​(java.lang.String name,
                                          java.lang.String namespaceURI)
      • getFeatureType

        public FeatureType getFeatureType​(javax.xml.namespace.QName name)
      • getFeatureType

        public FeatureType getFeatureType​(int objectClassId)
      • getFeatureTypeById

        protected FeatureType getFeatureTypeById​(java.lang.String id)
      • getCommonSuperType

        public FeatureType getCommonSuperType​(java.util.Collection<FeatureType> featureTypes)
      • isSetFeatureTypes

        public boolean isSetFeatureTypes()
      • getAbstractObjectType

        public AbstractObjectType<?> getAbstractObjectType​(java.lang.String name,
                                                           java.lang.String namespaceURI)
      • getAbstractObjectType

        public AbstractObjectType<?> getAbstractObjectType​(javax.xml.namespace.QName name)
      • getAbstractObjectType

        public AbstractObjectType<?> getAbstractObjectType​(int objectClassId)
      • getAbstractObjectTypes

        public java.util.List<AbstractObjectType<?>> getAbstractObjectTypes()
      • listAbstractObjectTypesByTable

        public java.util.Set<? extends AbstractObjectType<?>> listAbstractObjectTypesByTable​(java.lang.String tableName,
                                                                                             boolean skipAbstractTypes)
      • getAbstractTypes

        public java.util.List<AbstractType<?>> getAbstractTypes()
      • getPropertyInjections

        public java.util.List<PropertyInjection> getPropertyInjections()
      • isSetPropertyInjections

        public boolean isSetPropertyInjections()
      • getNamespaceContext

        public java.util.Map<java.lang.String,​java.lang.String> getNamespaceContext​(org.citygml4j.model.module.citygml.CityGMLVersion version)
      • getNamespaceContext

        public java.util.Map<java.lang.String,​java.lang.String> getNamespaceContext()