SPT Core API

com.sptci.epng.editabletree
Class RootNode

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Column
          extended by com.sptci.epng.editabletree.Node
              extended by com.sptci.epng.editabletree.RootNode
All Implemented Interfaces:
View, Serializable, Comparable<Node>, RenderIdSupport

public class RootNode
extends Node

A custom component used to display the root node name and controls.

© Copyright 2007 Sans Pareil Technologies, Inc.

Version:
$Id: RootNode.java 4553 2008-12-24 10:34:16Z rakesh $
Author:
Rakesh Vidyadharan 2007-05-23
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sptci.epng.editabletree.Node
add, display, displayName, objectId, treeable
 
Fields inherited from class nextapp.echo2.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
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
 
Constructor Summary
RootNode()
          Create a new instance with no value for Node.treeable.
RootNode(String name)
          Create a new instance using the specified string.
RootNode(Treeable treeable)
          Create a new instance using the specified model object.
 
Method Summary
protected  DisplayComponent createDisplayComponent()
          Implementation of the mandatory method to initialise the appropriate DisplayComponent.
protected  DisplayComponent createDisplayComponent(Treeable treeable)
          Implementation of the mandatory method to initialise the appropriate DisplayComponent.
 
Methods inherited from class com.sptci.epng.editabletree.Node
addChild, addChild, compareTo, equals, getAdd, getDisplay, getName, getObjectId, getTreeable, hashCode, setAdd, setName, toString
 
Methods inherited from class nextapp.echo2.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
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, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RootNode

public RootNode()
Create a new instance with no value for Node.treeable.


RootNode

public RootNode(Treeable treeable)
Create a new instance using the specified model object.

Parameters:
treeable - The model object for this node.

RootNode

public RootNode(String name)
Create a new instance using the specified string.

Parameters:
name - The name to display in the root node.
Method Detail

createDisplayComponent

protected DisplayComponent createDisplayComponent()
Implementation of the mandatory method to initialise the appropriate DisplayComponent.

Specified by:
createDisplayComponent in class Node
Returns:
The new RootDisplayComponent instance.

createDisplayComponent

protected DisplayComponent createDisplayComponent(Treeable treeable)
Implementation of the mandatory method to initialise the appropriate DisplayComponent.

Specified by:
createDisplayComponent in class Node
Parameters:
treeable - The model object to use to initialise the display component.
Returns:
The new RootDisplayComponent instance.

SPT Core API