Class SimpleFeaturesTableModelImpl
java.lang.Object
javax.swing.table.AbstractTableModel
org.gvsig.fmap.dal.swing.impl.featuretable.SimpleFeaturesTableModelImpl
- All Implemented Interfaces:
Serializable,Iterable<org.gvsig.fmap.dal.feature.Feature>,TableModel,org.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.util.GetItem<org.gvsig.fmap.dal.feature.Feature>,org.gvsig.tools.util.GetItemWithSize<org.gvsig.fmap.dal.feature.Feature>,org.gvsig.tools.util.GetItemWithSizeAndIterator<org.gvsig.fmap.dal.feature.Feature>,org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.Size,org.gvsig.tools.util.UnmodifiableBasicCollection<org.gvsig.fmap.dal.feature.Feature>,org.gvsig.tools.util.UnmodifiableBasicList<org.gvsig.fmap.dal.feature.Feature>
- Direct Known Subclasses:
SimpleFeatureReferencesTableModelImpl
public class SimpleFeaturesTableModelImpl
extends AbstractTableModel
implements org.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
- Author:
- jjdelcerro
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerListFields inherited from interface org.gvsig.tools.util.GetItemWithSizeAndIterator
EMPTY_GETITEMWITHSIZEANDITERATORFields inherited from interface org.gvsig.tools.util.UnmodifiableBasicList
EMPTY_UNMODIFIABLEBASICLIST -
Constructor Summary
ConstructorsConstructorDescriptionSimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureStore store) SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.expressionevaluator.Expression filter) SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureType featureType) SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureType featureType, List<String> columnNames, List<org.gvsig.fmap.dal.feature.Feature> features) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()org.gvsig.fmap.dal.feature.Featureget(int position) Class<?> getColumnClass(int columnIndex) intgetColumnName(int columnIndex) org.gvsig.fmap.dal.feature.FeaturegetFeatureAt(int rowIndex) org.gvsig.fmap.dal.feature.FeatureAttributeDescriptorgetFeatureDescriptor(int columnIndex) List<org.gvsig.fmap.dal.feature.Feature> org.gvsig.expressionevaluator.ExpressiongetFeaturesFilter(int[] rows) intgetValueAt(int rowIndex, int columnIndex) getValueAt(org.gvsig.fmap.dal.feature.Feature feature, int columnIndex) booleanbooleanisCellEditable(int rowIndex, int columnIndex) booleanisEmpty()Iterator<org.gvsig.fmap.dal.feature.Feature> iterator()static voidvoidsetCellRenderers(JTable table) voidsetCellRenderers(JTable table, Map<String, TableCellRenderer> renderers) voidsetValueAt(Object aValue, int rowIndex, int columnIndex) intsize()List<org.gvsig.fmap.dal.feature.Feature> toList()Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
-
Constructor Details
-
SimpleFeaturesTableModelImpl
public SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureStore store) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
SimpleFeaturesTableModelImpl
public SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.expressionevaluator.Expression filter) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
SimpleFeaturesTableModelImpl
public SimpleFeaturesTableModelImpl(org.gvsig.fmap.dal.feature.FeatureType featureType) -
SimpleFeaturesTableModelImpl
-
-
Method Details
-
getColumnNames
- Specified by:
getColumnNamesin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
setCellRenderers
- Specified by:
setCellRenderersin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
setCellRenderers
- Specified by:
setCellRenderersin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
getFeatures
- Specified by:
getFeaturesin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.gvsig.tools.dispose.Disposable
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel
-
hasErrors
public boolean hasErrors()- Specified by:
hasErrorsin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getFeatureDescriptor
public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getFeatureDescriptor(int columnIndex) - Specified by:
getFeatureDescriptorin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
get
public org.gvsig.fmap.dal.feature.Feature get(int position) - Specified by:
getin interfaceorg.gvsig.tools.util.GetItem<org.gvsig.fmap.dal.feature.Feature>
-
getFeatureAt
public org.gvsig.fmap.dal.feature.Feature getFeatureAt(int rowIndex) - Specified by:
getFeatureAtin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
toList
- Specified by:
toListin interfaceorg.gvsig.tools.util.UnmodifiableBasicList<org.gvsig.fmap.dal.feature.Feature>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.gvsig.tools.util.IsEmpty
-
size
public int size()- Specified by:
sizein interfaceorg.gvsig.tools.util.Size
-
iterator
-
selfRegister
public static void selfRegister() -
getFeaturesFilter
public org.gvsig.expressionevaluator.Expression getFeaturesFilter(int[] rows) - Specified by:
getFeaturesFilterin interfaceorg.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel
-