de.mindcrimeilab.xsanalyzer.actions
Class AbstractXSObjectCommand

java.lang.Object
  extended by org.springframework.binding.value.support.AbstractPropertyChangePublisher
      extended by org.springframework.richclient.command.AbstractCommand
          extended by org.springframework.richclient.command.ActionCommand
              extended by de.mindcrimeilab.xsanalyzer.actions.AbstractXSObjectCommand
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.binding.value.PropertyChangePublisher, org.springframework.richclient.command.ActionCommandExecutor, org.springframework.richclient.command.GuardedActionCommandExecutor, org.springframework.richclient.command.ParameterizableActionCommandExecutor, org.springframework.richclient.core.Authorizable, org.springframework.richclient.core.Guarded, org.springframework.richclient.core.SecurityControllable
Direct Known Subclasses:
TypeHierarchyCommand, TypeInspectionCommand

public abstract class AbstractXSObjectCommand
extends org.springframework.richclient.command.ActionCommand

Version:
$Revision: 165 $
Author:
Michael Engelhardt, $Author: agony $

Field Summary
 
Fields inherited from class org.springframework.richclient.command.ActionCommand
ACTION_COMMAND_PARAMETER_KEY, ACTION_COMMAND_PROPERTY, ACTION_EVENT_PARAMETER_KEY, MODIFIERS_PARAMETER_KEY
 
Fields inherited from class org.springframework.richclient.command.AbstractCommand
ENABLED_PROPERTY_NAME, VISIBLE_PROPERTY_NAME
 
Fields inherited from class org.springframework.binding.value.support.AbstractPropertyChangePublisher
logger
 
Fields inherited from interface org.springframework.richclient.core.Authorizable
AUTHORIZED_PROPERTY
 
Constructor Summary
AbstractXSObjectCommand(String commandId, org.springframework.binding.value.ValueModel valueModel, Accessor accessor)
           
 
Method Summary
protected  void doExecuteCommand()
           
protected abstract  void executeWrappedExecutor(Map<String,org.apache.xerces.xs.XSObject> parameter)
           
 Accessor<org.apache.xerces.xs.XSObject,? super Object> getAccessor()
           
 org.springframework.binding.value.ValueModel getValueModel()
           
 void setAccessor(Accessor accessor)
           
 void setValueModel(org.springframework.binding.value.ValueModel valueModel)
           
 
Methods inherited from class org.springframework.richclient.command.ActionCommand
addCommandInterceptor, addParameter, execute, execute, getActionAdapter, getActionCommand, getModifiers, getParameter, getParameter, getParameters, isDisplaysInputDialog, onButtonAttached, onPostExecute, onPreExecute, removeCommandInterceptor, setActionCommand, setDefaultButton, setDefaultButtonIn, setDisplaysInputDialog
 
Methods inherited from class org.springframework.richclient.command.AbstractCommand
addEnabledListener, afterPropertiesSet, attach, attach, attach, buttonIterator, createButton, createButton, createButton, createButton, createButton, createButton, createMenuItem, createMenuItem, createMenuItem, createMenuItem, createMenuItem, createMenuItem, defaultButtonIterator, detach, getAccelerator, getButtonFactory, getButtonIn, getCommandServices, getComponentFactory, getDefaultButtonConfigurer, getDefaultFaceDescriptorId, getFaceDescriptor, getFaceDescriptorRegistry, getIcon, getId, getMenuFactory, getMenuItemButtonConfigurer, getMnemonic, getMnemonicIndex, getSecurityControllerId, getText, getToolBarButtonConfigurer, getToolBarButtonFactory, isAnonymous, isAttached, isAuthorized, isEnabled, isFaceConfigured, isVisible, onButtonDetached, removeEnabledListener, requestFocusIn, setAuthorized, setBeanName, setCaption, setCommandServices, setDefaultFaceDescriptorId, setEnabled, setFaceDescriptor, setFaceDescriptor, setFaceDescriptorRegistry, setFaceDescriptors, setIcon, setIconInfo, setId, setLabel, setLabel, setSecurityControllerId, setVisible, toString, updatedEnabledState, updatedVisibleState
 
Methods inherited from class org.springframework.binding.value.support.AbstractPropertyChangePublisher
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractXSObjectCommand

public AbstractXSObjectCommand(String commandId,
                               org.springframework.binding.value.ValueModel valueModel,
                               Accessor accessor)
Parameters:
commandId -
Method Detail

getAccessor

public Accessor<org.apache.xerces.xs.XSObject,? super Object> getAccessor()
Returns:
the accessor

setAccessor

public void setAccessor(Accessor accessor)
Parameters:
accessor - the accessor to set

getValueModel

public org.springframework.binding.value.ValueModel getValueModel()
Returns:
the valueModel

setValueModel

public void setValueModel(org.springframework.binding.value.ValueModel valueModel)
Parameters:
valueModel - the valueModel to set

executeWrappedExecutor

protected abstract void executeWrappedExecutor(Map<String,org.apache.xerces.xs.XSObject> parameter)

doExecuteCommand

protected void doExecuteCommand()
Specified by:
doExecuteCommand in class org.springframework.richclient.command.ActionCommand


Copyright © 2010. All Rights Reserved.