fr.ifremer.coser.ui.control
Class GlobalControlErrorModel

java.lang.Object
  extended by org.jdesktop.swingx.treetable.AbstractTreeTableModel
      extended by fr.ifremer.coser.ui.control.GlobalControlErrorModel
All Implemented Interfaces:
TreeModel, org.jdesktop.swingx.treetable.TreeTableModel

public class GlobalControlErrorModel
extends org.jdesktop.swingx.treetable.AbstractTreeTableModel

Global validation table model.

Version:
$Revision$ Last update : $Date$ By : $Author$
Author:
chatellier

Field Summary
protected  Set<Object> checkedControlErrors
           
protected  Map<Object,List<ControlErrorGroup>> controlCategoryChild
           
protected  List<Object> controlErrorCategory
           
protected  List<ControlError> controlErrors
           
protected  Map<ControlErrorGroup,List<ControlError>> controlErrorsChilds
           
 
Fields inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
modelSupport, root
 
Constructor Summary
GlobalControlErrorModel()
           
 
Method Summary
 Object getChild(Object parent, int index)
           
 int getChildCount(Object parent)
           
 Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 String getColumnName(int columnIndex)
           
 List<ControlError> getControlErrors()
           
 int getIndexOfChild(Object parent, Object child)
           
protected  void getValidationErrorAsMaps(List<ControlError> validationErrors)
          Convert error list to tree structure.
 Object getValueAt(Object node, int column)
           
 boolean isCellEditable(Object node, int column)
           
 void setControlErrors(List<ControlError> controlErrors)
           
 void setValueAt(Object value, Object node, int column)
           
 
Methods inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
addTreeModelListener, getHierarchicalColumn, getRoot, getTreeModelListeners, isLeaf, removeTreeModelListener, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

controlErrors

protected List<ControlError> controlErrors

controlErrorCategory

protected List<Object> controlErrorCategory

controlCategoryChild

protected Map<Object,List<ControlErrorGroup>> controlCategoryChild

controlErrorsChilds

protected Map<ControlErrorGroup,List<ControlError>> controlErrorsChilds

checkedControlErrors

protected Set<Object> checkedControlErrors
Constructor Detail

GlobalControlErrorModel

public GlobalControlErrorModel()
Method Detail

setControlErrors

public void setControlErrors(List<ControlError> controlErrors)

getControlErrors

public List<ControlError> getControlErrors()

getValidationErrorAsMaps

protected void getValidationErrorAsMaps(List<ControlError> validationErrors)
Convert error list to tree structure.

Parameters:
validationErrors - list to convert

getColumnCount

public int getColumnCount()

getColumnName

public String getColumnName(int columnIndex)
Specified by:
getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
getColumnName in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getColumnClass

public Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
getColumnClass in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getValueAt

public Object getValueAt(Object node,
                         int column)

getChild

public Object getChild(Object parent,
                       int index)

getChildCount

public int getChildCount(Object parent)

getIndexOfChild

public int getIndexOfChild(Object parent,
                           Object child)

isCellEditable

public boolean isCellEditable(Object node,
                              int column)
Specified by:
isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
isCellEditable in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

setValueAt

public void setValueAt(Object value,
                       Object node,
                       int column)
Specified by:
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
setValueAt in class org.jdesktop.swingx.treetable.AbstractTreeTableModel


Copyright © 2010-2012 Ifremer. All Rights Reserved.