org.objectweb.fractal.gui.menu.control
Class NewAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byorg.objectweb.fractal.swing.AbstractAction
          extended byorg.objectweb.fractal.gui.menu.control.NewAction
All Implemented Interfaces:
javax.swing.Action, org.objectweb.fractal.swing.ActionAttributes, java.awt.event.ActionListener, org.objectweb.fractal.api.control.AttributeController, org.objectweb.fractal.api.control.BindingController, java.lang.Cloneable, java.util.EventListener, java.io.Serializable

public class NewAction
extends org.objectweb.fractal.swing.AbstractAction
implements org.objectweb.fractal.api.control.BindingController

An action to create new, empty configurations.

See Also:
Serialized Form

Field Summary
static java.lang.String CONFIGURATION_BINDING
          A mandatory client interface bound to a configuration model.
static java.lang.String FACTORY_BINDING
          A mandatory client interface bound to a factory.
static java.lang.String SAVE_ACTION_BINDING
          An optional client interface bound to a save action.
static java.lang.String SELECTION_BINDING
          A mandatory client interface bound to a selection model.
static java.lang.String USER_DATA_BINDING
          An optional client interface bound to a userdata.
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
NewAction()
          Constructs a new NewAction component.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void bindFc(java.lang.String clientItfName, java.lang.Object serverItf)
           
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String clientItfName)
           
 void unbindFc(java.lang.String clientItfName)
           
 
Methods inherited from class org.objectweb.fractal.swing.AbstractAction
getAcceleratorKey, getIconURL, getName, getToolTipText, setAcceleratorKey, setIconURL, setName, setToolTipText
 
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
 

Field Detail

CONFIGURATION_BINDING

public static final java.lang.String CONFIGURATION_BINDING
A mandatory client interface bound to a configuration model. This is the configuration that is reinitialized by this action.

See Also:
Constant Field Values

SELECTION_BINDING

public static final java.lang.String SELECTION_BINDING
A mandatory client interface bound to a selection model. This is the selection that is reinitialized by this action.

See Also:
Constant Field Values

FACTORY_BINDING

public static final java.lang.String FACTORY_BINDING
A mandatory client interface bound to a factory. This factory is used to create an empty initial component in newly created configurations.

See Also:
Constant Field Values

USER_DATA_BINDING

public static final java.lang.String USER_DATA_BINDING
An optional client interface bound to a userdata. This is the storage into/from which some personal data peculiar to each user are written/read.

See Also:
Constant Field Values

SAVE_ACTION_BINDING

public static final java.lang.String SAVE_ACTION_BINDING
An optional client interface bound to a save action. This action is used to save the current configuration, before creating a new one.

See Also:
Constant Field Values
Constructor Detail

NewAction

public NewAction()
Constructs a new NewAction component.

Method Detail

listFc

public java.lang.String[] listFc()
Specified by:
listFc in interface org.objectweb.fractal.api.control.BindingController

lookupFc

public java.lang.Object lookupFc(java.lang.String clientItfName)
Specified by:
lookupFc in interface org.objectweb.fractal.api.control.BindingController

bindFc

public void bindFc(java.lang.String clientItfName,
                   java.lang.Object serverItf)
Specified by:
bindFc in interface org.objectweb.fractal.api.control.BindingController

unbindFc

public void unbindFc(java.lang.String clientItfName)
Specified by:
unbindFc in interface org.objectweb.fractal.api.control.BindingController

actionPerformed

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