net.ezcontent.backend.conf
Class MenuOption

java.lang.Object
  extended bynet.ezcontent.backend.conf.MenuOption
All Implemented Interfaces:
Serializable

public class MenuOption
extends Object
implements Serializable

Representa una opcion de un menu. Contiene el nombre de la opcion, el nombre de la pagina o lista que activa del lado derecho, y la configuracion de la lista (cuando es una lista).

Author:
Enrique Zamudio
See Also:
Serialized Form

Field Summary
private  boolean isList
           
private  ListConfiguration listconf
           
private  String name
           
private  String pageName
           
private  String permName
           
 
Constructor Summary
MenuOption(String name, String permission)
          Crea una nueva instancia.
 
Method Summary
 void appendXml(StringBuffer buf)
           
 ListConfiguration getListConfiguration()
           
 String getListName()
          Si hay un ListConfiguration, devuelve su nombre; de lo contrario devuelve null.
 String getName()
          Devuelve el nombre de esta opcion.
 String getPageName()
          Si hay un ListConfiguration, devuelve null; de lo contrario devuelve el nombre de la pagina.
 String getPermission()
           
 boolean isList()
          Devuelve true si la configuration tiene un elemento ListConfiguration.
 void setListConfiguration(ListConfiguration value)
           
 void setListName(String value)
          Especifica el nombre de componente de lista que se debe usar.
 void setPageName(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private String name

pageName

private String pageName

permName

private String permName

isList

private boolean isList

listconf

private ListConfiguration listconf
Constructor Detail

MenuOption

public MenuOption(String name,
                  String permission)
Crea una nueva instancia.

Parameters:
name - El nombre de la opcion de menu.
permission - El permiso que debe tener el usuario para ver esta opcion.
Method Detail

getName

public String getName()
Devuelve el nombre de esta opcion. Es un nombre global; para desplegarse hay que obtener su equivalente localizable con mensajes globales.


getPermission

public String getPermission()

setListName

public void setListName(String value)
Especifica el nombre de componente de lista que se debe usar. Implica que el componente de la derecha es una lista.


getListName

public String getListName()
Si hay un ListConfiguration, devuelve su nombre; de lo contrario devuelve null.


setPageName

public void setPageName(String value)

getPageName

public String getPageName()
Si hay un ListConfiguration, devuelve null; de lo contrario devuelve el nombre de la pagina.


isList

public boolean isList()
Devuelve true si la configuration tiene un elemento ListConfiguration.


setListConfiguration

public void setListConfiguration(ListConfiguration value)

getListConfiguration

public ListConfiguration getListConfiguration()

appendXml

public void appendXml(StringBuffer buf)