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

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

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()
           
 boolean getMakeNodeDirect()
          Returns the makeNodeDirect.
 org.apache.tapestry.IBinding getMakeNodeDirectBinding()
          Returns the makeNodeDirectBinding.
 boolean getMakeNodeNoDirect()
           
 java.lang.Object[] getNodeContext()
           
 org.apache.tapestry.IAsset getNodeImage()
          Returns the openNodeImage.
 org.apache.tapestry.IAsset getNodeImageOld()
           
 INodeRenderFactory getNodeRenderFactory()
           
 org.apache.tapestry.IBinding getNodeRenderFactoryBinding()
          Returns the nodeRenderFactoryBinding.
 java.lang.String getNodeStyleClass()
           
 java.lang.String getOffsetStyle()
           
 org.apache.tapestry.IAsset getOpenNodeImage()
          Returns the openNodeImage.
 java.lang.String getSelectedID()
           
 boolean getShowConnectImage()
           
 boolean getShowImages()
           
 org.apache.tapestry.IBinding getShowNodeImagesBinding()
          Returns the ShowNodeImagesBinding.
 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 setMakeNodeDirectBinding(org.apache.tapestry.IBinding makeNodeDirectBinding)
          Sets the makeNodeDirectBinding.
 void setNodeRenderFactoryBinding(org.apache.tapestry.IBinding nodeRenderFactoryBinding)
          Sets the nodeRenderFactoryBinding.
 void setOpenNodeImage(org.apache.tapestry.IAsset openNodeImage)
          Sets the openNodeImage.
 void setShowNodeImagesBinding(org.apache.tapestry.IBinding ShowNodeImagesBinding)
          Sets the ShowNodeImagesBinding.
 
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, 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, 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

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)
Overrides:
renderComponent in class org.apache.tapestry.BaseComponent
See Also:
AbstractComponent.renderComponent(IMarkupWriter, IRequestCycle)

getShowNodeImagesBinding

public org.apache.tapestry.IBinding getShowNodeImagesBinding()
Returns the ShowNodeImagesBinding.

Returns:
IBinding

setShowNodeImagesBinding

public void setShowNodeImagesBinding(org.apache.tapestry.IBinding ShowNodeImagesBinding)
Sets the ShowNodeImagesBinding.

Parameters:
ShowNodeImagesBinding - The ShowNodeImagesBinding to set

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()

getNodeRenderFactoryBinding

public org.apache.tapestry.IBinding getNodeRenderFactoryBinding()
Returns the nodeRenderFactoryBinding.

Returns:
IBinding

setNodeRenderFactoryBinding

public void setNodeRenderFactoryBinding(org.apache.tapestry.IBinding nodeRenderFactoryBinding)
Sets the nodeRenderFactoryBinding.

Parameters:
nodeRenderFactoryBinding - The nodeRenderFactoryBinding to set

getNodeRenderFactory

public INodeRenderFactory getNodeRenderFactory()

getMakeNodeDirectBinding

public org.apache.tapestry.IBinding getMakeNodeDirectBinding()
Returns the makeNodeDirectBinding.

Returns:
IBinding

setMakeNodeDirectBinding

public void setMakeNodeDirectBinding(org.apache.tapestry.IBinding makeNodeDirectBinding)
Sets the makeNodeDirectBinding.

Parameters:
makeNodeDirectBinding - The makeNodeDirectBinding to set

getMakeNodeDirect

public boolean getMakeNodeDirect()
Returns the makeNodeDirect.

Returns:
Boolean

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.