com.sptci.epng
Class EditableTree
java.lang.Object
nextapp.echo2.app.Component
echopointng.ComponentEx
echopointng.AbleComponent
echopointng.Tree
com.sptci.epng.EditableTree
- All Implemented Interfaces:
- View, AccessKeyable, Attributeable, Borderable, Delegateable, Heightable, Insetable, MouseCursorable, Sizeable, ToolTipable, Widthable, Serializable, RenderIdSupport
public class EditableTree
- extends Tree
- implements View
A sub-class of Tree that is intended to hold
TreeNode with instances of Node as the userObject of the
node. The primary purpose of this class is to serve as a marker for
ViewInitialiser to properly initialise
the appropriate tree model. You can create your own Tree
that act as editable trees by populating the TreeModel
with instances of Node as the userObject.
Copyright 2007 Sans Pareil Technologies, Inc.
- Version:
- $Id: EditableTree.java 4553 2008-12-24 10:34:16Z rakesh $
- Author:
- Rakesh Vidyadharan 2007-05-05
- See Also:
- Serialized Form
|
Field Summary |
protected String |
addListener
The fully qualified name of the action listener class to use to
trigger saving a new child of a selected node. |
protected String |
deleteListener
The fully qualified name of the action listener class to use to
trigger deleting a selected node. |
protected String |
propertyBase
The base property key to use for the various localised strings
displayed in the tree. |
| Fields inherited from class echopointng.Tree |
DEFAULT_STYLE, INPUT_SELECT, INPUT_TOGGLE, MODEL_STRUCTURE_CHANGED_PROPERTY, NODE_CHANGED_PROPERTY, PROPERTY_ACTION_COMMAND, PROPERTY_CELL_RENDERER, PROPERTY_CELL_WIDTH_CONTRAINED, PROPERTY_LINES_DRAWN, PROPERTY_MODEL, PROPERTY_NULL_ACTION_COMMANDS_RAISE_EVENTS, PROPERTY_PARTIAL_UPDATE_SUPPORT, PROPERTY_ROOT_AUTO_EXPANDED, PROPERTY_ROOT_VISIBLE, PROPERTY_ROW_HEIGHT, PROPERTY_SCROLL_INTO_VIEW_USED, PROPERTY_SELECTION_INCLUDES_ICON, PROPERTY_SELECTION_MODEL, PROPERTY_SHOWS_ROOT_HANDLES, PROPERTY_TREE_ICONS |
| Fields inherited from class nextapp.echo2.app.Component |
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY |
| Fields inherited from interface echopointng.able.MouseCursorable |
CURSOR_AUTO, CURSOR_CROSSHAIR, CURSOR_CUSTOM_URI, CURSOR_DEFAULT, CURSOR_E_RESIZE, CURSOR_HELP, CURSOR_MOVE, CURSOR_N_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_POINTER, CURSOR_S_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE, CURSOR_TEXT, CURSOR_W_RESIZE, CURSOR_WAIT, PROPERTY_MOUSE_CURSOR, PROPERTY_MOUSE_CURSOR_URI |
| Methods inherited from class echopointng.Tree |
addActionListener, addSelectionPath, addSelectionPaths, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, clearToggledPaths, collapseAll, collapsePath, collapseRow, createTreeModelListener, expandAll, expandPath, expandRow, fireActionPerformed, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getActionCommand, getCellRenderer, getComponent, getDescendantToggledPaths, getDirtyPaths, getExpandedDescendants, getLastExpandedPaths, getLastSelectedPathComponent, getLeadSelectionPath, getModel, getPartialUpdateSupport, getPathForRow, getRowCount, getRowForPath, getRowHeight, getRowsForPaths, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getShowsRootHandles, getTreeIcons, hasEverBeenExpanded, invalidate, isCellWidthConstrained, isCollapsed, isCollapsed, isExpanded, isExpanded, isLinesDrawn, isNullActionCommandsRaiseEvents, isPathSelected, isRootAutoExpanded, isRootVisible, isScrollIntoViewUsed, isSelectionEmpty, isSelectionIncludesIcon, isVisible, makeVisible, processInput, removeActionListener, removeDescendantToggledPaths, removeSelectionPath, removeSelectionPaths, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, setActionCommand, setCellRenderer, setCellWidthConstrained, setEnabled, setExpandedState, setLinesDrawn, setModel, setNullActionCommandsRaiseEvents, setPartialUpdateSupport, setRootAutoExpanded, setRootVisible, setRowHeight, setScrollIntoViewUsed, setSelectionIncludesIcon, setSelectionModel, setSelectionPath, setSelectionPaths, setShowsRootHandles, setTreeIcons, setVisible, toggleAllNodes, validate |
| Methods inherited from class echopointng.AbleComponent |
getAccessKey, getBorder, getHeight, getInsets, getMouseCursor, getMouseCursorUri, getOutsets, getToolTipText, getWidth, setAccessKey, setBorder, setHeight, setInsets, setMouseCursor, setMouseCursorUri, setOutsets, setToolTipText, setWidth |
| Methods inherited from class echopointng.ComponentEx |
getAttribute, getAttributeNames, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, getRenderProperty, isHidden, setAttribute, setHidden, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty |
| Methods inherited from class nextapp.echo2.app.Component |
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, verifyInput, visibleIndexOf |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
addListener
protected String addListener
- The fully qualified name of the action listener class to use to
trigger saving a new child of a selected node.
deleteListener
protected String deleteListener
- The fully qualified name of the action listener class to use to
trigger deleting a selected node.
propertyBase
protected String propertyBase
- The base property key to use for the various localised strings
displayed in the tree. Default to the fully qualified name of this
class.
EditableTree
public EditableTree()
getAddListener
public String getAddListener()
- Returns
addListener.
- Returns:
- The value/reference of/to addListener.
setAddListener
public void setAddListener(String addListener)
- Set
addListener.
- Parameters:
addListener - The value to set.
getDeleteListener
public String getDeleteListener()
- Returns
deleteListener.
- Returns:
- The value/reference of/to deleteListener.
setDeleteListener
public void setDeleteListener(String deleteListener)
- Set
deleteListener.
- Parameters:
deleteListener - The value to set.
getPropertyBase
public String getPropertyBase()
- Returns
propertyBase.
- Returns:
- The value/reference of/to propertyBase.
setPropertyBase
public void setPropertyBase(String propertyBase)
- Set
propertyBase.
- Parameters:
propertyBase - The value to set.