org.deegree.observation.persistence.contsql.jaxb
Class ContinuousObservationStore

java.lang.Object
  extended by org.deegree.observation.persistence.contsql.jaxb.ContinuousObservationStore

public class ContinuousObservationStore
extends Object

SQL Observation Store that is configured by an SQL statement/connection. This type of store records observations at fixed time intervals.

Java class for ContinuousObservationStore element declaration.

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

 <element name="ContinuousObservationStore">
   <complexType>
     <complexContent>
       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         <sequence>
           <element name="JDBCConnId" type="{http://www.w3.org/2001/XMLSchema}string"/>
           <element name="Table" type="{http://www.w3.org/2001/XMLSchema}string"/>
           <element name="TimeInterval">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.w3.org/2001/XMLSchema>double">
                   <attribute name="uom" type="{http://www.w3.org/2001/XMLSchema}string" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
           <element name="Column" type="{http://www.deegree.org/datasource/observation/contsql}ColumnType" maxOccurs="unbounded" minOccurs="0"/>
           <element name="Option" type="{http://www.deegree.org/datasource/observation/contsql}OptionType" maxOccurs="unbounded" minOccurs="0"/>
           <element name="Property" maxOccurs="unbounded">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence>
                     <element name="Column" type="{http://www.deegree.org/datasource/observation/contsql}ColumnType"/>
                     <element name="Option" type="{http://www.deegree.org/datasource/observation/contsql}OptionType" maxOccurs="unbounded"/>
                   </sequence>
                   <attribute name="href" type="{http://www.w3.org/2001/XMLSchema}string" />
                 </restriction>
               </complexContent>
             </complexType>
           </element>
         </sequence>
         <attribute name="configVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="3.0.0" />
       </restriction>
     </complexContent>
   </complexType>
 </element>
 


Nested Class Summary
static class ContinuousObservationStore.Property
          Java class for anonymous complex type.
static class ContinuousObservationStore.TimeInterval
          Java class for anonymous complex type.
 
Field Summary
protected  List<ColumnType> column
           
protected  String configVersion
           
protected  String jdbcConnId
           
protected  List<OptionType> option
           
protected  List<ContinuousObservationStore.Property> property
           
protected  String table
           
protected  ContinuousObservationStore.TimeInterval timeInterval
           
 
Constructor Summary
ContinuousObservationStore()
           
 
Method Summary
 List<ColumnType> getColumn()
          Gets the value of the column property.
 String getConfigVersion()
          Gets the value of the configVersion property.
 String getJDBCConnId()
          Gets the value of the jdbcConnId property.
 List<OptionType> getOption()
          Gets the value of the option property.
 List<ContinuousObservationStore.Property> getProperty()
          Gets the value of the property property.
 String getTable()
          Gets the value of the table property.
 ContinuousObservationStore.TimeInterval getTimeInterval()
          Gets the value of the timeInterval property.
 void setConfigVersion(String value)
          Sets the value of the configVersion property.
 void setJDBCConnId(String value)
          Sets the value of the jdbcConnId property.
 void setTable(String value)
          Sets the value of the table property.
 void setTimeInterval(ContinuousObservationStore.TimeInterval value)
          Sets the value of the timeInterval property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jdbcConnId

protected String jdbcConnId

table

protected String table

timeInterval

protected ContinuousObservationStore.TimeInterval timeInterval

column

protected List<ColumnType> column

option

protected List<OptionType> option

property

protected List<ContinuousObservationStore.Property> property

configVersion

protected String configVersion
Constructor Detail

ContinuousObservationStore

public ContinuousObservationStore()
Method Detail

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

getTable

public String getTable()
Gets the value of the table property.

Returns:
possible object is String

setTable

public void setTable(String value)
Sets the value of the table property.

Parameters:
value - allowed object is String

getTimeInterval

public ContinuousObservationStore.TimeInterval getTimeInterval()
Gets the value of the timeInterval property.

Returns:
possible object is ContinuousObservationStore.TimeInterval

setTimeInterval

public void setTimeInterval(ContinuousObservationStore.TimeInterval value)
Sets the value of the timeInterval property.

Parameters:
value - allowed object is ContinuousObservationStore.TimeInterval

getColumn

public List<ColumnType> getColumn()
Gets the value of the column 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 column property.

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

    getColumn().add(newItem);
 

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


getOption

public List<OptionType> getOption()
Gets the value of the option 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 option property.

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

    getOption().add(newItem);
 

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


getProperty

public List<ContinuousObservationStore.Property> getProperty()
Gets the value of the property 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 property property.

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

    getProperty().add(newItem);
 

Objects of the following type(s) are allowed in the list ContinuousObservationStore.Property


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.