|
jrworkspace by jTEM |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jtem.jrworkspace.plugin.Plugin
de.jtem.jrworkspace.plugin.aggregators.MenuAggregator
public abstract class MenuAggregator
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface de.jtem.jrworkspace.plugin.flavor.FrontendFlavor |
---|
FrontendFlavor.FrontendListener |
Constructor Summary | |
---|---|
MenuAggregator()
|
Method Summary | |
---|---|
void |
addMenu(Class<?> context,
double priority,
JMenu menu,
String... menuPath)
|
void |
addMenuItem(Class<?> context,
double priority,
Action menuAction,
String... menuPath)
|
void |
addMenuItem(Class<?> context,
double priority,
JMenuItem item,
String... menuPath)
|
void |
addMenuSeparator(Class<?> context,
double priority,
String... menuPath)
|
List<JMenu> |
getMenus()
Returns the menus for this menu flavor |
double |
getPriority()
Returns the priority of this set of menus. |
void |
install(Controller c)
Is called when the plug-in is installed |
void |
removeAll(Class<?> context)
|
void |
removeMenu(Class<?> context,
JMenu menu)
|
void |
removeMenuItem(Class<?> context,
Action item)
|
void |
removeMenuItem(Class<?> context,
JMenuItem item)
|
void |
reset()
|
void |
setFrontendListener(FrontendFlavor.FrontendListener l)
Sets the FrontendFlavor.FrontendListener of the plug-in |
void |
uninstall(Controller c)
Id called when this plug-in is about to be uninstalled |
Methods inherited from class de.jtem.jrworkspace.plugin.Plugin |
---|
equals, getPluginInfo, hashCode, restoreStates, storeStates, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.jtem.jrworkspace.plugin.flavor.MenuFlavor |
---|
getPerspective |
Constructor Detail |
---|
public MenuAggregator()
Method Detail |
---|
public void addMenu(Class<?> context, double priority, JMenu menu, String... menuPath)
public void addMenuItem(Class<?> context, double priority, Action menuAction, String... menuPath)
public void addMenuItem(Class<?> context, double priority, JMenuItem item, String... menuPath)
public void addMenuSeparator(Class<?> context, double priority, String... menuPath)
public List<JMenu> getMenus()
MenuFlavor
getMenus
in interface MenuFlavor
public double getPriority()
MenuFlavor
getPriority
in interface MenuFlavor
public void install(Controller c) throws Exception
Plugin
install
in class Plugin
c
- the applications Controller
Exception
Controller}
public void removeAll(Class<?> context)
public void removeMenu(Class<?> context, JMenu menu)
public void removeMenuItem(Class<?> context, Action item)
public void removeMenuItem(Class<?> context, JMenuItem item)
public void reset()
public void setFrontendListener(FrontendFlavor.FrontendListener l)
FrontendFlavor
FrontendFlavor.FrontendListener
of the plug-in
setFrontendListener
in interface FrontendFlavor
l
- the listenerpublic void uninstall(Controller c) throws Exception
Plugin
uninstall
in class Plugin
c
- this applications Controller
Exception
Controller}
|
jrworkspace by jTEM |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |