public abstract class CompositeDataSource extends DataSource
Modifier and Type | Field and Description |
---|---|
protected ComponentInfo[] |
componentInfos
Information for every component.
|
fdlDescriptor, isActivated, name, wsName
attributeOrder, axisOrdering, axisWeights, bounds, dataOrder, dimensionality, numAttributes, pointOrder, recordDesc
Constructor and Description |
---|
CompositeDataSource(java.lang.String aname,
ComponentInfo[] cinfo)
Create a CompositeDataSource defined by the ComponentInfo array.
|
Modifier and Type | Method and Description |
---|---|
void |
activate()
Calls the activate method of all component datasources.
|
protected abstract boolean |
check(ComponentInfo[] cpnInfo)
Check the array of componentInfo
|
void |
deactivate()
Calls the deactivate method of all component datasources.
|
boolean |
equals(java.lang.Object obj)
Return true if parameter equals this object, false otherwise.
|
ISBounds[] |
getComponentBounds()
Returns the array of component ISBoundses corresponding to the array
this.componentInfos[].
|
DataSource[] |
getComponentDataSources()
Returns the array of component DataSources that are corresponding to
the array this.componentInfos[].
|
int[][] |
getComponentFieldIDs()
Returns the array of componentFieldNumbers for each ComponentInfo's
FieldIDMapper.
|
ComponentInfo[] |
getComponentInfos()
Returns the reference to the array this.componentInfos[].
|
ISBounds[] |
getCompositeBounds()
Returns the array of destination ISBoundses corresponding to the
array this.componentInfos[].
|
int[][] |
getCompositeFieldIDs()
Returns the array of compositeFieldNumbers for each ComponentInfo's
FieldIDMapper.
|
FieldIDMapper[] |
getFIDMappers()
Returns the array of FieldIDMappers that are corresponding to
the array this.componentInfos[].
|
protected abstract void |
initializeComponents(ComponentInfo[] cpnInfo) |
static void |
main(java.lang.String[] args) |
java.lang.String |
toString()
Print the data members of the DataSource in an easy to read fashion.
|
void |
useBytesOnly()
When this method is called, the subblock methods of this collection will
read data as bytes, without performing any type conversion.
|
checkActivated, clearCache, copyBestID, create, create, create, createRemote, createRemote, createRemoteClient, createRemoteClient, createRemoteDataSource, createRemoteDataSource, createRemoteDataSourceUDP, createRemoteUDP, createRemoteUDP, dumpData, getFDLDescriptor, getMetadataCollection, getName, getStatistics, getValues, isActivated, setMetadataCollection, toString
byteSize, computeOffset, computeOffset, copyBounds, createDataBlock, createDataBlock, createDataBlock, createDatum, createDatum, createDatum, createDatum, createDatum, createDatum, datum, datum, datum, datum, datum, datum, datum, dim, getAttributeNames, getAxisOrdering, getAxisWeight, getAxisWeights, getBounds, getByte, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytesByAttribute, getBytesByAttribute, getBytesByPoint, getBytesByPoint, getDataOrder, getDimensionsArray, getDouble, getDoubles, getDoubles, getDoubles, getDoubles, getDoubles, getDoubles, getDoublesByAttribute, getDoublesByAttribute, getDoublesByPoint, getDoublesByPoint, getFloat, getFloats, getFloats, getFloats, getFloats, getFloats, getFloats, getFloatsByAttribute, getFloatsByAttribute, getFloatsByPoint, getFloatsByPoint, getInt, getInts, getInts, getInts, getInts, getInts, getInts, getIntsByAttribute, getIntsByAttribute, getIntsByPoint, getIntsByPoint, getLowerBoundsArray, getNumAttributes, getRecordDescriptor, getShort, getShorts, getShorts, getShorts, getShorts, getShorts, getShorts, getShortsByAttribute, getShortsByAttribute, getShortsByPoint, getShortsByPoint, getStorageType, getUpperBoundsArray, getValues, getValuesByAttribute, getValuesByPoint, longVolume, setAxisOrdering, setBounds, setRecordDescriptor, size, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, volume
protected ComponentInfo[] componentInfos
public CompositeDataSource(java.lang.String aname, ComponentInfo[] cinfo)
protected abstract void initializeComponents(ComponentInfo[] cpnInfo)
protected abstract boolean check(ComponentInfo[] cpnInfo)
public ComponentInfo[] getComponentInfos()
public void useBytesOnly()
useBytesOnly
in class DataCollection
public void activate()
activate
in class DataSource
public void deactivate()
deactivate
in class DataSource
public DataSource[] getComponentDataSources()
public FieldIDMapper[] getFIDMappers()
public int[][] getComponentFieldIDs()
public int[][] getCompositeFieldIDs()
public ISBounds[] getComponentBounds()
public ISBounds[] getCompositeBounds()
public boolean equals(java.lang.Object obj)
equals
in class DataSource
public java.lang.String toString()
toString
in class DataSource
public static void main(java.lang.String[] args)