org.deegree.feature.persistence.sql.jaxb
Class SQLFeatureStoreJAXB

java.lang.Object
  extended by org.deegree.feature.persistence.sql.jaxb.SQLFeatureStoreJAXB

public class SQLFeatureStoreJAXB
extends Object

FeatureStore that is backed by an SQL database with spatial extension (e.g. PostGIS or Oracle Spatial)

Java class for SQLFeatureStore element declaration.

The following schema fragment specifies the expected content contained within this class.

 <element name="SQLFeatureStore">
   <complexType>
     <complexContent>
       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         <sequence>
           <element name="JDBCConnId">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.w3.org/2001/XMLSchema>string">
                   <attribute name="fetchSize" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" default="1000" />
                   <attribute name="readAutoCommit" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
           <element name="DisablePostFiltering" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <choice>
             <element ref="{http://www.deegree.org/datasource/feature/sql}FeatureType" maxOccurs="unbounded" minOccurs="0"/>
             <sequence>
               <element name="StorageCRS">
                 <complexType>
                   <simpleContent>
                     <extension base="<http://www.w3.org/2001/XMLSchema>string">
                       <attribute name="srid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                       <attribute name="dim" use="required">
                         <simpleType>
                           <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKENS">
                             <enumeration value="2D"/>
                             <enumeration value="3D"/>
                           </restriction>
                         </simpleType>
                       </attribute>
                     </extension>
                   </simpleContent>
                 </complexType>
               </element>
               <element name="GMLSchema" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
               <element name="NamespaceHint" maxOccurs="unbounded" minOccurs="0">
                 <complexType>
                   <complexContent>
                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                       <attribute name="prefix" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                       <attribute name="namespaceURI" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                     </restriction>
                   </complexContent>
                 </complexType>
               </element>
               <element name="BLOBMapping" minOccurs="0">
                 <complexType>
                   <complexContent>
                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                       <sequence>
                         <element name="BlobTable" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                         <element name="FeatureTypeTable" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                       </sequence>
                     </restriction>
                   </complexContent>
                 </complexType>
               </element>
               <element ref="{http://www.deegree.org/datasource/feature/sql}FeatureTypeMapping" maxOccurs="unbounded" minOccurs="0"/>
             </sequence>
           </choice>
           <element name="Inspectors" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <choice maxOccurs="unbounded">
                     <element ref="{http://www.deegree.org/datasource/feature/sql}CustomInspector"/>
                   </choice>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
         </sequence>
         <attribute name="configVersion" use="required">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
               <enumeration value="3.1.0"/>
             </restriction>
           </simpleType>
         </attribute>
       </restriction>
     </complexContent>
   </complexType>
 </element>
 


Nested Class Summary
static class SQLFeatureStoreJAXB.BLOBMapping
          Java class for anonymous complex type.
static class SQLFeatureStoreJAXB.DisablePostFiltering
          Java class for anonymous complex type.
static class SQLFeatureStoreJAXB.Inspectors
          Java class for anonymous complex type.
static class SQLFeatureStoreJAXB.JDBCConnId
          Java class for anonymous complex type.
static class SQLFeatureStoreJAXB.NamespaceHint
          Java class for anonymous complex type.
static class SQLFeatureStoreJAXB.StorageCRS
          Java class for anonymous complex type.
 
Field Summary
protected  SQLFeatureStoreJAXB.BLOBMapping blobMapping
           
protected  String configVersion
           
protected  SQLFeatureStoreJAXB.DisablePostFiltering disablePostFiltering
           
protected  List<FeatureTypeJAXB> featureType
           
protected  List<FeatureTypeMappingJAXB> featureTypeMapping
           
protected  List<String> gmlSchema
           
protected  SQLFeatureStoreJAXB.Inspectors inspectors
           
protected  SQLFeatureStoreJAXB.JDBCConnId jdbcConnId
           
protected  List<SQLFeatureStoreJAXB.NamespaceHint> namespaceHint
           
protected  SQLFeatureStoreJAXB.StorageCRS storageCRS
           
 
Constructor Summary
SQLFeatureStoreJAXB()
           
 
Method Summary
 SQLFeatureStoreJAXB.BLOBMapping getBLOBMapping()
          Gets the value of the blobMapping property.
 String getConfigVersion()
          Gets the value of the configVersion property.
 SQLFeatureStoreJAXB.DisablePostFiltering getDisablePostFiltering()
          Gets the value of the disablePostFiltering property.
 List<FeatureTypeJAXB> getFeatureType()
          Gets the value of the featureType property.
 List<FeatureTypeMappingJAXB> getFeatureTypeMapping()
          Gets the value of the featureTypeMapping property.
 List<String> getGMLSchema()
          Gets the value of the gmlSchema property.
 SQLFeatureStoreJAXB.Inspectors getInspectors()
          Gets the value of the inspectors property.
 SQLFeatureStoreJAXB.JDBCConnId getJDBCConnId()
          Gets the value of the jdbcConnId property.
 List<SQLFeatureStoreJAXB.NamespaceHint> getNamespaceHint()
          Gets the value of the namespaceHint property.
 SQLFeatureStoreJAXB.StorageCRS getStorageCRS()
          Gets the value of the storageCRS property.
 void setBLOBMapping(SQLFeatureStoreJAXB.BLOBMapping value)
          Sets the value of the blobMapping property.
 void setConfigVersion(String value)
          Sets the value of the configVersion property.
 void setDisablePostFiltering(SQLFeatureStoreJAXB.DisablePostFiltering value)
          Sets the value of the disablePostFiltering property.
 void setInspectors(SQLFeatureStoreJAXB.Inspectors value)
          Sets the value of the inspectors property.
 void setJDBCConnId(SQLFeatureStoreJAXB.JDBCConnId value)
          Sets the value of the jdbcConnId property.
 void setStorageCRS(SQLFeatureStoreJAXB.StorageCRS value)
          Sets the value of the storageCRS property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jdbcConnId

protected SQLFeatureStoreJAXB.JDBCConnId jdbcConnId

disablePostFiltering

protected SQLFeatureStoreJAXB.DisablePostFiltering disablePostFiltering

featureType

protected List<FeatureTypeJAXB> featureType

storageCRS

protected SQLFeatureStoreJAXB.StorageCRS storageCRS

gmlSchema

protected List<String> gmlSchema

namespaceHint

protected List<SQLFeatureStoreJAXB.NamespaceHint> namespaceHint

blobMapping

protected SQLFeatureStoreJAXB.BLOBMapping blobMapping

featureTypeMapping

protected List<FeatureTypeMappingJAXB> featureTypeMapping

inspectors

protected SQLFeatureStoreJAXB.Inspectors inspectors

configVersion

protected String configVersion
Constructor Detail

SQLFeatureStoreJAXB

public SQLFeatureStoreJAXB()
Method Detail

getJDBCConnId

public SQLFeatureStoreJAXB.JDBCConnId getJDBCConnId()
Gets the value of the jdbcConnId property.

Returns:
possible object is SQLFeatureStoreJAXB.JDBCConnId

setJDBCConnId

public void setJDBCConnId(SQLFeatureStoreJAXB.JDBCConnId value)
Sets the value of the jdbcConnId property.

Parameters:
value - allowed object is SQLFeatureStoreJAXB.JDBCConnId

getDisablePostFiltering

public SQLFeatureStoreJAXB.DisablePostFiltering getDisablePostFiltering()
Gets the value of the disablePostFiltering property.

Returns:
possible object is SQLFeatureStoreJAXB.DisablePostFiltering

setDisablePostFiltering

public void setDisablePostFiltering(SQLFeatureStoreJAXB.DisablePostFiltering value)
Sets the value of the disablePostFiltering property.

Parameters:
value - allowed object is SQLFeatureStoreJAXB.DisablePostFiltering

getFeatureType

public List<FeatureTypeJAXB> getFeatureType()
Gets the value of the featureType property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the featureType property.

For example, to add a new item, do as follows:

    getFeatureType().add(newItem);
 

Objects of the following type(s) are allowed in the list FeatureTypeJAXB


getStorageCRS

public SQLFeatureStoreJAXB.StorageCRS getStorageCRS()
Gets the value of the storageCRS property.

Returns:
possible object is SQLFeatureStoreJAXB.StorageCRS

setStorageCRS

public void setStorageCRS(SQLFeatureStoreJAXB.StorageCRS value)
Sets the value of the storageCRS property.

Parameters:
value - allowed object is SQLFeatureStoreJAXB.StorageCRS

getGMLSchema

public List<String> getGMLSchema()
Gets the value of the gmlSchema property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the gmlSchema property.

For example, to add a new item, do as follows:

    getGMLSchema().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getNamespaceHint

public List<SQLFeatureStoreJAXB.NamespaceHint> getNamespaceHint()
Gets the value of the namespaceHint property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the namespaceHint property.

For example, to add a new item, do as follows:

    getNamespaceHint().add(newItem);
 

Objects of the following type(s) are allowed in the list SQLFeatureStoreJAXB.NamespaceHint


getBLOBMapping

public SQLFeatureStoreJAXB.BLOBMapping getBLOBMapping()
Gets the value of the blobMapping property.

Returns:
possible object is SQLFeatureStoreJAXB.BLOBMapping

setBLOBMapping

public void setBLOBMapping(SQLFeatureStoreJAXB.BLOBMapping value)
Sets the value of the blobMapping property.

Parameters:
value - allowed object is SQLFeatureStoreJAXB.BLOBMapping

getFeatureTypeMapping

public List<FeatureTypeMappingJAXB> getFeatureTypeMapping()
Gets the value of the featureTypeMapping property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the featureTypeMapping property.

For example, to add a new item, do as follows:

    getFeatureTypeMapping().add(newItem);
 

Objects of the following type(s) are allowed in the list FeatureTypeMappingJAXB


getInspectors

public SQLFeatureStoreJAXB.Inspectors getInspectors()
Gets the value of the inspectors property.

Returns:
possible object is SQLFeatureStoreJAXB.Inspectors

setInspectors

public void setInspectors(SQLFeatureStoreJAXB.Inspectors value)
Sets the value of the inspectors property.

Parameters:
value - allowed object is SQLFeatureStoreJAXB.Inspectors

getConfigVersion

public String getConfigVersion()
Gets the value of the configVersion property.

Returns:
possible object is String

setConfigVersion

public void setConfigVersion(String value)
Sets the value of the configVersion property.

Parameters:
value - allowed object is String


Copyright © 2011. All Rights Reserved.