|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.benow.security.SecureObject
org.benow.repository.util.PersistentObjectImpl
org.benow.repository.mapping.JSQLObject
org.benow.web.menu.MenuItemImpl
public class MenuItemImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject |
|---|
org.benow.repository.mapping.JSQLObject.XSQLVersionDesc, org.benow.repository.mapping.JSQLObject.XSQLVersioned |
| Field Summary | |
|---|---|
boolean |
canned
did this item come from a bootstrap? |
protected org.benow.repository.mapping.JSQLArrayList<MenuItemImpl> |
children
|
int |
pos
|
| Fields inherited from class org.benow.repository.util.PersistentObjectImpl |
|---|
conn, recycled |
| Fields inherited from class org.benow.security.SecureObject |
|---|
admin |
| Fields inherited from interface org.benow.repository.util.PersistentObject |
|---|
FIELD_NAME_KEY |
| Constructor Summary | |
|---|---|
protected |
MenuItemImpl()
|
|
MenuItemImpl(java.lang.String name,
java.lang.String description,
java.lang.String href)
|
|
MenuItemImpl(java.lang.String name,
java.lang.String description,
java.lang.String href,
java.lang.String onClick)
|
| Method Summary | |
|---|---|
void |
addChild(MenuItem item)
|
MenuItem |
addChild(java.lang.String name,
java.lang.String desc,
java.lang.String href)
|
void |
addClassName(java.lang.String cn)
Add a css class to be associated with the menu item |
void |
addDynamicChild(MenuItem item)
Adds a child without updating it or refreshing the system menu. |
MenuItem |
addDynamicChild(java.lang.String name,
java.lang.String desc,
java.lang.String href)
|
boolean |
enabled()
|
java.lang.String |
getAbsolutePath()
|
MenuItem |
getChildByName(java.lang.String name)
|
MenuItem |
getChildByPath(java.lang.String absolutePath)
gets child by given path, digs into children if neeeded |
MenuItem |
getChildByPos(int pos)
|
java.util.List |
getChildren()
|
java.util.List |
getChildrenDirectly()
get children with no db fetch |
java.lang.String |
getDescription()
|
java.lang.String |
getHotkey()
Get hotkey to trigger this item. |
java.lang.String |
getHREF()
|
java.lang.String |
getName()
|
java.lang.String |
getOnClick()
|
MenuItem |
getParent()
|
java.lang.String |
getPermission()
|
int |
getPosition()
|
boolean |
hasNew()
|
void |
moveDown()
increases position among siblings |
void |
moveUp()
decreases position among siblings |
void |
removeChild(MenuItem item)
|
void |
removeSelf()
remove this item |
MenuItem |
resolve()
Creates a copy of this menu item (recursively) and resolves all plugin items and selected state according to the request |
void |
select()
Recursively select nodes based on the current requested uri. |
void |
setEnabled(boolean enabled)
|
MenuItem |
setHotkey(java.lang.String hotkey)
Of the format alt-shift-X ctrl-y x |
void |
setName(java.lang.String name)
|
void |
setOnClick(java.lang.String onClick)
|
void |
setSelected()
|
java.lang.String |
toString()
|
| Methods inherited from class org.benow.repository.mapping.JSQLObject |
|---|
fetchExpectedField, fetchField, fetchFieldQuiet, forgetField, isFetched, isLocked, lock, refetchFieldQuiet, setFetched |
| Methods inherited from class org.benow.repository.util.PersistentObjectImpl |
|---|
compareTo, doIsTransient, equals, getKey, isTransient, recycle, remove, remove, repositoryAfterLoad, repositoryAfterPersist, repositoryAfterTransient, repositoryBeforePersist, repositoryBeforeTransient, setKey, update, update |
| Methods inherited from class org.benow.security.SecureObject |
|---|
assertOnePermission, assertPermission, assertPermission, declarePermission, declareViewPermission, declareViewPermission |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int pos
public boolean canned
protected org.benow.repository.mapping.JSQLArrayList<MenuItemImpl> children
| Constructor Detail |
|---|
protected MenuItemImpl()
public MenuItemImpl(java.lang.String name,
java.lang.String description,
java.lang.String href)
public MenuItemImpl(java.lang.String name,
java.lang.String description,
java.lang.String href,
java.lang.String onClick)
| Method Detail |
|---|
public boolean enabled()
enabled in interface MenuItempublic void setOnClick(java.lang.String onClick)
public java.lang.String getPermission()
getPermission in interface MenuItempublic void setName(java.lang.String name)
public java.util.List getChildren()
getChildren in interface MenuItempublic java.lang.String getName()
getName in interface MenuItempublic MenuItem getParent()
getParent in interface MenuItempublic void addChild(MenuItem item)
addChild in interface MenuItempublic void addDynamicChild(MenuItem item)
item -
public MenuItem addDynamicChild(java.lang.String name,
java.lang.String desc,
java.lang.String href)
public void removeChild(MenuItem item)
removeChild in interface MenuItempublic java.lang.String getAbsolutePath()
getAbsolutePath in interface MenuItempublic java.lang.String getDescription()
getDescription in interface MenuItempublic java.lang.String getHREF()
getHREF in interface MenuItempublic int getPosition()
getPosition in interface MenuItempublic MenuItem getChildByPos(int pos)
getChildByPos in interface MenuItem
public MenuItem getChildByPath(java.lang.String absolutePath)
throws org.benow.repository.NoSuchObjectException
MenuItem
getChildByPath in interface MenuItemorg.benow.repository.NoSuchObjectException
public MenuItem getChildByName(java.lang.String name)
throws org.benow.repository.NoSuchObjectException
getChildByName in interface MenuItemorg.benow.repository.NoSuchObjectExceptionpublic java.util.List getChildrenDirectly()
public java.lang.String toString()
toString in class org.benow.repository.util.PersistentObjectImplpublic boolean hasNew()
public MenuItem addChild(java.lang.String name,
java.lang.String desc,
java.lang.String href)
addChild in interface MenuItempublic void moveUp()
MenuItem
moveUp in interface MenuItempublic void moveDown()
MenuItem
moveDown in interface MenuItempublic void removeSelf()
MenuItem
removeSelf in interface MenuItempublic java.lang.String getOnClick()
getOnClick in interface MenuItempublic void setEnabled(boolean enabled)
public void setSelected()
public MenuItem resolve()
MenuItem
resolve in interface MenuItempublic void select()
select in interface MenuItempublic java.lang.String getHotkey()
MenuItem
getHotkey in interface MenuItempublic MenuItem setHotkey(java.lang.String hotkey)
hotkey -
public void addClassName(java.lang.String cn)
cn -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||