jpaoletti.jpm.menu.MenuItem Maven / Gradle / Ivy
The newest version!
package jpaoletti.jpm.menu;
import jpaoletti.jpm.core.PresentationManager;
/**
* This class represents the leafs of the menu tree.
*
* @author jpaoletti
*/
public class MenuItem extends Menu{
/**Indicates the location of the destiny.
* @see MenuItemLocation */
private MenuItemLocation location;
/**Indicates the location value of the destiny.
* @see MenuItemLocation */
private String locationValue;
/**
* Default constructor with name
* @param text The text of the menu item
*/
public MenuItem(String text) {
setText(text);
}
/**
* @param location the location to set
*/
public void setLocation(MenuItemLocation location) {
this.location = location;
}
/**
* @return the location
*/
public MenuItemLocation getLocation() {
return location;
}
/**
* @param location_value the location_value to set
*/
public void setLocationValue(String location_value) {
this.locationValue = location_value;
}
/**
* @return the location_value
*/
public String getLocationValue() {
return locationValue;
}
/**Recover from the service the location object and set it and the value to
* this item.
* @param location The id to look into the conficuration file pm.locations.xml
* @param value The location value*/
public void parseLocation(String location, String value) {
setLocationValue(value);
setLocation(PresentationManager.getPm().getLocation(location));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy