edu.wpi.cs.dsrg.xmldb.xat.common.xatnode
Class XATDataSourceImp

java.lang.Object
  |
  +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATPropertiesImp
        |
        +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
              |
              +--edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATDataSourceImp
Direct Known Subclasses:
XATTableImp

public abstract class XATDataSourceImp
extends XATQueryObjectImp
implements XATDataSource

This class implemented the interface of XATDataSource.

Since:
1.0
See Also:
Serialized Form

Fields inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
stats, statsPresent
 
Constructor Summary
XATDataSourceImp()
          The default XATDataSourceImp constructor.
 
Method Summary
 XATDataSource deepCloneDataSource()
          Deep clone an XATDataSource.
protected  void setDefaultProperties()
          This method set the default properties that all datasources have.
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
addStatistic, compareTo, getStatistics, isValidStatistic, setDefaultStatistics
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATPropertiesImp
addProperty, getProperties, getProperty, isValidPropertyName, setNewPropertyValue, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XATDataSourceImp

public XATDataSourceImp()
The default XATDataSourceImp constructor.
Since:
1.0
Method Detail

deepCloneDataSource

public XATDataSource deepCloneDataSource()
Deep clone an XATDataSource. The returned XATDataSource will be totally independent from this table. This replaces XATTable.deepClone.
Specified by:
deepCloneDataSource in interface XATDataSource
Returns:
XATDataSource A new created unrelated clone from this DataSource, e.g., change to the clone will not affect this table.
Since:
1.0

setDefaultProperties

protected void setDefaultProperties()
This method set the default properties that all datasources have.
Overrides:
setDefaultProperties in class XATQueryObjectImp
Returns:
void
Since:
1.0