org.weda.tapestry.component
Class ActionPanel

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.weda.tapestry.component.ActionPanel
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent

@ComponentClass(allowBody=true,
                allowInformalParameters=false)
public abstract class ActionPanel
extends org.apache.tapestry.BaseComponent

Цель: отображение действий доступных для заданого компонента

Author:
Mikhail Titov

Field Summary
static java.lang.String ACTION_PANEL_ATTRIBUTE_NAME
          Имя аттрибута в IRequestCycle в котором храниться стек ActionPanel'ов.
static java.lang.String BOTTOM_POSITION
           
 int index
           
static java.lang.String LEFT_POSITION
           
static java.lang.String RIGHT_POSITION
           
static java.lang.String TOP_POSITION
           
 
Constructor Summary
ActionPanel()
           
 
Method Summary
 void addActionContainerProvider(ActionContainerProvider provider)
           
 void addActionListener(ActionListener listener)
           
 void addActionListeners(java.util.Collection<ActionListener> listeners)
           
 void executeAction(ActionContainer container, ActionState state, java.util.Map<java.lang.String,java.lang.Object> actionParameters, java.util.Map objectState)
          Метод выполняет действие.
 void finishRenderBody()
           
abstract  java.util.List<ActionContainerProvider> getActionContainerProviders()
           
abstract  java.lang.Object[] getActionContainers()
           
abstract  java.util.List<ActionListener> getActionListeners()
           
abstract  java.util.Map<java.lang.String,java.lang.Object> getActionParameters()
           
abstract  ActionRegistry getActionRegistry()
           
abstract  java.util.List<java.util.List> getContainers()
           
abstract  ExecutedActionInfo getExecutedActionInfo()
           
abstract  org.apache.tapestry.binding.BindingFactory getOgnlService()
           
 ActionPanel getParentActionPanel()
           
abstract  java.lang.String getPosition()
           
abstract  java.lang.String getStyle()
           
abstract  ValueTypeConverter getValueTypeConverter()
           
abstract  Workflow getWorkflow()
           
abstract  boolean isRenderActionAsLink()
           
protected  void prepareActionPanel(org.apache.tapestry.IRequestCycle cycle)
           
protected  void renderComponent(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
 void setActionIndex(int actionIndex)
           
abstract  void setExecutedActionInfo(ExecutedActionInfo info)
           
 void setParentActionPanel(ActionPanel parentActionPanel)
           
 void startRenderBody(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
 
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
 

Field Detail

ACTION_PANEL_ATTRIBUTE_NAME

public static final java.lang.String ACTION_PANEL_ATTRIBUTE_NAME
Имя аттрибута в IRequestCycle в котором храниться стек ActionPanel'ов. (Stack)


TOP_POSITION

public static final java.lang.String TOP_POSITION
See Also:
Constant Field Values

LEFT_POSITION

public static final java.lang.String LEFT_POSITION
See Also:
Constant Field Values

BOTTOM_POSITION

public static final java.lang.String BOTTOM_POSITION
See Also:
Constant Field Values

RIGHT_POSITION

public static final java.lang.String RIGHT_POSITION
See Also:
Constant Field Values

index

public int index
Constructor Detail

ActionPanel

public ActionPanel()
Method Detail

getExecutedActionInfo

@Persist
public abstract ExecutedActionInfo getExecutedActionInfo()

setExecutedActionInfo

public abstract void setExecutedActionInfo(ExecutedActionInfo info)

getStyle

@Parameter
public abstract java.lang.String getStyle()

getPosition

@Parameter(defaultValue="literal:top")
public abstract java.lang.String getPosition()

getActionContainers

@Parameter(required=false)
public abstract java.lang.Object[] getActionContainers()

isRenderActionAsLink

@Parameter(required=false,
           defaultValue="ognl:false")
public abstract boolean isRenderActionAsLink()

getActionParameters

@Parameter(required=false)
public abstract java.util.Map<java.lang.String,java.lang.Object> getActionParameters()

getActionRegistry

@InjectObject(value="service:org.weda.action.ActionRegistry")
public abstract ActionRegistry getActionRegistry()

getValueTypeConverter

@InjectObject(value="service:org.weda.converter.ValueTypeConverter")
public abstract ValueTypeConverter getValueTypeConverter()

getWorkflow

@InjectObject(value="service:org.weda.workflow.Workflow")
public abstract Workflow getWorkflow()

getOgnlService

@InjectObject(value="service:tapestry.bindings.OGNLBindingFactory")
public abstract org.apache.tapestry.binding.BindingFactory getOgnlService()

getActionContainerProviders

@Bean(value=java.util.ArrayList.class)
public abstract java.util.List<ActionContainerProvider> getActionContainerProviders()

getActionListeners

@Bean(value=java.util.ArrayList.class)
public abstract java.util.List<ActionListener> getActionListeners()

getContainers

@Bean(value=java.util.ArrayList.class)
public abstract java.util.List<java.util.List> getContainers()

executeAction

public void executeAction(ActionContainer container,
                          ActionState state,
                          java.util.Map<java.lang.String,java.lang.Object> actionParameters,
                          java.util.Map objectState)
                   throws java.lang.Exception
Метод выполняет действие.

Throws:
java.lang.Exception

addActionListeners

public void addActionListeners(java.util.Collection<ActionListener> listeners)

addActionListener

public void addActionListener(ActionListener listener)

addActionContainerProvider

public void addActionContainerProvider(ActionContainerProvider provider)

setActionIndex

public void setActionIndex(int actionIndex)

prepareActionPanel

protected void prepareActionPanel(org.apache.tapestry.IRequestCycle cycle)

renderComponent

protected void renderComponent(org.apache.tapestry.IMarkupWriter writer,
                               org.apache.tapestry.IRequestCycle cycle)
Overrides:
renderComponent in class org.apache.tapestry.BaseComponent

startRenderBody

public void startRenderBody(org.apache.tapestry.IMarkupWriter writer,
                            org.apache.tapestry.IRequestCycle cycle)

finishRenderBody

public void finishRenderBody()

getParentActionPanel

public ActionPanel getParentActionPanel()

setParentActionPanel

public void setParentActionPanel(ActionPanel parentActionPanel)


Copyright © 2005-2006 . All Rights Reserved.