Package org.schmant.arg

The ArgumentInterpreter object and its support objects.

See:
          Description

Interface Summary
ArgumentInterpretationStrategy<T> This interface defines a strategy object used for interpreting and converting objects into a target type, such as EFile.
NewWritableFile A new writable file is a writable file that is created the first time that it is written to.
Producer<T> This interface is implemented by objects that produce one instance of something, for instance a file or an XML document.
 

Class Summary
AbstractArgumentInterpretationStrategy<T>  
AbstractArgumentInterpreter This abstract base class contains common logic for all argument interpreter implementations.
AbstractGZipWritableFileProxy This is an abstract base class for gzip writable file proxies.
AbstractMultiplexingWritableFileProxy This is an abstract base class for multiplexing writable file implementations.
AbstractOneToOneArgumentInterpretationStrategy<T> This class may be inherited by ArgumentInterpretationStrategy implementations that have a one-to-one relation between interpreted objects.
AbstractReadableFileArgumentInterpretationStrategy<T>  
ArgumentInterpretationResult<T> This immutable object contains the result from ArgumentInterpreter.interpret(Object, ArgumentInterpretationStrategy).
ArgumentInterpreter This class is used for interpreting untyped arguments into something that a task might find useful.
DirectoryAndFilter This object represents a directory and an entity Filter.
DirectoryRepresentation This is an representation of a directory and possibly an entity filter.
EntityAndAbsoluteLocation This object combines an uninterpreted EntityView and an AbsoluteLocation.
EvalProducer Deprecated.  
ExistingObjectProducer<T> This Producer returns an object that already exists when this object is created.
GZipExistingWritableFileProxy This proxy gzip encodes data written to another, already existing WritableFile.
GZipNewWritableFileProxy This proxy gzip encodes data written to another WritableFile.
GZipReadableFileProxy This proxy gzip decodes data read from another WritableFile.
InterpretAsDirectoryStrategy This strategy is used to interpret objects into read/write DirectoryView:s.
InterpretAsEFileStrategy This strategy is used to interpret objects into read/write EFile:s.
InterpretAsEntityHolderStrategy This strategy is used to interpret objects into EntityHolder:s (a very limited directory).
InterpretAsEntityStrategy This strategy is used to interpret objects into read/write EntityView:s.
InterpretAsFileDirectoryStrategy This strategy is used to interpret objects into File directories.
InterpretAsFileStrategy This strategy is used to interpret objects into File:s.
InterpretAsFutureEntityStrategy This strategy is used to interpret objects into FutureEntity:s.
InterpretAsNamedReadableFileStrategy This strategy is used to interpret objects into read only NamedReadableFile:s.
InterpretAsNewWritableFileStrategy This strategy is used to interpret objects into WritableFile:s.
InterpretAsRandomlyAccessibleFileStrategy This strategy is used to interpret objects into RandomlyAccessibleFile:s.
InterpretAsReadableFileStrategy This strategy is used to interpret objects into read only ReadableFile:s.
InterpretAsReadOnlyDirectoryStrategy This strategy is used to interpret objects into read only DirectoryView:s.
InterpretAsReadOnlyEntityStrategy This strategy is used to interpret objects into read only EntityView:s.
InterpretAsUrlStrategy This strategy is used to interpret objects into URL:s.
InterpretAsWritableFileStrategy This strategy is used to interpret objects into WritableFile:s.
InterpretAsXmlSourceStrategy This strategy is used to interpret objects into XML Source:s.
MultiplexingExistingWritableFileProxy This writable file proxy writes its output to one or more other writable files.
MultiplexingNewWritableFileProxy This writable file proxy writes its output to one or more other writable files.
NotInterpretedObject This immutable object contains an object that the ArgumentInterpreter was not able to interpret, as well as the interpretation trace that contains information about what the ArgumentInterpreter did to try to interpret the object.
RenamedFile This object can be used to pretend that a NamedReadableFile has another name.
 

Exception Summary
ArgumentInterpretationException This exception is thrown when an untyped argument cannot be interpreted to the desired type.
 

Package org.schmant.arg Description

The ArgumentInterpreter object and its support objects.

Since:
0.5
Author:
Karl Gustafsson