public class ArffSortedTableModel extends SortedTableModel implements Undoable
SortedTableModel.SortContainer| Constructor and Description |
|---|
ArffSortedTableModel(Instances data)
initializes the sorter w/o a model, but uses the given data to create
a model from that
|
ArffSortedTableModel(java.lang.String filename)
initializes the sorter w/o a model, but loads the given file and creates
from that a model
|
ArffSortedTableModel(javax.swing.table.TableModel model)
initializes the sorter with the given model
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
adds a listener to the list that is notified each time a change to data
model occurs
|
void |
addUndoPoint()
adds an undo point to the undo history
|
void |
attributeAsClassAt(int columnIndex)
sets the attribute at the given col index as the new class attribute
|
boolean |
canUndo()
returns whether an undo is possible, i.e.
|
void |
clearUndo()
removes the undo history
|
void |
deleteAttributeAt(int columnIndex)
deletes the attribute at the given col index
|
void |
deleteAttributes(int[] columnIndices)
deletes the attributes at the given indices
|
void |
deleteInstanceAt(int rowIndex)
deletes the instance at the given index
|
void |
deleteInstances(int[] rowIndices)
deletes the instances at the given positions
|
Attribute |
getAttributeAt(int columnIndex)
returns the attribute at the given index, can be NULL if not an attribute
column
|
int |
getAttributeColumn(java.lang.String name)
returns the column of the given attribute name, -1 if not found
|
Instances |
getInstances()
returns the data
|
double |
getInstancesValueAt(int rowIndex,
int columnIndex)
returns the double value of the underlying Instances object at the
given position, -1 if out of bounds
|
java.lang.Object |
getModelValueAt(int rowIndex,
int columnIndex)
returns the value at the given position
|
int |
getType(int columnIndex)
returns the TYPE of the attribute at the given position
|
int |
getType(int rowIndex,
int columnIndex)
returns the TYPE of the attribute at the given position
|
boolean |
isMissingAt(int rowIndex,
int columnIndex)
checks whether the value at the given position is missing
|
boolean |
isNotificationEnabled()
returns whether the notification of changes is enabled
|
boolean |
isReadOnly()
returns whether the model is read-only
|
boolean |
isUndoEnabled()
returns whether undo support is enabled
|
void |
notifyListener(javax.swing.event.TableModelEvent e)
notfies all listener of the change of the model
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
removes a listener from the list that is notified each time a change to
the data model occurs
|
void |
renameAttributeAt(int columnIndex,
java.lang.String newName)
renames the attribute at the given col index
|
void |
setInstances(Instances data)
sets the data
|
void |
setNotificationEnabled(boolean enabled)
sets whether the notification of changes is enabled
|
void |
setReadOnly(boolean value)
sets whether the model is read-only
|
void |
setUndoEnabled(boolean enabled)
sets whether undo support is enabled
|
void |
sortInstances(int columnIndex)
sorts the instances via the given attribute
|
void |
undo()
undoes the last action
|
addMouseListenerToHeader, getActualRow, getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, getValueAt, isCellEditable, isSorted, setModel, setValueAt, sort, sort, tableChangedpublic ArffSortedTableModel(java.lang.String filename)
filename - the file to loadpublic ArffSortedTableModel(Instances data)
data - the data to usepublic ArffSortedTableModel(javax.swing.table.TableModel model)
model - the model to usepublic boolean isNotificationEnabled()
public void setNotificationEnabled(boolean enabled)
enabled - enables/disables the notificationpublic boolean isUndoEnabled()
isUndoEnabled in interface Undoablepublic void setUndoEnabled(boolean enabled)
setUndoEnabled in interface Undoableenabled - whether to enable/disable undo supportpublic boolean isReadOnly()
public void setReadOnly(boolean value)
value - if true the model is set to read-onlypublic double getInstancesValueAt(int rowIndex,
int columnIndex)
rowIndex - the row indexcolumnIndex - the column indexpublic java.lang.Object getModelValueAt(int rowIndex,
int columnIndex)
rowIndex - the row indexcolumnIndex - the column indexpublic int getType(int columnIndex)
columnIndex - the index of the columnpublic int getType(int rowIndex,
int columnIndex)
rowIndex - the index of the rowcolumnIndex - the index of the columnpublic void deleteAttributeAt(int columnIndex)
columnIndex - the index of the attribute to deletepublic void deleteAttributes(int[] columnIndices)
columnIndices - the column indicespublic void renameAttributeAt(int columnIndex,
java.lang.String newName)
columnIndex - the index of the columnnewName - the new name of the attributepublic void attributeAsClassAt(int columnIndex)
columnIndex - the index of the columnpublic void deleteInstanceAt(int rowIndex)
rowIndex - the index of the rowpublic void deleteInstances(int[] rowIndices)
rowIndices - the indices to deletepublic void sortInstances(int columnIndex)
columnIndex - the index of the columnpublic int getAttributeColumn(java.lang.String name)
name - the name of the attributepublic boolean isMissingAt(int rowIndex,
int columnIndex)
rowIndex - the row indexcolumnIndex - the column indexpublic void setInstances(Instances data)
data - the data to usepublic Instances getInstances()
public Attribute getAttributeAt(int columnIndex)
columnIndex - the index of the columnpublic void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModeladdTableModelListener in class javax.swing.table.AbstractTableModell - the listener to addpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelremoveTableModelListener in class javax.swing.table.AbstractTableModell - the listener to removepublic void notifyListener(javax.swing.event.TableModelEvent e)
e - the event to send to the listenerspublic void clearUndo()
public boolean canUndo()
public void addUndoPoint()
addUndoPoint in interface Undoable