com.googlecode.jpattern.core.command
Class ACommand

java.lang.Object
  extended by com.googlecode.jpattern.core.command.ACommand
All Implemented Interfaces:
ICommand, java.io.Serializable
Direct Known Subclasses:
FileCopyCommand, FileCreateCommand, FileDeleteCommand, FileRenameCommand, SendMailCommand, XmlReaderCommand, XmlWriterCommand

public abstract class ACommand
extends java.lang.Object
implements ICommand

Author:
Francesco Cina' 29/gen/2011
See Also:
Serialized Form

Constructor Summary
ACommand(ICommand previousCommand)
           
 
Method Summary
 ICommandResult exec()
           
protected  IProvider getProvider()
           
protected abstract  void internalRollBack(ICommandResult rollBackResult)
           
protected abstract  void result(ICommandResult result)
           
 ICommandResult rollback()
           
 ICommandResult rollback(ICommandResult execResult)
           
 void visit(IProvider aProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACommand

public ACommand(ICommand previousCommand)
Method Detail

getProvider

protected final IProvider getProvider()

visit

public final void visit(IProvider aProvider)
Specified by:
visit in interface ICommand

exec

public final ICommandResult exec()
Specified by:
exec in interface ICommand

rollback

public final ICommandResult rollback(ICommandResult execResult)
Specified by:
rollback in interface ICommand

rollback

public final ICommandResult rollback()
Specified by:
rollback in interface ICommand

result

protected abstract void result(ICommandResult result)

internalRollBack

protected abstract void internalRollBack(ICommandResult rollBackResult)


Copyright © 2011. All Rights Reserved.