Class EmptyFeatureTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.gvsig.fmap.dal.swing.impl.featuretable.table.EmptyFeatureTableModel
All Implemented Interfaces:
Serializable, TableModel, org.gvsig.fmap.dal.swing.FeatureTableModel, org.gvsig.tools.observer.ComplexObserver, org.gvsig.tools.observer.Observer

public class EmptyFeatureTableModel extends AbstractTableModel implements org.gvsig.fmap.dal.swing.FeatureTableModel, org.gvsig.tools.observer.ComplexObserver
See Also:
  • Constructor Details

    • EmptyFeatureTableModel

      public EmptyFeatureTableModel(org.gvsig.tools.dynobject.DynStruct struct)
  • Method Details

    • getFeaturePager

      public org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper getFeaturePager()
      Specified by:
      getFeaturePager in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getFeatureQuery

      public org.gvsig.fmap.dal.feature.FeatureQuery getFeatureQuery()
      Specified by:
      getFeatureQuery in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType getFeatureType()
      Specified by:
      getFeatureType in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
      Specified by:
      getFeatureStore in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getFeatureSelection

      public org.gvsig.fmap.dal.feature.FeatureSelection getFeatureSelection()
      Specified by:
      getFeatureSelection in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setFeatureSelection

      public void setFeatureSelection(org.gvsig.fmap.dal.feature.FeatureSelection selection)
      Specified by:
      setFeatureSelection in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getColumnCount

      public int getColumnCount()
      Specified by:
      getColumnCount in interface TableModel
    • getOriginalColumnCount

      public int getOriginalColumnCount()
    • getColumnName

      public String getColumnName(int column)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getColumnClass

      public Class<?> getColumnClass(int columnIndex)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • getColumnDescriptor

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getColumnDescriptor(int columnIndex)
      Specified by:
      getColumnDescriptor in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getInternalColumnDescriptor

      protected org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getInternalColumnDescriptor(int columnIndex)
    • getOriginalColumnName

      public String getOriginalColumnName(int column)
      Specified by:
      getOriginalColumnName in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setColumnVisible

      public void setColumnVisible(String name, boolean visible)
      Specified by:
      setColumnVisible in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setFeatureType

      public void setFeatureType(org.gvsig.fmap.dal.feature.FeatureType featureType)
    • getHiddenColumnNames

      protected String[] getHiddenColumnNames()
    • setAllVisible

      public void setAllVisible()
      Changes all columns to be visible.
      Specified by:
      setAllVisible in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setColumnOrder

      public void setColumnOrder(String name, boolean ascending) throws org.gvsig.tools.exception.BaseException
      Specified by:
      setColumnOrder in interface org.gvsig.fmap.dal.swing.FeatureTableModel
      Throws:
      org.gvsig.tools.exception.BaseException
    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface TableModel
    • isColumnVisible

      public boolean isColumnVisible(String name)
      Specified by:
      isColumnVisible in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getColumnAlias

      public String getColumnAlias(String name)
      Specified by:
      getColumnAlias in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setColumnAlias

      public void setColumnAlias(String name, String alias)
      Specified by:
      setColumnAlias in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getOriginalColumnIndex

      public int getOriginalColumnIndex(int columnIndex)
      Specified by:
      getOriginalColumnIndex in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
      Specified by:
      getValueAt in interface TableModel
    • getFeatureAt

      public org.gvsig.fmap.dal.feature.Feature getFeatureAt(int rowIndex)
      Specified by:
      getFeatureAt in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getFeatureValue

      protected Object getFeatureValue(org.gvsig.fmap.dal.feature.Feature feature, int columnIndex)
    • setFeatureValue

      protected org.gvsig.fmap.dal.feature.EditableFeature setFeatureValue(org.gvsig.fmap.dal.feature.Feature feature, int columnIndex, Object value)
    • acceptChanges

      public void acceptChanges()
    • cancelChanges

      public void cancelChanges()
    • getColumnFormattingPattern

      public String getColumnFormattingPattern(int column)
      Specified by:
      getColumnFormattingPattern in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getColumnFormattingPattern

      public String getColumnFormattingPattern(String columnName)
      Specified by:
      getColumnFormattingPattern in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setColumnFormattingPattern

      public void setColumnFormattingPattern(String columnName, String pattern)
      Specified by:
      setColumnFormattingPattern in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • getLocaleOfData

      public Locale getLocaleOfData()
      Specified by:
      getLocaleOfData in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setLocaleOfData

      public void setLocaleOfData(Locale locale)
      Specified by:
      setLocaleOfData in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • isSelectionLocked

      public boolean isSelectionLocked()
      Specified by:
      isSelectionLocked in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • isSelectionUp

      public boolean isSelectionUp()
      Specified by:
      isSelectionUp in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • setSelectionUp

      public void setSelectionUp(boolean selectionUp)
      Specified by:
      setSelectionUp in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • update

      public void update(org.gvsig.tools.observer.Observable observable, Object notification)
      Specified by:
      update in interface org.gvsig.tools.observer.Observer
    • getSelectionCount

      public int getSelectionCount()
      Specified by:
      getSelectionCount in interface org.gvsig.fmap.dal.swing.FeatureTableModel
    • addChangeListener

      public void addChangeListener(ActionListener listener)
      Specified by:
      addChangeListener in interface org.gvsig.fmap.dal.swing.FeatureTableModel