tk.exgerm.help
Class HelpAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by tk.exgerm.core.plugin.ExGAction
          extended by tk.exgerm.help.HelpAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action, ExGMenuItem

public class HelpAction
extends ExGAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class tk.exgerm.core.plugin.ExGAction
MAIN_TOOLBAR, MENU, TOOLBAR
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface tk.exgerm.core.plugin.ExGMenuItem
EDIT_MENU, FILE_MENU, HELP_MENU, PLUGINS_MENU, TOOLS_MENU, VIEW_MENU
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
HelpAction(HelpService helpService, ICoreContext coreContext)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 int getActionPosition()
           Metoda koja vraća poziciju na koju akcija treba da se doda.
 String getMenu()
          Metoda koja treba da vrati string sa imenom menija u koji akcija treba da se ugradi.
 int getMenuPostition()
           Vraća poziciju na kojoj će se akcija ubaciti u meni.
 String getToolbar()
          Metoda koja treba da vrati string sa kodom toolbara u koji akcija treba da se ugradi.
 int getToolbarPosition()
           Vraća redni broj pozicije u toolbar-u.
 
Methods inherited from class tk.exgerm.core.plugin.ExGAction
loadIcon
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HelpAction

public HelpAction(HelpService helpService,
                  ICoreContext coreContext)
Method Detail

getActionPosition

public int getActionPosition()
Description copied from class: ExGAction

Metoda koja vraća poziciju na koju akcija treba da se doda. Ovo može da bude konstanta ExGAction.TOOLBAR ili ExGAction.MENU ili bitwise ILI operator između ove dve konstante ukoliko akcija treba da ide i u meni i u toolbar.

Ako akcija treba da se ugradi meni biće pozvana metoda ExGMenuItem.getMenu() i shodno ako treba da se ugradi u toolbar pozvaće se metoda ExGAction.getToolbar().

Specified by:
getActionPosition in class ExGAction

getToolbar

public String getToolbar()
Description copied from class: ExGAction
Metoda koja treba da vrati string sa kodom toolbara u koji akcija treba da se ugradi. U najjednostavnijem slučaju ova metoda treba da vrati ExGAction.MAIN_TOOLBAR ako akcija treba da se ugradi u podrazumevani toolbar. Ako akcija treba da se ugradi u sopstveni toolbar treba da vrati njegovo ime. Ukoliko toolbar sa istim imenom već postoji, akcija će biti dodrata na njega, a ukoliko ne postoji biće napravljen novi toolbar sa vraćenim imenom.

Specified by:
getToolbar in class ExGAction
Returns:
Ime toolbar-a u koji treba da se ugradi akcija

getToolbarPosition

public int getToolbarPosition()
Description copied from class: ExGAction

Vraća redni broj pozicije u toolbar-u. Ima potpuno isti efekat kao ExGMenuItem.getMenuPostition()

Metoda neće biti pozvana ako se akcija ne ugrađuje u toolbar.

Specified by:
getToolbarPosition in class ExGAction
Returns:
Redni broj pozicije u toolbar-u.

getMenu

public String getMenu()
Description copied from interface: ExGMenuItem
Metoda koja treba da vrati string sa imenom menija u koji akcija treba da se ugradi. Ako takav meni ne postoji biće kreiran. Metoda će biti pozvana samo ako ExGAction.getActionPosition() označi akciju kao da treba da bude dodata u meni, u suprotnom neće nikad biti pozvana. Ako se akcija dodaje u neki od standardnih menija treba iskoristiti neku od konstanti definisanih u ovom interface-u.

Returns:
Ime menija u koji treba da se ugradi akcija.

getMenuPostition

public int getMenuPostition()
Description copied from interface: ExGMenuItem

Vraća poziciju na kojoj će se akcija ubaciti u meni. Ovo treba da bude velik ceo broj, sa dosta razmaka između rednih brojeva akcija, da bi se ostavio prostor drugim komponentama da se uglave između ove akcije i prehodne ili sledeće.

Akcije sa istim rednim brojem će biti grupisane između dva separatora.

Metoda neće biti pozvana ako se ova akcija ne ugrađuje u meni.

Returns:
Redni broj pozicije u meniju.

actionPerformed

public void actionPerformed(ActionEvent e)