org.harctoolbox.irscrutinizer
Class ParametrizedIrSignal.ParameterIrSignalTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
              extended by org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
ParametrizedIrSignal

public static class ParametrizedIrSignal.ParameterIrSignalTableModel
extends NamedIrSignal.LearnedIrSignalTableModel

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ParametrizedIrSignal.ParameterIrSignalTableModel()
           
 
Method Summary
 void addSignal(ParametrizedIrSignal signal)
           
 void fireTableCellUpdated(int row, int column)
           
 ParametrizedIrSignal getParameterIrSignal(int row)
           
 java.lang.String getType()
           
 java.util.ArrayList<java.lang.Long> listF(org.harctoolbox.girr.Command reference)
           
 void nukeHex()
           
 void setFToHex()
           
 void setParameter(int colPos, long value)
           
 void setParameter(java.lang.String name, long value)
           
 void setProtocol(java.lang.String newProtocol)
           
 org.harctoolbox.girr.Command toCommand(int row)
           
 java.lang.String toPrintString(int row)
          For debugging purposes only.
 
Methods inherited from class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
addSignal, columnName, getColumnClass, getCommands, getNonUniqueNames, getUninterestingColumns, getUnusedColumns, isCellEditable, isInterestingColumn, isUsedColumn, validRow
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametrizedIrSignal.ParameterIrSignalTableModel

public ParametrizedIrSignal.ParameterIrSignalTableModel()
Method Detail

getParameterIrSignal

public ParametrizedIrSignal getParameterIrSignal(int row)

addSignal

public void addSignal(ParametrizedIrSignal signal)

setFToHex

public void setFToHex()

listF

public java.util.ArrayList<java.lang.Long> listF(org.harctoolbox.girr.Command reference)
                                          throws org.harctoolbox.IrpMaster.IrpMasterException
Throws:
org.harctoolbox.IrpMaster.IrpMasterException

setProtocol

public void setProtocol(java.lang.String newProtocol)

setParameter

public void setParameter(int colPos,
                         long value)

setParameter

public void setParameter(java.lang.String name,
                         long value)

nukeHex

public void nukeHex()

toCommand

public org.harctoolbox.girr.Command toCommand(int row)
                                       throws org.harctoolbox.IrpMaster.IrpMasterException
Specified by:
toCommand in class NamedIrSignal.LearnedIrSignalTableModel
Throws:
org.harctoolbox.IrpMaster.IrpMasterException

toPrintString

public java.lang.String toPrintString(int row)
Description copied from class: NamedIrSignal.LearnedIrSignalTableModel
For debugging purposes only.

Overrides:
toPrintString in class NamedIrSignal.LearnedIrSignalTableModel
Returns:
nicely formatted String.

fireTableCellUpdated

public void fireTableCellUpdated(int row,
                                 int column)
Overrides:
fireTableCellUpdated in class javax.swing.table.AbstractTableModel

getType

public java.lang.String getType()
Specified by:
getType in class NamedIrSignal.LearnedIrSignalTableModel