it.eng.spagobi.tools.dataset.common.datastore
Class DataStoreMetaData

java.lang.Object
  extended by it.eng.spagobi.tools.dataset.common.datastore.DataStoreMetaData
All Implemented Interfaces:
IDataStoreMetaData

public class DataStoreMetaData
extends java.lang.Object
implements IDataStoreMetaData

Author:
Andrea Gioia (andrea.gioia@eng.it)

Constructor Summary
DataStoreMetaData()
           
 
Method Summary
 void addFiedMeta(IFieldMetaData fieldMetaData)
           
 void deleteFieldMetaDataAt(int pivotFieldIndex)
           
 java.util.List findFieldMeta(java.lang.String propertyName, java.lang.Object propertyValue)
           
 int getFieldCount()
           
 int getFieldIndex(java.lang.String fieldName)
          Get the designated field's index.
 IFieldMetaData getFieldMeta(int fieldIndex)
           
 java.lang.String getFieldName(int fieldIndex)
          Get the designated column's name.
 java.lang.Class getFieldType(int fieldIndex)
          Retrieves the designated column's Class type
 int getIdFieldIndex()
           
 java.lang.Object getProperty(java.lang.String propertyName)
           
 void setIdField(int fieldIndex)
           
 void setProperty(java.lang.String propertyName, java.lang.Object proprtyValue)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataStoreMetaData

public DataStoreMetaData()
Method Detail

getIdFieldIndex

public int getIdFieldIndex()
Specified by:
getIdFieldIndex in interface IDataStoreMetaData
Returns:
Returns the index of identfier field if any. -1 otherwaise.

setIdField

public void setIdField(int fieldIndex)
Specified by:
setIdField in interface IDataStoreMetaData

getFieldCount

public int getFieldCount()
Specified by:
getFieldCount in interface IDataStoreMetaData
Returns:
Returns the number of fields in this DataStore object.

getFieldIndex

public int getFieldIndex(java.lang.String fieldName)
Description copied from interface: IDataStoreMetaData
Get the designated field's index.

Specified by:
getFieldIndex in interface IDataStoreMetaData
Returns:
column index

getFieldMeta

public IFieldMetaData getFieldMeta(int fieldIndex)
Specified by:
getFieldMeta in interface IDataStoreMetaData

findFieldMeta

public java.util.List findFieldMeta(java.lang.String propertyName,
                                    java.lang.Object propertyValue)
Specified by:
findFieldMeta in interface IDataStoreMetaData

getFieldName

public java.lang.String getFieldName(int fieldIndex)
Description copied from interface: IDataStoreMetaData
Get the designated column's name.

Specified by:
getFieldName in interface IDataStoreMetaData
Returns:
column name

getFieldType

public java.lang.Class getFieldType(int fieldIndex)
Description copied from interface: IDataStoreMetaData
Retrieves the designated column's Class type

Specified by:
getFieldType in interface IDataStoreMetaData
Returns:
Java class

getProperty

public java.lang.Object getProperty(java.lang.String propertyName)
Specified by:
getProperty in interface IDataStoreMetaData

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.Object proprtyValue)
Specified by:
setProperty in interface IDataStoreMetaData

addFiedMeta

public void addFiedMeta(IFieldMetaData fieldMetaData)
Specified by:
addFiedMeta in interface IDataStoreMetaData

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

deleteFieldMetaDataAt

public void deleteFieldMetaDataAt(int pivotFieldIndex)
Specified by:
deleteFieldMetaDataAt in interface IDataStoreMetaData