com.u2d.element
Class EOCommand

java.lang.Object
  extended by com.u2d.model.AbstractEObject
      extended by com.u2d.model.AbstractComplexEObject
          extended by com.u2d.element.ProgrammingElement
              extended by com.u2d.element.Member
                  extended by com.u2d.element.Command
                      extended by com.u2d.element.EOCommand
All Implemented Interfaces:
Searchable, ChangeNotifier, ComplexEObject, EObject, PostChangeNotifier, PropertyChangeNotifier, Typed, Viewable, PersistorListener, AppEventNotifier, Restrictable, ValidationNotifier, java.awt.datatransfer.Transferable, java.io.Serializable

public class EOCommand
extends Command

Author:
Eitan Suez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.u2d.model.AbstractComplexEObject
AbstractComplexEObject.EditState, AbstractComplexEObject.NullState, AbstractComplexEObject.ReadState, AbstractComplexEObject.TransientState
 
Field Summary
 
Fields inherited from class com.u2d.element.Command
_sensitive
 
Fields inherited from class com.u2d.element.Member
_mnemonic, _parent
 
Fields inherited from class com.u2d.element.ProgrammingElement
_label, _name
 
Fields inherited from class com.u2d.model.AbstractComplexEObject
_associations, _changeSupport, _createdOn, _currentState, _editState, _nullState, _readState, _stateMap, _transientState, _type, commandOrderEditState, commandOrderReadState, commandOrderTransientState, readOnly
 
Fields inherited from class com.u2d.model.AbstractEObject
_listenerList, _postListeners, _validationEvent, _validationListenerList, changeEvent
 
Constructor Summary
EOCommand(java.lang.reflect.Method method, ComplexType parent)
           
EOCommand(java.lang.reflect.Method method, ComplexType parent, char mnemonic)
           
EOCommand(java.lang.reflect.Method method, ComplexType parent, char mnemonic, ParameterInfo[] params)
           
EOCommand(java.lang.reflect.Method method, ComplexType parent, char mnemonic, ParameterInfo[] params, boolean sensitive)
           
 
Method Summary
 EOCommand copy()
           
 boolean equals(java.lang.Object obj)
           
 void execute(java.lang.Object value, EView source)
           
 void execute(java.lang.Object value, java.lang.Object[] params)
           
 com.u2d.ui.desktop.Positioning getPositioningHint()
           
 java.lang.Object getTarget(java.lang.Object value)
           
 int hashCode()
           
 ParameterInfo[] paramInfo()
           
 void setPositioningHint(com.u2d.ui.desktop.Positioning hint)
           
 Title title()
           
 
Methods inherited from class com.u2d.element.Command
allow, applyRestriction, filter, finder, forbid, getOwner, isForbidden, isMinorCommand, isOpenInNonMinimizedContext, isSensitive, liftRestriction, setOwner, setSensitive
 
Methods inherited from class com.u2d.element.Member
getMnemonic, hasMnemonic, member, nameComparator, parent, setMnemonic
 
Methods inherited from class com.u2d.element.ProgrammingElement
deriveLabel, deriveLabel, getLabel, getName, isMeta, label, name, toString
 
Methods inherited from class com.u2d.model.AbstractComplexEObject
addAppEventListener, addPropertyChangeListener, addPropertyChangeListener, association, cancelTransition, childFields, cleanCGILibEnhancer, clearEditor, command, command, commands, createInstance, defaultCommand, defaultCommandName, delete, doSave, field, fieldSublist, fireAppEventNotification, fireAppEventNotification, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreatedOn, getDeleted, getDeletedOn, getExpandableView, getFormView, getIconView, getID, getInequalities, getListItemView, getMainView, getState, getTabBodyView, getTransferData, getTransferDataFlavors, getTreeView, getView, iconLg, iconSm, initialize, isDataFlavorSupported, isEditableState, isEditState, isEmpty, isNullState, isTransientState, log, makeCopy, onBeforeCreate, onBeforeSave, onCreate, onDelete, onLoad, onSave, popState, pushState, removeAppEventListener, removePropertyChangeListener, removePropertyChangeListener, restoreCopy, restoredState, restoreState, save, saveCopy, setEditor, setEditState, setID, setNullState, setReadState, setStartState, setState, setState, setTransientState, setValue, setValue, startState, treeModel, type, validate
 
Methods inherited from class com.u2d.model.AbstractEObject
addChangeListener, addPostChangeListener, addValidationListener, currentUser, field, fireStateChanged, fireValidationException, fireValidationException, hbmPersistor, parentObject, persistor, removeChangeListener, removePostChangeListener, removeValidationListener, setField, vmech
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.u2d.model.EObject
field, parentObject, setField
 
Methods inherited from interface com.u2d.validation.ValidationNotifier
addValidationListener, fireValidationException, fireValidationException, removeValidationListener
 
Methods inherited from interface com.u2d.model.ChangeNotifier
addChangeListener, fireStateChanged, removeChangeListener
 
Methods inherited from interface com.u2d.model.PostChangeNotifier
addPostChangeListener, fireStateChanged, removePostChangeListener
 

Constructor Detail

EOCommand

public EOCommand(java.lang.reflect.Method method,
                 ComplexType parent)

EOCommand

public EOCommand(java.lang.reflect.Method method,
                 ComplexType parent,
                 char mnemonic)

EOCommand

public EOCommand(java.lang.reflect.Method method,
                 ComplexType parent,
                 char mnemonic,
                 ParameterInfo[] params)

EOCommand

public EOCommand(java.lang.reflect.Method method,
                 ComplexType parent,
                 char mnemonic,
                 ParameterInfo[] params,
                 boolean sensitive)
Method Detail

getPositioningHint

public com.u2d.ui.desktop.Positioning getPositioningHint()

setPositioningHint

public void setPositioningHint(com.u2d.ui.desktop.Positioning hint)

execute

public void execute(java.lang.Object value,
                    EView source)
             throws java.lang.reflect.InvocationTargetException
Specified by:
execute in class Command
Throws:
java.lang.reflect.InvocationTargetException

execute

public void execute(java.lang.Object value,
                    java.lang.Object[] params)
             throws java.lang.reflect.InvocationTargetException
Throws:
java.lang.reflect.InvocationTargetException

getTarget

public java.lang.Object getTarget(java.lang.Object value)

paramInfo

public ParameterInfo[] paramInfo()

title

public Title title()
Specified by:
title in interface EObject
Overrides:
title in class ProgrammingElement

copy

public EOCommand copy()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class Command

hashCode

public int hashCode()
Overrides:
hashCode in class Command