net.sf.jzeno.echo.screen.settings
Class MenuSpecEditor

java.lang.Object
  extended by nextapp.echo.AbstractComponent
      extended by net.sf.jzeno.echo.components.CustomComponent
          extended by net.sf.jzeno.echo.screen.settings.MenuSpecEditor
All Implemented Interfaces:
java.io.Serializable, BindingTarget, PropertyComponent, RebindableComponent, EventSink, EventSource, Precreation, Component, FastComponent, FastComponentContainer

public class MenuSpecEditor
extends CustomComponent
implements Precreation

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface nextapp.echo.Component
BACKGROUND_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FONT_CHANGED_PROPERTY, FOREGROUND_CHANGED_PROPERTY, IDENTIFIER_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, MODEL_CHANGED_PROPERTY, SELECTABLE_CHANGED_PROPERTY, STYLE_BACKGROUND, STYLE_FONT, STYLE_FOREGROUND, UPDATE_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
MenuSpecEditor()
           
MenuSpecEditor(java.lang.Class beanClass, java.lang.String property, java.lang.String constructionHints)
           
 
Method Summary
 void addNew(PropertyComponent source)
           
 void applyContext()
           
 void delete(PropertyComponent source)
           
 MenuProperties.MenuSpec getMenuSpec()
           
 java.lang.String getNewPermission()
           
 boolean isUseActionCommand()
           
 boolean isUseScreenClassName()
           
 void preRender()
           Make changes to the visual representation of this component before Echo starts rendering the component.
 void setMenuSpec(MenuProperties.MenuSpec spec)
           
 void setNewPermission(java.lang.String newPermission)
           
 void setUseActionCommand(boolean useActionCommand)
           
 void setUseScreenClassName(boolean useScreenClassName)
           
 void useActionCommand()
           
 
Methods inherited from class net.sf.jzeno.echo.components.CustomComponent
addValidator, fireActionEvent, fireActionEvent, fireActionEvent, getActionCommand, getBean, getBeanClass, getDecorator, getNullObject, getProperty, getValidationErrors, getValidators, getValue, isBound, isMarkedInvalid, isReadOnly, isRequired, isValid, markInvalid, markValid, rebind, removeValidator, setActionCommand, setBean, setBeanClass, setDecorator, setNullObject, setProperty, setReadOnly, setRequired, setValue, traceValue, validate
 
Methods inherited from class nextapp.echo.AbstractComponent
add, add, addHierarchyListener, addPropertyChangeListener, applyStyle, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getClientId, getComponent, getComponentCount, getComponents, getEchoInstance, getFont, getForeground, getIdentifier, getListenerList, getLocale, getParent, indexOf, init, isAncestorOf, isDifferent, isEnabled, isFocused, isRecursivelyVisible, isRegistered, isSelectableForScriptRecorder, isShowing, isVisible, processHierarchyEvent, remove, remove, removeAll, removeHierarchyListener, removePropertyChangeListener, setBackground, setClientId, setEnabled, setFocused, setFont, setForeground, setIdentifier, setLocale, setParent, setRegistered, setSelectableForScriptRecorder, setVisible, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuSpecEditor

public MenuSpecEditor()

MenuSpecEditor

public MenuSpecEditor(java.lang.Class beanClass,
                      java.lang.String property,
                      java.lang.String constructionHints)
Method Detail

addNew

public void addNew(PropertyComponent source)

delete

public void delete(PropertyComponent source)

useActionCommand

public void useActionCommand()

setMenuSpec

public void setMenuSpec(MenuProperties.MenuSpec spec)

getMenuSpec

public MenuProperties.MenuSpec getMenuSpec()

isUseActionCommand

public boolean isUseActionCommand()

setUseActionCommand

public void setUseActionCommand(boolean useActionCommand)

isUseScreenClassName

public boolean isUseScreenClassName()

setUseScreenClassName

public void setUseScreenClassName(boolean useScreenClassName)

preRender

public void preRender()
Description copied from interface: PropertyComponent

Make changes to the visual representation of this component before Echo starts rendering the component.

Do not modify any bound javabeans in this method, as the changes to these will not be reflected properly on the screen.

Specified by:
preRender in interface PropertyComponent
Overrides:
preRender in class CustomComponent

getNewPermission

public java.lang.String getNewPermission()

setNewPermission

public void setNewPermission(java.lang.String newPermission)

applyContext

public void applyContext()
Specified by:
applyContext in interface Precreation