|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.gui.arffviewer.ArffTableModel
public class ArffTableModel
The model for the Arff-Viewer.
| Constructor Summary | |
|---|---|
ArffTableModel(Instances data)
initializes the model with the given data |
|
ArffTableModel(java.lang.String filename)
initializes the object and loads the given file |
|
| Method Summary | |
|---|---|
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, if the undo support is enabled |
void |
attributeAsClassAt(int columnIndex)
sets the attribute at the given col index as the new class attribute, i.e. |
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 |
deleteAttributeAt(int columnIndex,
boolean notify)
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 |
deleteInstanceAt(int rowIndex,
boolean notify)
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 |
java.lang.Class |
getColumnClass(int columnIndex)
returns the most specific superclass for all the cell values in the column (always String) |
int |
getColumnCount()
returns the number of columns in the model |
java.lang.String |
getColumnName(int columnIndex)
returns the name of the column at columnIndex |
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 |
int |
getRowCount()
returns the number of rows in the model |
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 |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
returns the value for the cell at columnindex and rowIndex |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
returns true if the cell at rowindex and columnindexis editable |
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 |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
sets the value in the cell at columnIndex and rowIndex to aValue. |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex,
boolean notify)
sets the value in the cell at columnIndex and rowIndex to aValue. |
void |
sortInstances(int columnIndex)
sorts the instances via the given attribute |
void |
undo()
undoes the last action |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArffTableModel(java.lang.String filename)
filename - the file to loadpublic ArffTableModel(Instances data)
data - the data to use| Method Detail |
|---|
public 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 void setInstances(Instances data)
data - the data to usepublic Instances getInstances()
public Attribute getAttributeAt(int columnIndex)
columnIndex - the index of the column
public int getType(int columnIndex)
columnIndex - the index of the column
public int getType(int rowIndex,
int columnIndex)
rowIndex - the index of the rowcolumnIndex - the index of the column
public void deleteAttributeAt(int columnIndex)
columnIndex - the index of the attribute to delete
public void deleteAttributeAt(int columnIndex,
boolean notify)
columnIndex - the index of the attribute to deletenotify - whether to notify the listenerspublic void deleteAttributes(int[] columnIndices)
columnIndices - the column indices
public 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 row
public void deleteInstanceAt(int rowIndex,
boolean notify)
rowIndex - the index of the rownotify - whether to notify the listenerspublic 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 attribute
public java.lang.Class getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelcolumnIndex - the column index
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelcolumnIndex - the index of the column
public int getRowCount()
getRowCount in interface javax.swing.table.TableModel
public boolean isMissingAt(int rowIndex,
int columnIndex)
rowIndex - the row indexcolumnIndex - the column index
public double getInstancesValueAt(int rowIndex,
int columnIndex)
rowIndex - the row indexcolumnIndex - the column index
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelrowIndex - the row indexcolumnIndex - the column index
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelrowIndex - the index of the rowcolumnIndex - the index of the column
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelaValue - the new valuerowIndex - the row indexcolumnIndex - the column index
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex,
boolean notify)
aValue - the new valuerowIndex - the row indexcolumnIndex - the column indexnotify - whether to notify the listenerspublic void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModell - the listener to addpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModell - the listener to removepublic void notifyListener(javax.swing.event.TableModelEvent e)
e - the event to send to the listenerspublic void clearUndo()
clearUndo in interface Undoablepublic boolean canUndo()
canUndo in interface Undoablepublic void undo()
undo in interface Undoablepublic void addUndoPoint()
addUndoPoint in interface UndoableisUndoEnabled(),
setUndoEnabled(boolean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||