org.nuiton.jaxx.action
Class MyAbstractAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.nuiton.jaxx.action.MyAbstractAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public abstract class MyAbstractAction
extends javax.swing.AbstractAction

Action de base à utiliser pour encapsuler toutes les actions du système.

Ces actions seront chargées par des ActionProvider et des ActionFactory.

Author:
chemit
See Also:
Serialized Form

Field Summary
protected  MyAbstractAction delegate
           
protected  java.awt.event.ActionEvent e
           
protected static org.apache.commons.logging.Log log
           
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
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
protected MyAbstractAction(MyAbstractAction delegate)
           
protected MyAbstractAction(java.lang.String name)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
protected  boolean beforeAction(java.awt.event.ActionEvent evt)
           
protected  void clear()
           
protected  java.lang.Object clone()
           
 void disposeUI()
           
protected  void doAction(java.awt.event.ActionEvent evt)
           
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
protected  java.lang.String getActionName()
           
 MyAbstractAction getDelegate()
           
 java.lang.String getI18nToolTipText()
           
 java.lang.Object[] getKeys()
           
protected  java.lang.String getName()
           
protected abstract  java.lang.String getPrefix()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
protected  javax.swing.JComponent getUIObject(java.lang.String name, JAXXObject container)
           
 java.lang.Object getValue(java.lang.String key)
           
 boolean hasDelegate()
           
 boolean isEnabled()
           
 void putValue(java.lang.String key, java.lang.Object newValue)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void setEnabled(boolean newValue)
           
protected  void setStatus(java.lang.String status)
           
protected  void showError(java.lang.Exception e)
           
 java.lang.String toString()
           
 void updateUI()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log

e

protected java.awt.event.ActionEvent e

delegate

protected MyAbstractAction delegate
Constructor Detail

MyAbstractAction

protected MyAbstractAction(java.lang.String name)

MyAbstractAction

protected MyAbstractAction(MyAbstractAction delegate)
Method Detail

getPrefix

protected abstract java.lang.String getPrefix()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)

getI18nToolTipText

public java.lang.String getI18nToolTipText()

updateUI

public void updateUI()

disposeUI

public void disposeUI()

getDelegate

public MyAbstractAction getDelegate()

hasDelegate

public boolean hasDelegate()

getName

protected java.lang.String getName()

getActionName

protected java.lang.String getActionName()

setStatus

protected void setStatus(java.lang.String status)

beforeAction

protected boolean beforeAction(java.awt.event.ActionEvent evt)
                        throws java.lang.Exception
Throws:
java.lang.Exception

doAction

protected void doAction(java.awt.event.ActionEvent evt)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getUIObject

protected javax.swing.JComponent getUIObject(java.lang.String name,
                                             JAXXObject container)

clear

protected void clear()

showError

protected void showError(java.lang.Exception e)

getValue

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

putValue

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

isEnabled

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

setEnabled

public void setEnabled(boolean newValue)
Specified by:
setEnabled in interface javax.swing.Action
Overrides:
setEnabled in class javax.swing.AbstractAction

getKeys

public java.lang.Object[] getKeys()
Overrides:
getKeys in class javax.swing.AbstractAction

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)
Overrides:
firePropertyChange in class javax.swing.AbstractAction

addPropertyChangeListener

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

removePropertyChangeListener

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

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Overrides:
getPropertyChangeListeners in class javax.swing.AbstractAction

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class javax.swing.AbstractAction
Throws:
java.lang.CloneNotSupportedException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008-2010 CodeLutin. All Rights Reserved.