org.pdfsam.console.business.parser.validators.interfaces
Class AbstractCmdValidator

java.lang.Object
  extended by org.pdfsam.console.business.parser.validators.interfaces.AbstractCmdValidator
All Implemented Interfaces:
CmdValidator
Direct Known Subclasses:
ConcatCmdValidator, DecryptCmdValidator, DocumentInfoCmdValidator, EncryptCmdValidator, MixCmdValidator, PageLabelsCmdValidator, RotateCmdValidator, SetViewerCmdValidator, SlideShowCmdValidator, SplitCmdValidator, UnpackCmdValidator

public abstract class AbstractCmdValidator
extends java.lang.Object
implements CmdValidator

Abstract command validator

Author:
Andrea Vacondio

Field Summary
 
Fields inherited from interface org.pdfsam.console.business.parser.validators.interfaces.CmdValidator
CSV_EXTENSION, PDF_EXTENSION, XML_EXTENSION
 
Constructor Summary
AbstractCmdValidator()
           
 
Method Summary
 AbstractParsedCommand validate(jcmdline.CmdLineHandler cmdLineHandler)
          called by the Manager to validate input arguments for this validator.
protected abstract  AbstractParsedCommand validateArguments(jcmdline.CmdLineHandler cmdLineHandler)
          Perform validation for the specific CmdHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCmdValidator

public AbstractCmdValidator()
Method Detail

validate

public AbstractParsedCommand validate(jcmdline.CmdLineHandler cmdLineHandler)
                               throws ConsoleException
Description copied from interface: CmdValidator
called by the Manager to validate input arguments for this validator.

Specified by:
validate in interface CmdValidator
Returns:
the dto containing parsed command
Throws:
ConsoleException

validateArguments

protected abstract AbstractParsedCommand validateArguments(jcmdline.CmdLineHandler cmdLineHandler)
                                                    throws ConsoleException
Perform validation for the specific CmdHandler

Parameters:
cmdLineHandler -
Returns:
the parsed command
Throws:
ConsoleException