nl.coderight.jazz.form.field.selectable
Class TreeSelectableField

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.FormControl<V>
          extended by nl.coderight.jazz.form.field.scrollable.ScrollableField<V>
              extended by nl.coderight.jazz.form.field.selectable.SelectableField<TreeFieldNode>
                  extended by nl.coderight.jazz.form.field.selectable.TreeSelectableField
Direct Known Subclasses:
TreeField

public abstract class TreeSelectableField
extends SelectableField<TreeFieldNode>

Base class for tree Selectable fields.


Nested Class Summary
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.selectable.SelectableField
SelectableField.KeyTypeSearchListener
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
ScrollableField.ScrollBarCorner, ScrollableField.ScrollBarPolicy
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
TreeSelectableField(String bindID, String selectID)
           
 
Method Summary
protected  void backupSelection()
           
protected  void collapse(TreeFieldNode node)
           
protected  Comparator<TreeFieldNode> createSortComparator()
           
 void delete(TreeFieldNode node)
           
protected  void expand(TreeFieldNode node)
           
 List<TreeFieldNode> getListOfValues()
           
 String getRootName()
           
protected  Object getValueAt(String property, TreeFieldNode node)
           
 void insert(TreeFieldNode<?> parent, TreeFieldNode node, boolean select)
           
 void insert(TreeFieldNode node, boolean select)
           
protected  void onFilterChanged()
           
protected  void restoreSelection()
           
protected  void setComponent(JComponent component)
           
 void setListOfValues(List<TreeFieldNode> values)
           
 void setRootName(String name)
           
 void sort(String sortID, SortOrder sortOrder)
           
 void update(TreeFieldNode node)
           
 
Methods inherited from class nl.coderight.jazz.form.field.selectable.SelectableField
addFilter, dispose, filter, getBindID, getFilters, getIndex, getRelationID, getSelectedIndex, getSelectID, getSelectionBackground, getSelectionCount, getSelectionForeground, getSortComparator, getSortID, getSortOrder, getValue, getValue, getValueCount, isSortingEnabled, locationToIndex, onChange, onFocusGained, onPopup, onSearchFinished, onSearchProgress, onSearchStart, onSelect, search, search, searchAll, setOnChangeEvent, setOnSelectAction, setOnSelectCondition, setOnSelectEvent, setOnSelectGroup, setRelationID, setSelectedIndex, setSelectID, setSelectionBackground, setSelectionForeground, setSortComparator, setSortID, setSortingEnabled, setSortOrder, setValue
 
Methods inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
getComponent, getFocusComponent, getPreferredSize, getPreferredViewportSize, getViewportSize, isOpaque, isScrollable, onViewportChanged, setBackground, setBackgroundImage, setBorder, setColumnHeader, setComponent, setCorner, setEnabled, setForeground, setOpaque, setPreferredSize, setRowHeader, setScrollable, setScrollBarPolicy, setTitle
 
Methods inherited from class nl.coderight.jazz.form.FormControl
addField, addField, focus, focusField, focusNextField, focusPreviousField, getFields, hasFocus, registerKeyboardAction, setLayout
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, focusNextField, focusPreviousField, getBackground, getBorder, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getToolTipText, isBindable, isChanged, isEnabled, isFocusable, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onFocusLost, onMouseEnter, onMouseLeave, setBindID, setChanged, setCursor, setDataBinding, setFocusable, setOnFocusGainedEvent, setOnFocusLostEvent, setPopupMenu, setReadonly, setToolTipText, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeSelectableField

public TreeSelectableField(String bindID,
                           String selectID)
Method Detail

setComponent

protected void setComponent(JComponent component)
Overrides:
setComponent in class ScrollableField<TreeFieldNode>

getRootName

public String getRootName()

setRootName

public void setRootName(String name)

getListOfValues

public List<TreeFieldNode> getListOfValues()
Specified by:
getListOfValues in class SelectableField<TreeFieldNode>

setListOfValues

public void setListOfValues(List<TreeFieldNode> values)
Specified by:
setListOfValues in class SelectableField<TreeFieldNode>

insert

public void insert(TreeFieldNode<?> parent,
                   TreeFieldNode node,
                   boolean select)

insert

public void insert(TreeFieldNode node,
                   boolean select)

update

public void update(TreeFieldNode node)

delete

public void delete(TreeFieldNode node)

collapse

protected void collapse(TreeFieldNode node)

expand

protected void expand(TreeFieldNode node)

backupSelection

protected void backupSelection()

restoreSelection

protected void restoreSelection()

createSortComparator

protected Comparator<TreeFieldNode> createSortComparator()
Specified by:
createSortComparator in class SelectableField<TreeFieldNode>

getValueAt

protected Object getValueAt(String property,
                            TreeFieldNode node)

sort

public void sort(String sortID,
                 SortOrder sortOrder)
Specified by:
sort in class SelectableField<TreeFieldNode>

onFilterChanged

protected void onFilterChanged()
Overrides:
onFilterChanged in class SelectableField<TreeFieldNode>


Copyright 2010 CodeRight, All rights reserved.