org.eclipse.emf.edit.provider
Class ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate

java.lang.Object
  extended byorg.eclipse.emf.common.command.AbstractCommand
      extended byorg.eclipse.emf.common.command.CommandWrapper
          extended byorg.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand
              extended byorg.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
All Implemented Interfaces:
Command, CommandActionDelegate
Enclosing class:
ItemProviderAdapter

public class ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
extends ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand
implements CommandActionDelegate

A ResultAndAffectedObjectsWrappingCommandActionDelegate wraps another command that also implements CommandActionDelegate, to substitute IWrapperItemProviders for its values, which have been unwrapped for the command to operate on properly. This substitution is performed exactly as by a ResultAndAffectedObjectsWrappingComand, and action delegate methods are delegated directly to the wrapped command.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.common.command.AbstractCommand
AbstractCommand.NonDirtying
 
Field Summary
 
Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand
additionalWrappers, owners
 
Fields inherited from class org.eclipse.emf.common.command.CommandWrapper
command
 
Fields inherited from class org.eclipse.emf.common.command.AbstractCommand
description, isExecutable, isPrepared, label
 
Constructor Summary
ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate(CommandActionDelegate command)
          Returns a new ResultAndAffectedObjectsWrappingCommandActionDelegate for the given command.
ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate(CommandActionDelegate command, Collection additionalWrappers)
          Returns a new ResultAndAffectedObjectsWrappingCommandActionDelegate for the given command and list of additional wrappers.
 
Method Summary
 String getDescription()
          This returns the description, if any, of the action.
 Object getImage()
          This returns the decoration, if any, of the action.
 String getText()
          This returns the menu text, if any, of the action.
 String getToolTipText()
          This returns the tool tip text, if any, of the action.
 
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand
addOwners, getAffectedObjects, getOwners, getResult, wrapValues
 
Methods inherited from class org.eclipse.emf.common.command.CommandWrapper
canUndo, createCommand, dispose, execute, getCommand, getLabel, prepare, redo, toString, undo
 
Methods inherited from class org.eclipse.emf.common.command.AbstractCommand
canExecute, chain, setDescription, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.edit.command.CommandActionDelegate
canExecute
 

Constructor Detail

ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate

public ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate(CommandActionDelegate command)
Returns a new ResultAndAffectedObjectsWrappingCommandActionDelegate for the given command.

Throws:
ClassCastException - If the specified command does not implement Command.

ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate

public ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate(CommandActionDelegate command,
                                                                                 Collection additionalWrappers)
Returns a new ResultAndAffectedObjectsWrappingCommandActionDelegate for the given command and list of additional wrappers.

Throws:
ClassCastException - If the specified command does not implement Command.
Method Detail

getImage

public Object getImage()
Description copied from interface: CommandActionDelegate
This returns the decoration, if any, of the action.

Specified by:
getImage in interface CommandActionDelegate

getText

public String getText()
Description copied from interface: CommandActionDelegate
This returns the menu text, if any, of the action.

Specified by:
getText in interface CommandActionDelegate

getDescription

public String getDescription()
Description copied from interface: CommandActionDelegate
This returns the description, if any, of the action.

Specified by:
getDescription in interface CommandActionDelegate
Overrides:
getDescription in class CommandWrapper
Returns:
the description.

getToolTipText

public String getToolTipText()
Description copied from interface: CommandActionDelegate
This returns the tool tip text, if any, of the action.

Specified by:
getToolTipText in interface CommandActionDelegate

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.