org.siebengeisslein.pgui.action
Class PAction

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.action.PAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, CloneAware, Instrumented
Direct Known Subclasses:
AddAccountAction, AddClassAction, AddComponentAction, AddConstructorAction, AddDataAction, AddDataTypeAction, AddFieldAction, AddInterfaceAction, AddMethodAction, AddPackageAction, AddParameterAction, AddTypeChangeAction, ClassViewAction, DataEntrySelectAction, DataViewAction, ExportAction, GuiViewAction, InstallAction, NewProjectAction, OpenClassAction, OpenProjectAction, OpenProjectListAction, ProjectViewAction, RemoveAccountAction, RemoveClassAction, RemoveComponentAction, RemoveFieldAction, RemoveIndexAction, RemoveInterfaceAction, RemoveMethodAction, RemoveParameterAction, RemoveProjectAction, RunAction, SaveAccountAction, SelectDesignComponentAction, SelectFileAction, SelectMethodAction, SetFieldPanelAction, SetSuperClassAction, ShowDataAction, ShowProjectDataAction, ShutdownAction

public class PAction
extends Persistent
implements javax.swing.Action, CloneAware


Field Summary
 
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
PAction()
           
PAction(java.lang.String name)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 PAction clone(CloneHelper helper)
           
protected  PImageIcon createIcon(java.net.URL url)
           
 javax.swing.Icon getIcon()
           
 java.lang.String getTitle()
           
 java.lang.Object getValue(java.lang.String key)
           
protected  void initTransient()
           
 boolean isEnabled()
           
 void putValue(java.lang.String key, java.lang.Object value)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void setAcceleratorKey(java.lang.String keyStroke)
           
 void setDescription(java.lang.String description)
           
 void setEnabled(boolean enabled)
           
 void setIcon(java.lang.Class clazz, java.lang.String iconPath)
           
 void setMnemonic(int mnemonic)
           
 void setTitle(java.lang.String name)
           
 void setValidator(Validator validator)
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PAction

public PAction()

PAction

public PAction(java.lang.String name)
Method Detail

setTitle

public void setTitle(java.lang.String name)

getTitle

public java.lang.String getTitle()

setAcceleratorKey

public void setAcceleratorKey(java.lang.String keyStroke)

setMnemonic

public void setMnemonic(int mnemonic)

setIcon

public void setIcon(java.lang.Class clazz,
                    java.lang.String iconPath)

createIcon

protected PImageIcon createIcon(java.net.URL url)
                         throws java.io.IOException
Throws:
java.io.IOException

getIcon

public javax.swing.Icon getIcon()

setDescription

public void setDescription(java.lang.String description)

initTransient

protected void initTransient()
Overrides:
initTransient in class Persistent

setValidator

public void setValidator(Validator validator)

getValue

public java.lang.Object getValue(java.lang.String key)
Specified by:
getValue in interface javax.swing.Action

putValue

public void putValue(java.lang.String key,
                     java.lang.Object value)
Specified by:
putValue in interface javax.swing.Action

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface javax.swing.Action

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface javax.swing.Action

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface javax.swing.Action

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface javax.swing.Action

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

clone

public PAction clone(CloneHelper helper)
              throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Throws:
java.lang.CloneNotSupportedException