deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.commons.datasource.configuration
Class DirectSQLDataSourceType

java.lang.Object
  extended by org.deegree.commons.datasource.configuration.AbstractDataSourceType
      extended by org.deegree.commons.datasource.configuration.FeatureStoreType
          extended by org.deegree.commons.datasource.configuration.DirectSQLDataSourceType

public class DirectSQLDataSourceType
extends FeatureStoreType

Java class for DirectSQLDataSourceType complex type.

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

 <complexType name="DirectSQLDataSourceType">
   <complexContent>
     <extension base="{http://www.deegree.org/datasource}FeatureStoreType">
       <sequence>
         <element name="StorageSRS" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ConnectionPoolId" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <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>
         <element name="Namespace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="FeatureTypeName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class DirectSQLDataSourceType.LODStatement
          Java class for anonymous complex type.
 
Nested classes/interfaces inherited from class org.deegree.commons.datasource.configuration.FeatureStoreType
FeatureStoreType.NamespaceHint
 
Field Summary
protected  String bBoxStatement
           
protected  String connectionPoolId
           
protected  String featureTypeName
           
protected  List<DirectSQLDataSourceType.LODStatement> lodStatement
           
protected  String namespace
           
protected  String sqlStatement
           
protected  String storageSRS
           
 
Fields inherited from class org.deegree.commons.datasource.configuration.FeatureStoreType
namespaceHint
 
Fields inherited from class org.deegree.commons.datasource.configuration.AbstractDataSourceType
dataSourceName
 
Constructor Summary
DirectSQLDataSourceType()
           
 
Method Summary
 String getBBoxStatement()
          Gets the value of the bBoxStatement property.
 String getConnectionPoolId()
          Gets the value of the connectionPoolId property.
 String getFeatureTypeName()
          Gets the value of the featureTypeName property.
 List<DirectSQLDataSourceType.LODStatement> getLODStatement()
          Gets the value of the lodStatement property.
 String getNamespace()
          Gets the value of the namespace property.
 String getSQLStatement()
          Gets the value of the sqlStatement property.
 String getStorageSRS()
          Gets the value of the storageSRS property.
 void setBBoxStatement(String value)
          Sets the value of the bBoxStatement property.
 void setConnectionPoolId(String value)
          Sets the value of the connectionPoolId property.
 void setFeatureTypeName(String value)
          Sets the value of the featureTypeName property.
 void setNamespace(String value)
          Sets the value of the namespace property.
 void setSQLStatement(String value)
          Sets the value of the sqlStatement property.
 void setStorageSRS(String value)
          Sets the value of the storageSRS property.
 
Methods inherited from class org.deegree.commons.datasource.configuration.FeatureStoreType
getNamespaceHint
 
Methods inherited from class org.deegree.commons.datasource.configuration.AbstractDataSourceType
getDataSourceName, setDataSourceName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

storageSRS

protected String storageSRS

connectionPoolId

protected String connectionPoolId

sqlStatement

protected String sqlStatement

bBoxStatement

protected String bBoxStatement

lodStatement

protected List<DirectSQLDataSourceType.LODStatement> lodStatement

namespace

protected String namespace

featureTypeName

protected String featureTypeName
Constructor Detail

DirectSQLDataSourceType

public DirectSQLDataSourceType()
Method Detail

getStorageSRS

public String getStorageSRS()
Gets the value of the storageSRS property.

Returns:
possible object is String

setStorageSRS

public void setStorageSRS(String value)
Sets the value of the storageSRS 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

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<DirectSQLDataSourceType.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 DirectSQLDataSourceType.LODStatement


getNamespace

public String getNamespace()
Gets the value of the namespace property.

Returns:
possible object is String

setNamespace

public void setNamespace(String value)
Sets the value of the namespace 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

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>