com.tirsen.angkor.widget
Class MenuItem

java.lang.Object
  |
  +--com.tirsen.angkor.Component
        |
        +--com.tirsen.angkor.widget.MenuItem
All Implemented Interfaces:
ActionSource, java.io.Serializable, View

public class MenuItem
extends Component
implements ActionSource

This has essentially been refactored into something almost exactly similar to Link. TODO refactor this into Link and remove this class and all its uses.

Version:
$Revision: 1.6 $
Author:
Jon Tirsén (tirsen@users.sourceforge.net)
See Also:
Serialized Form

Nested Class Summary
static class MenuItem.GotoAction
           
 
Constructor Summary
MenuItem(Action action)
           
 
Method Summary
 void addActionListener(ActionListener listener)
           
 void click(RenderContext context)
           
 Action getAction()
           
 java.lang.String getText()
          The specified text or if specified text is null the name of the action.
 boolean isEnabled()
           
 boolean isParsing()
           
 void parse(RenderContext context)
          When a view has registered during rendering for parsing in the RenderContext the context will call this method on the next request.
 void removeActionListener(ActionListener listener)
           
 void render(RenderContext context)
          Render this view on the given context if the view is visible.
 void setAction(Action action)
           
 void setText(java.lang.String text)
           
 void signalActionEvent()
           
 
Methods inherited from class com.tirsen.angkor.Component
allocateUniqueId, getAttribute, getContainer, getId, getRenderContext, getVisibleIndex, isDebugTables, isVisible, setAttribute, setContainer, setId, setVisible, uniqueId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuItem

public MenuItem(Action action)
Method Detail

getText

public java.lang.String getText()
The specified text or if specified text is null the name of the action.


setText

public void setText(java.lang.String text)

isParsing

public boolean isParsing()
Overrides:
isParsing in class Component

parse

public void parse(RenderContext context)
Description copied from interface: View
When a view has registered during rendering for parsing in the RenderContext the context will call this method on the next request. The view is responsible for parsing the request based on it's unique id and update models and sending events based on the request. In most cases the EventQueue should be used to send the events. This ensures that the models are all correctly updated before the events are actually processed. This is important since controllers (whom processes the events) must rely on this to process events correctly.

Specified by:
parse in interface View
Overrides:
parse in class Component

click

public void click(RenderContext context)

render

public void render(RenderContext context)
            throws java.io.IOException
Description copied from interface: View
Render this view on the given context if the view is visible. Performed during render-phase.

Specified by:
render in interface View
Specified by:
render in class Component
java.io.IOException
See Also:
View.setVisible(boolean), View.isVisible()

isEnabled

public boolean isEnabled()

getAction

public Action getAction()
Specified by:
getAction in interface ActionSource

setAction

public void setAction(Action action)
Specified by:
setAction in interface ActionSource

addActionListener

public void addActionListener(ActionListener listener)
Specified by:
addActionListener in interface ActionSource

removeActionListener

public void removeActionListener(ActionListener listener)
Specified by:
removeActionListener in interface ActionSource

signalActionEvent

public void signalActionEvent()
Specified by:
signalActionEvent in interface ActionSource


Copyright © 2002-2002 . All Rights Reserved.