fedora.utilities.policyEditor
Class GroupRuleTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by fedora.utilities.policyEditor.GroupRuleTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class GroupRuleTableModel
extends javax.swing.table.AbstractTableModel

See Also:
Serialized Form

Field Summary
static int BOTH
           
static int DENY
           
static int PERMIT
           
static int RULES
           
static int TEMPLATES
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
GroupRuleTableModel()
           
GroupRuleTableModel(boolean showPermitDenyColumn, int permitDenyOrBoth)
           
GroupRuleTableModel(int showTemplatesOrRules, boolean showPermitDenyColumn, int permitDenyOrBoth)
           
 
Method Summary
 void addRow(int permitOrDeny, GroupRuleInfo newgroup)
           
 void deleteRowByNum(int row)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getPermitDenyOrBoth()
           
 GroupRuleInfo getRow(int row)
           
 int getRowCount()
           
 int getRowCountWithParameters(java.util.Vector templates)
           
 int getRowNum(int row)
           
 int getRowNumWithParameters(int row, java.util.Vector templates)
           
 GroupRuleInfo getRowWithParameters(int row, java.util.Vector templates)
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean isCellEditable(int row, int column)
           
 boolean isPermit()
           
 void setPermitDenyOrBoth(int permitDenyOrBoth)
           
 int setRowCount()
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RULES

public static final int RULES
See Also:
Constant Field Values

TEMPLATES

public static final int TEMPLATES
See Also:
Constant Field Values

PERMIT

public static final int PERMIT
See Also:
Constant Field Values

DENY

public static final int DENY
See Also:
Constant Field Values

BOTH

public static final int BOTH
See Also:
Constant Field Values
Constructor Detail

GroupRuleTableModel

public GroupRuleTableModel()

GroupRuleTableModel

public GroupRuleTableModel(boolean showPermitDenyColumn,
                           int permitDenyOrBoth)

GroupRuleTableModel

public GroupRuleTableModel(int showTemplatesOrRules,
                           boolean showPermitDenyColumn,
                           int permitDenyOrBoth)
Method Detail

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)

addRow

public void addRow(int permitOrDeny,
                   GroupRuleInfo newgroup)

getRowWithParameters

public GroupRuleInfo getRowWithParameters(int row,
                                          java.util.Vector templates)

getRowNumWithParameters

public int getRowNumWithParameters(int row,
                                   java.util.Vector templates)

getRowCountWithParameters

public int getRowCountWithParameters(java.util.Vector templates)

deleteRowByNum

public void deleteRowByNum(int row)

getRow

public GroupRuleInfo getRow(int row)

getRowNum

public int getRowNum(int row)

getRowCount

public int getRowCount()

setRowCount

public int setRowCount()

getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getPermitDenyOrBoth

public int getPermitDenyOrBoth()
Returns:
Returns the permitDenyOrBoth.

isPermit

public boolean isPermit()

setPermitDenyOrBoth

public void setPermitDenyOrBoth(int permitDenyOrBoth)
Parameters:
permitDenyOrBoth - The permitDenyOrBoth to set.