jimm.datavision.gui.cmd
Class DeleteAggregateCommand

java.lang.Object
  extended by jimm.datavision.gui.cmd.CommandAdapter
      extended by jimm.datavision.gui.cmd.AbstractAggregateCommand
          extended by jimm.datavision.gui.cmd.DeleteAggregateCommand
All Implemented Interfaces:
Command, Nameable

public class DeleteAggregateCommand
extends AbstractAggregateCommand

A command for deleting a aggregate to a field from a particular section.

Author:
Jim Menard, jimm@io.com

Field Summary
 
Fields inherited from class jimm.datavision.gui.cmd.AbstractAggregateCommand
aggregateWidget, fieldWidget, functionName, group, report
 
Fields inherited from class jimm.datavision.gui.cmd.CommandAdapter
name
 
Constructor Summary
DeleteAggregateCommand(Report report, FieldWidget fw, FieldWidget aggregateWidget, java.lang.String funcName, Group group)
          Constructor.
 
Method Summary
 void perform()
          Performs the command.
 void undo()
          Undoes the command.
 
Methods inherited from class jimm.datavision.gui.cmd.AbstractAggregateCommand
createAggregate, deleteAggregate, getAggregateWidget
 
Methods inherited from class jimm.datavision.gui.cmd.CommandAdapter
getName, redo, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteAggregateCommand

public DeleteAggregateCommand(Report report,
                              FieldWidget fw,
                              FieldWidget aggregateWidget,
                              java.lang.String funcName,
                              Group group)
Constructor.

Parameters:
report - the report containing the field and the aggregate
fw - the field widget from which we are deleting the aggregate
aggregateWidget - the aggregate's field widget
funcName - current function of aggregate, in case we undo
group - if null, the aggregate is deleted from the report footer; else the aggregate is deleted from the group's footer.
Method Detail

perform

public void perform()
Description copied from class: CommandAdapter
Performs the command. The default implementation does nothing.

Specified by:
perform in interface Command
Overrides:
perform in class CommandAdapter

undo

public void undo()
Description copied from class: CommandAdapter
Undoes the command. The default implementation does nothing.

Specified by:
undo in interface Command
Overrides:
undo in class CommandAdapter