org.deegree.feature.persistence.simplesql.jaxb
Class SimpleSQLFeatureStoreConfig

java.lang.Object
  extended by org.deegree.feature.persistence.simplesql.jaxb.SimpleSQLFeatureStoreConfig

public class SimpleSQLFeatureStoreConfig
extends Object

SQL FeatureStore that is configured by an SQL statement/connection.

Java class for SimpleSQLFeatureStore element declaration.

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

 <element name="SimpleSQLFeatureStore">
   <complexType>
     <complexContent>
       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         <sequence>
           <element name="StorageCRS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           <element name="FeatureTypeName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           <element name="FeatureTypeNamespace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           <element name="FeatureTypePrefix" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           <choice>
             <element name="ConnectionPoolId" type="{http://www.w3.org/2001/XMLSchema}string"/>
             <element name="JDBCConnId" type="{http://www.w3.org/2001/XMLSchema}string"/>
           </choice>
           <element name="SQLStatement" type="{http://www.w3.org/2001/XMLSchema}string"/>
           <element name="BBoxStatement" type="{http://www.w3.org/2001/XMLSchema}string"/>
           <element name="LODStatement" maxOccurs="unbounded" minOccurs="0">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.w3.org/2001/XMLSchema>string">
                   <attribute name="aboveScale" type="{http://www.w3.org/2001/XMLSchema}int" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
         </sequence>
         <attribute name="configVersion" use="required">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
               <enumeration value="3.0.0"/>
               <enumeration value="3.0.1"/>
             </restriction>
           </simpleType>
         </attribute>
       </restriction>
     </complexContent>
   </complexType>
 </element>
 


Nested Class Summary
static class SimpleSQLFeatureStoreConfig.LODStatement
          Java class for anonymous complex type.
 
Field Summary
protected  String bBoxStatement
           
protected  String configVersion
           
protected  String connectionPoolId
           
protected  String featureTypeName
           
protected  String featureTypeNamespace
           
protected  String featureTypePrefix
           
protected  String jdbcConnId
           
protected  List<SimpleSQLFeatureStoreConfig.LODStatement> lodStatement
           
protected  String sqlStatement
           
protected  String storageCRS
           
 
Constructor Summary
SimpleSQLFeatureStoreConfig()
           
 
Method Summary
 String getBBoxStatement()
          Gets the value of the bBoxStatement property.
 String getConfigVersion()
          Gets the value of the configVersion property.
 String getConnectionPoolId()
          Gets the value of the connectionPoolId property.
 String getFeatureTypeName()
          Gets the value of the featureTypeName property.
 String getFeatureTypeNamespace()
          Gets the value of the featureTypeNamespace property.
 String getFeatureTypePrefix()
          Gets the value of the featureTypePrefix property.
 String getJDBCConnId()
          Gets the value of the jdbcConnId property.
 List<SimpleSQLFeatureStoreConfig.LODStatement> getLODStatement()
          Gets the value of the lodStatement property.
 String getSQLStatement()
          Gets the value of the sqlStatement property.
 String getStorageCRS()
          Gets the value of the storageCRS property.
 void setBBoxStatement(String value)
          Sets the value of the bBoxStatement property.
 void setConfigVersion(String value)
          Sets the value of the configVersion property.
 void setConnectionPoolId(String value)
          Sets the value of the connectionPoolId property.
 void setFeatureTypeName(String value)
          Sets the value of the featureTypeName property.
 void setFeatureTypeNamespace(String value)
          Sets the value of the featureTypeNamespace property.
 void setFeatureTypePrefix(String value)
          Sets the value of the featureTypePrefix property.
 void setJDBCConnId(String value)
          Sets the value of the jdbcConnId property.
 void setSQLStatement(String value)
          Sets the value of the sqlStatement property.
 void setStorageCRS(String 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

storageCRS

protected String storageCRS

featureTypeName

protected String featureTypeName

featureTypeNamespace

protected String featureTypeNamespace

featureTypePrefix

protected String featureTypePrefix

connectionPoolId

protected String connectionPoolId

jdbcConnId

protected String jdbcConnId

sqlStatement

protected String sqlStatement

bBoxStatement

protected String bBoxStatement

lodStatement

protected List<SimpleSQLFeatureStoreConfig.LODStatement> lodStatement

configVersion

protected String configVersion
Constructor Detail

SimpleSQLFeatureStoreConfig

public SimpleSQLFeatureStoreConfig()
Method Detail

getStorageCRS

public String getStorageCRS()
Gets the value of the storageCRS property.

Returns:
possible object is String

setStorageCRS

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

Parameters:
value - allowed object is String

getFeatureTypeName

public String getFeatureTypeName()
Gets the value of the featureTypeName property.

Returns:
possible object is String

setFeatureTypeName

public void setFeatureTypeName(String value)
Sets the value of the featureTypeName property.

Parameters:
value - allowed object is String

getFeatureTypeNamespace

public String getFeatureTypeNamespace()
Gets the value of the featureTypeNamespace property.

Returns:
possible object is String

setFeatureTypeNamespace

public void setFeatureTypeNamespace(String value)
Sets the value of the featureTypeNamespace property.

Parameters:
value - allowed object is String

getFeatureTypePrefix

public String getFeatureTypePrefix()
Gets the value of the featureTypePrefix property.

Returns:
possible object is String

setFeatureTypePrefix

public void setFeatureTypePrefix(String value)
Sets the value of the featureTypePrefix property.

Parameters:
value - allowed object is String

getConnectionPoolId

public String getConnectionPoolId()
Gets the value of the connectionPoolId property.

Returns:
possible object is String

setConnectionPoolId

public void setConnectionPoolId(String value)
Sets the value of the connectionPoolId property.

Parameters:
value - allowed object is String

getJDBCConnId

public String getJDBCConnId()
Gets the value of the jdbcConnId property.

Returns:
possible object is String

setJDBCConnId

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

Parameters:
value - allowed object is String

getSQLStatement

public String getSQLStatement()
Gets the value of the sqlStatement property.

Returns:
possible object is String

setSQLStatement

public void setSQLStatement(String value)
Sets the value of the sqlStatement property.

Parameters:
value - allowed object is String

getBBoxStatement

public String getBBoxStatement()
Gets the value of the bBoxStatement property.

Returns:
possible object is String

setBBoxStatement

public void setBBoxStatement(String value)
Sets the value of the bBoxStatement property.

Parameters:
value - allowed object is String

getLODStatement

public List<SimpleSQLFeatureStoreConfig.LODStatement> getLODStatement()
Gets the value of the lodStatement 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 lodStatement property.

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

    getLODStatement().add(newItem);
 

Objects of the following type(s) are allowed in the list SimpleSQLFeatureStoreConfig.LODStatement


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.