org.metaabm.commands
Class SetSinkFunctionCommand

java.lang.Object
  extended by org.eclipse.emf.common.command.AbstractCommand
      extended by org.eclipse.emf.common.command.CompoundCommand
          extended by org.metaabm.commands.MultiValueCommand
              extended by org.metaabm.commands.SetSinkFunctionCommand
All Implemented Interfaces:
org.eclipse.emf.common.command.Command

public class SetSinkFunctionCommand
extends MultiValueCommand

Maintain correct number of inputs for the sink and add distributions as neccessary.

Author:
milesparker

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.command.AbstractCommand
org.eclipse.emf.common.command.AbstractCommand.NonDirtying
 
Field Summary
 
Fields inherited from class org.metaabm.commands.MultiValueCommand
domain, function, sink
 
Fields inherited from class org.eclipse.emf.common.command.CompoundCommand
commandList, LAST_COMMAND_ALL, MERGE_COMMAND_ALL, resultIndex
 
Fields inherited from class org.eclipse.emf.common.command.AbstractCommand
description, isExecutable, isPrepared, label
 
Constructor Summary
SetSinkFunctionCommand(org.eclipse.emf.edit.domain.EditingDomain domain, ASink sink, FFunction newFunction)
           
 
Method Summary
protected  boolean prepare()
           
 
Methods inherited from class org.metaabm.commands.MultiValueCommand
addAttribute, addAttributes, addAttributesCross, addAttributesSingle, clearMultiFunction, clearMultiValues, createMultiFunction, createMultiValue, getMultiValues, removeAttribute, removeMultiFunction, setValueName
 
Methods inherited from class org.eclipse.emf.common.command.CompoundCommand
append, appendAndExecute, appendIfCanExecute, canUndo, dispose, execute, getAffectedObjects, getCommandList, getDescription, getLabel, getMergedAffectedObjectsCollection, getMergedResultCollection, getResult, getResultIndex, isEmpty, redo, toString, undo, unwrap
 
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
 

Constructor Detail

SetSinkFunctionCommand

public SetSinkFunctionCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
                              ASink sink,
                              FFunction newFunction)
Method Detail

prepare

protected boolean prepare()
Overrides:
prepare in class org.eclipse.emf.common.command.CompoundCommand