org.apache.tapestry.contrib.tree.components
Class TreeNodeView

java.lang.Object
  extended byorg.apache.hivemind.impl.BaseLocatable
      extended byorg.apache.tapestry.AbstractComponent
          extended byorg.apache.tapestry.BaseComponent
              extended byorg.apache.tapestry.contrib.tree.components.TreeNodeView
All Implemented Interfaces:
java.util.EventListener, org.apache.tapestry.IComponent, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.event.PageDetachListener

public abstract class TreeNodeView
extends org.apache.tapestry.BaseComponent
implements org.apache.tapestry.event.PageDetachListener

Author:
tsveltin?

Constructor Summary
TreeNodeView()
           
 
Method Summary
 void finishLoad(org.apache.tapestry.IRequestCycle objCycle, org.apache.tapestry.engine.IPageLoader arg0, org.apache.tapestry.spec.ComponentSpecification arg1)
           
 java.lang.String getCleanSelectedID()
           
 org.apache.tapestry.IAsset getCloseNodeImage()
          Returns the closeNodeImage.
 org.apache.tapestry.IAsset getConnectImage()
          Returns the openNodeImage.
 int getCurrentForeachConnectImageValue()
           
 org.apache.tapestry.IRender getCurrentRenderer()
           
 boolean getDisableLink()
           
 int[] getForeachConnectImageList()
           
abstract  boolean getMakeNodeDirect()
           
 boolean getMakeNodeNoDirect()
           
 java.lang.Object[] getNodeContext()
           
 org.apache.tapestry.IAsset getNodeImage()
          Returns the openNodeImage.
 org.apache.tapestry.IAsset getNodeImageOld()
           
 INodeRenderFactory getNodeRenderFactory()
           
abstract  INodeRenderFactory getNodeRenderFactoryParameter()
           
 java.lang.String getNodeStyleClass()
           
 java.lang.String getOffsetStyle()
           
 org.apache.tapestry.IAsset getOpenNodeImage()
          Returns the openNodeImage.
 java.lang.String getSelectedID()
           
 boolean getShowConnectImage()
           
 boolean getShowImages()
           
abstract  java.lang.Boolean getShowNodeImages()
           
 boolean getShowWithoutImages()
           
 ITreeModelSource getTreeModelSource()
           
 ITreeRowSource getTreeRowSource()
           
 boolean isNodeOpen()
           
 java.lang.Boolean isShowNodeImages()
          Returns the ShowNodeImages.
 void nodeExpandCollaps(org.apache.tapestry.IRequestCycle cycle)
          Called when a node in the tree is clicked by the user.
 void nodeSelect(org.apache.tapestry.IRequestCycle cycle)
          Called when a node in the tree is selected by the user.
 void pageDetached(org.apache.tapestry.event.PageEvent arg0)
           
protected  void renderComponent(org.apache.tapestry.IMarkupWriter arg0, org.apache.tapestry.IRequestCycle arg1)
           
 void setCloseNodeImage(org.apache.tapestry.IAsset closeNodeImage)
          Sets the closeNodeImage.
 void setCurrentForeachConnectImageValue(int currentForeachConnectImageValue)
           
 void setOpenNodeImage(org.apache.tapestry.IAsset openNodeImage)
          Sets the openNodeImage.
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

TreeNodeView

public TreeNodeView()
Method Detail

getNodeRenderFactoryParameter

public abstract INodeRenderFactory getNodeRenderFactoryParameter()

getShowNodeImages

public abstract java.lang.Boolean getShowNodeImages()

getCurrentRenderer

public org.apache.tapestry.IRender getCurrentRenderer()

getNodeContext

public java.lang.Object[] getNodeContext()

nodeExpandCollaps

public void nodeExpandCollaps(org.apache.tapestry.IRequestCycle cycle)
Called when a node in the tree is clicked by the user. If the node is expanded, it will be collapsed, and vice-versa, that is, the tree state model is retrieved, and it is told to collapse or expand the node.

Parameters:
cycle - The Tapestry request cycle object.

nodeSelect

public void nodeSelect(org.apache.tapestry.IRequestCycle cycle)
Called when a node in the tree is selected by the user. the tree state model is retrieved, and it is told to select the node.

Parameters:
cycle - The Tapestry request cycle object.

pageDetached

public void pageDetached(org.apache.tapestry.event.PageEvent arg0)
Specified by:
pageDetached in interface org.apache.tapestry.event.PageDetachListener

finishLoad

public void finishLoad(org.apache.tapestry.IRequestCycle objCycle,
                       org.apache.tapestry.engine.IPageLoader arg0,
                       org.apache.tapestry.spec.ComponentSpecification arg1)

isNodeOpen

public boolean isNodeOpen()

getNodeImage

public org.apache.tapestry.IAsset getNodeImage()
Returns the openNodeImage.

Returns:
IAsset

getNodeImageOld

public org.apache.tapestry.IAsset getNodeImageOld()

getCloseNodeImage

public org.apache.tapestry.IAsset getCloseNodeImage()
Returns the closeNodeImage.

Returns:
IAsset

getOpenNodeImage

public org.apache.tapestry.IAsset getOpenNodeImage()
Returns the openNodeImage.

Returns:
IAsset

setCloseNodeImage

public void setCloseNodeImage(org.apache.tapestry.IAsset closeNodeImage)
Sets the closeNodeImage.

Parameters:
closeNodeImage - The closeNodeImage to set

setOpenNodeImage

public void setOpenNodeImage(org.apache.tapestry.IAsset openNodeImage)
Sets the openNodeImage.

Parameters:
openNodeImage - The openNodeImage to set

renderComponent

protected void renderComponent(org.apache.tapestry.IMarkupWriter arg0,
                               org.apache.tapestry.IRequestCycle arg1)
See Also:
AbstractComponent.renderComponent(IMarkupWriter, IRequestCycle)

isShowNodeImages

public java.lang.Boolean isShowNodeImages()
Returns the ShowNodeImages.

Returns:
Boolean

getShowImages

public boolean getShowImages()

getShowWithoutImages

public boolean getShowWithoutImages()

getOffsetStyle

public java.lang.String getOffsetStyle()

getNodeRenderFactory

public INodeRenderFactory getNodeRenderFactory()

getMakeNodeDirect

public abstract boolean getMakeNodeDirect()

getMakeNodeNoDirect

public boolean getMakeNodeNoDirect()

getCleanSelectedID

public java.lang.String getCleanSelectedID()

getSelectedID

public java.lang.String getSelectedID()

getNodeStyleClass

public java.lang.String getNodeStyleClass()

getTreeRowSource

public ITreeRowSource getTreeRowSource()

getTreeModelSource

public ITreeModelSource getTreeModelSource()

getShowConnectImage

public boolean getShowConnectImage()

getForeachConnectImageList

public int[] getForeachConnectImageList()

getDisableLink

public boolean getDisableLink()

getConnectImage

public org.apache.tapestry.IAsset getConnectImage()
Returns the openNodeImage.

Returns:
IAsset nevalidno neshto

getCurrentForeachConnectImageValue

public int getCurrentForeachConnectImageValue()
Returns:
Returns the m_CurrentForeachConnectImageValue.

setCurrentForeachConnectImageValue

public void setCurrentForeachConnectImageValue(int currentForeachConnectImageValue)
Parameters:
currentForeachConnectImageValue - The m_CurrentForeachConnectImageValue to set.