|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.prodevelop.gvsig.mobile.fmap.layer.SelectableDataSource
DataSource seleccionable.
Field Summary |
Fields inherited from interface com.hardcode.gdbms.engine.data.driver.ReadAccess |
FIELD_TYPE_BOOLEAN, FIELD_TYPE_DOUBLE, FIELD_TYPE_FLOAT, FIELD_TYPE_INT, FIELD_TYPE_LONGINT, FIELD_TYPE_STRING |
Constructor Summary | |
SelectableDataSource(com.hardcode.gdbms.engine.data.DataSource ds)
Crea un nuevo SelectableDataSource. |
Method Summary | |
void |
addDataSourceListener(com.hardcode.gdbms.engine.data.IDataSourceListener listener)
|
void |
addSelectionListener(SelectionListener listener)
Añade un nuevo Listener al SelectionSupport. |
boolean |
clearSelection(boolean fire_events)
Borra la selección. |
static SelectableDataSource |
createDbfSelectableDataSource(java.io.File dbFile,
boolean inmemory)
|
void |
fireSelectionEvents()
Cuando ocurre un evento de cambio en la selección, éste puede ser uno de una gran cantidad de eventos. |
java.lang.String |
getAsString()
|
com.hardcode.gdbms.engine.data.DataSourceFactory |
getDataSourceFactory()
|
com.hardcode.gdbms.engine.data.edition.DataWare |
getDataWare(int arg0)
|
com.hardcode.driverManager.Driver |
getDriver()
|
int |
getFieldCount()
Devuelve el número de campos. |
int |
getFieldIndexByName(java.lang.String arg0)
Return index field searching by its name |
java.lang.String |
getFieldName(int arg0)
Devuelve el nombre del campo a partir del índice. |
java.lang.String[] |
getFieldNames()
|
FieldDescription[] |
getFieldsDescription()
Useful to writers, to know the field definitions. |
int |
getFieldType(int i)
|
com.hardcode.gdbms.engine.values.Value |
getFieldValue(long arg0,
int arg1)
Devuelve el valor a partir del númro de fila y columna. |
int |
getFieldWidth(int i)
|
com.hardcode.gdbms.engine.data.persistence.Memento |
getMemento()
|
java.lang.String |
getName()
Devuelve el nombre del DataSource. |
int |
getPKCardinality()
|
java.lang.String |
getPKName(int fieldId)
|
java.lang.String[] |
getPKNames()
|
int |
getPKType(int i)
|
com.hardcode.gdbms.engine.values.ValueCollection |
getPKValue(long rowIndex)
|
int[] |
getPrimaryKeys()
|
com.hardcode.gdbms.engine.values.Value[] |
getRow(long rowIndex)
|
long |
getRowCount()
Devuelve el número de filas en total. |
FBitSet |
getSelection()
Develve un FBitSet con los índices de los elementos seleccionados. |
SelectionSupport |
getSelectionSupport()
Devuelve el SelectionSupport. |
com.hardcode.gdbms.engine.data.SourceInfo |
getSourceInfo()
|
long[] |
getWhereFilter()
|
boolean |
isSelected(int recordIndex)
Devuelve true si el elemento está seleccionado. |
boolean |
isVirtualField(int fieldId)
|
void |
mapExternalFields()
Maps real fields or "external" fields. |
void |
reload()
|
void |
remove()
|
void |
removeDataSourceListener(com.hardcode.gdbms.engine.data.IDataSourceListener listener)
|
void |
removeSelectionListener(SelectionListener listener)
Borra un Listener al SelectionSupport. |
void |
setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory dsf)
|
void |
setSelection(FBitSet selection)
Inserta una nueva selección. |
void |
setSelectionSupport(SelectionSupport selectionSupport)
Añade el soporte para la selección. |
void |
setSourceInfo(com.hardcode.gdbms.engine.data.SourceInfo sourceInfo)
|
void |
start()
Inicializa el dataSource. |
void |
stop()
Finaliza el DataSource. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SelectableDataSource(com.hardcode.gdbms.engine.data.DataSource ds) throws com.hardcode.gdbms.engine.data.driver.DriverException
ds
-
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
Method Detail |
public void mapExternalFields() throws com.hardcode.gdbms.engine.data.driver.DriverException
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public static SelectableDataSource createDbfSelectableDataSource(java.io.File dbFile, boolean inmemory) throws com.hardcode.gdbms.engine.data.driver.DriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public void setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory dsf)
setDataSourceFactory
in interface com.hardcode.gdbms.engine.data.DataSource
public void setSourceInfo(com.hardcode.gdbms.engine.data.SourceInfo sourceInfo)
setSourceInfo
in interface com.hardcode.gdbms.engine.data.DataSource
public void setSelectionSupport(SelectionSupport selectionSupport)
selectionSupport
- public int getFieldCount() throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldCount
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public int getFieldIndexByName(java.lang.String arg0) throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldIndexByName
in interface com.hardcode.gdbms.engine.data.DataSource
arg0
- field name.
FMapDriverException
com.hardcode.gdbms.engine.instruction.FieldNotFoundException
com.hardcode.gdbms.engine.data.driver.DriverException
public java.lang.String getFieldName(int arg0) throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldName
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
arg0
- índice.
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public com.hardcode.gdbms.engine.values.Value getFieldValue(long arg0, int arg1) throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldValue
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
arg0
- número de registro.arg1
- número de campo.
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public java.lang.String getName()
getName
in interface com.hardcode.gdbms.engine.data.DataSource
public long getRowCount() throws com.hardcode.gdbms.engine.data.driver.DriverException
getRowCount
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public void start() throws com.hardcode.gdbms.engine.data.driver.DriverException
start
in interface com.hardcode.gdbms.engine.data.DataSource
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public void stop() throws com.hardcode.gdbms.engine.data.driver.DriverException
stop
in interface com.hardcode.gdbms.engine.data.DataSource
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public void fireSelectionEvents()
fireSelectionEvents
in interface Selectable
public void addSelectionListener(SelectionListener listener)
addSelectionListener
in interface Selectable
listener
- SelectionListener.public void removeSelectionListener(SelectionListener listener)
removeSelectionListener
in interface Selectable
listener
- Listener a borrar.public boolean clearSelection(boolean fire_events)
clearSelection
in interface Selectable
public FBitSet getSelection()
getSelection
in interface Selectable
public SelectionSupport getSelectionSupport()
public boolean isSelected(int recordIndex)
isSelected
in interface Selectable
recordIndex
- índice del registro.
public void setSelection(FBitSet selection)
setSelection
in interface Selectable
selection
- FBitSet.public long[] getWhereFilter() throws java.io.IOException
getWhereFilter
in interface com.hardcode.gdbms.engine.data.DataSource
java.io.IOException
DataSource.getWhereFilter()
public int getFieldType(int i) throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldType
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
com.hardcode.gdbms.engine.data.driver.DriverException
com.hardcode.gdbms.engine.data.ReadDriver#getFieldType(int)
public com.hardcode.gdbms.engine.data.DataSourceFactory getDataSourceFactory()
getDataSourceFactory
in interface com.hardcode.gdbms.engine.data.DataSource
DataSource.getDataSourceFactory()
public java.lang.String getAsString() throws com.hardcode.gdbms.engine.data.driver.DriverException
getAsString
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getAsString()
public void remove() throws com.hardcode.gdbms.engine.data.driver.DriverException
remove
in interface com.hardcode.gdbms.engine.data.DataSource
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.remove()
public com.hardcode.gdbms.engine.data.persistence.Memento getMemento() throws com.hardcode.gdbms.engine.data.persistence.MementoException
getMemento
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.persistence.MementoException
DataSource.getMemento()
public com.hardcode.gdbms.engine.data.SourceInfo getSourceInfo()
getSourceInfo
in interface com.hardcode.gdbms.engine.data.DataSource
DataSource.getSourceInfo()
public int[] getPrimaryKeys() throws com.hardcode.gdbms.engine.data.driver.DriverException
getPrimaryKeys
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPrimaryKeys()
public com.hardcode.gdbms.engine.values.ValueCollection getPKValue(long rowIndex) throws com.hardcode.gdbms.engine.data.driver.DriverException
getPKValue
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPKValue(long)
public java.lang.String getPKName(int fieldId) throws com.hardcode.gdbms.engine.data.driver.DriverException
getPKName
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPKName(int)
public int getPKType(int i) throws com.hardcode.gdbms.engine.data.driver.DriverException
getPKType
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPKType(int)
public int getPKCardinality() throws com.hardcode.gdbms.engine.data.driver.DriverException
getPKCardinality
in interface com.hardcode.gdbms.engine.data.DataSource
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPKCardinality()
public com.hardcode.gdbms.engine.values.Value[] getRow(long rowIndex) throws com.hardcode.gdbms.engine.data.driver.DriverException
getRow
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getRow(long)
public java.lang.String[] getFieldNames() throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldNames
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getFieldNames()
public java.lang.String[] getPKNames() throws com.hardcode.gdbms.engine.data.driver.DriverException
getPKNames
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getPKNames()
public com.hardcode.gdbms.engine.data.edition.DataWare getDataWare(int arg0) throws com.hardcode.gdbms.engine.data.driver.DriverException
getDataWare
in interface com.hardcode.gdbms.engine.data.DataSource
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
DataSource.getDataWare(int)
public int getFieldWidth(int i) throws com.hardcode.gdbms.engine.data.driver.DriverException
getFieldWidth
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
com.hardcode.gdbms.engine.data.driver.DriverException
public boolean isVirtualField(int fieldId) throws com.hardcode.gdbms.engine.data.driver.DriverException
isVirtualField
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
public FieldDescription[] getFieldsDescription() throws com.hardcode.gdbms.engine.data.driver.DriverException
FMapDriverException
com.hardcode.gdbms.engine.data.driver.DriverException
public com.hardcode.driverManager.Driver getDriver()
getDriver
in interface com.hardcode.gdbms.engine.data.DataSource
public void reload() throws com.hardcode.gdbms.engine.data.driver.DriverException, java.io.IOException
reload
in interface com.hardcode.gdbms.engine.data.DataSource
com.hardcode.gdbms.engine.data.driver.DriverException
java.io.IOException
public void addDataSourceListener(com.hardcode.gdbms.engine.data.IDataSourceListener listener)
addDataSourceListener
in interface com.hardcode.gdbms.engine.data.DataSource
public void removeDataSourceListener(com.hardcode.gdbms.engine.data.IDataSourceListener listener)
removeDataSourceListener
in interface com.hardcode.gdbms.engine.data.DataSource
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |