All Classes

Class Description
AddToDefaults
Adds additional outputs-names to be enabled to the defaults.
All
All outputs are allowed irrespective of outputName.
AlwaysAllowed
Allows every output, irrespective of whether the OutputterChecked allows the output-name.
BindFailedException
When an outputter cannot be successfully bound to an output directory.
CheckIfAllowed
Only allows outputs, if the output-name is allowed in the OutputterChecked.
DirectoryCreationParameters
Options that influence how an output directory is created.
DirectoryWithPrefix
A directory into which files can be written, and a prefix for the name of each written file.
ElementOutputter
Outputs an element to the file-system.
ElementSupplier<T>
Creates or gets a element to output files together with a ElementWriter.
ElementWriter<T>
Writes an element (with or without an index) to the file system.
ElementWriterSupplier<T>
Creates or gets a element-writer to output files.
IgnoreUnderscorePrefix
All outputs are allowed unless the name's first character is an underscore.
IgnoreUnderscorePrefixUnless
Like IgnoreUnderscorePrefix for all first and level-outputs unless a particular outputs are explicitly specified.
IncrementingNumber
Outputs an incrementing number for each output that occurs.
IndexableOutputNameStyle
An output-name with an index somehow appended or prepended in a particular style.
InputOutputContext
A context for performing input generally and outputting to a particular output-directory.
InputOutputContextSubdirectoryCache
Caches a InputOutputContext for each subdirectory as they are created.
IntegerSuffixOutputNameStyle
Outputs a file-name involving an integer suffix of length numberDigits with leading zeros.
MultiLevelAnd
Outputs are enabled if they are contained in both of two MultiLevelOutputEnableds.
MultiLevelBinary
Base class for operations that combines two MultiLevelOutputEnableds.
MultiLevelNot
The complement of an existing MultiLevelOutputEnabled where disabled outputs are enabled, and vice-versa.
MultiLevelOr
Outputs are enabled if they are contained in either of two MultiLevelOutputEnableds.
MultiLevelOutputEnabled
Whether an output is enabled or not in a context of hierarchy of different rules for outputting.
MultiLevelRecordedOutputs
Like RecordedOutputs but accepts two levels, first and second, like in a MultiLevelRecordedOutputs.
NamedPath
A path and associated name.
None
No outputs are enabled.
NoneExcept
All outputs are disabled except particular ones.
OutputDirectoryAlreadyExistsException
When an output-directory already exists.
OutputEnabled
Whether a particular output, identified by a textual name, is enabled or not.
OutputEnabledDelta
Additional output-names to enable or disable from an existing set of output-enabled rules.
OutputEnabledMutable
A specific set of first-level outputs are enabled, to which more can be added.
OutputEnabledRules
Bean that specifies an implementation of MultiLevelOutputEnabled.
OutputEnableRulesSpecify
Base class for an OutputEnabledRules that specifies particular output-names for first and second levels.
OutputManager
Responsible for making decisions on where output goes and what form it takes.
OutputNameStyle
Base class for an approach to generate a filename for an output.
OutputPrefixerSettings
Arguments influencing into which directory outputs are written, and how identifiers are expressed.
Outputter
Like OutputterChecked but exceptions are reported in a ErrorReporter.
OutputterChecked
A particular directory on the filesystem in which outputting can occur.
OutputterTarget
The directory and prefix an outputter writes to.
OutputWriteContext
Settings and user-arguments for writing files.
OutputWriteFailedException
When an output could not be successfully written to the file-system.
OutputWriteSettings
Settings for how to write output, including default writers.
PathCreator
Converts file-paths between relative and absolute.
PathPrefixer
Base classes for methods to determine an output directory and associated file prefix.
PathPrefixerAvoidResolve
A file-path-resolver that adds additional methods that perform the same function but output a relative-path rather than an absolute path after fully resolving paths
PathPrefixerContext
Context parameters provided to a link PathPrefixer.
PathPrefixerException
Thrown when unable to successfully determine a prefix for a path.
Permissive
Allows all output-names to be outputted in both first and second level.
PermissiveExcept
All outputs are enabled except particular ones.
RecordedOutputs
Outputs recorded from RecordOutputNamesForWriter.
RecordedOutputsWithRules
Rules to determine what outputting occurs, together with maybe an entity that records the output-names that are used when writing / querying.
RecordingWriters
Two writers that record any output-names that are passed as arguments.
SimpleOutputNameStyle
A constant filename that is identical to the output-name plus extension.
SingleLevelAnd
Outputs are enabled if they are contained in both of two SingleLevelOutputEnabled.
SingleLevelBinary
Base class for a SingleLevelOutputEnabled that combines two existing such classes.
SingleLevelInSet
Outputs are enabled if they are contained in a set.
SingleLevelNot
The complement of an existing SingleLevelOutputEnabled where disabled outputs are enabled, and vice-versa.
SingleLevelOr
Outputs are enabled if they are contained in either of two SingleLevelOutputEnabled.
SingleLevelOutputEnabled
An interface for any class that defines whether a top-level output is enabled.
SpecificDisabled
Only specific outputs, identified by a textual name, are disabled, and all others are enabled.
SpecificEnabled
Only specific outputs, identified by a textual name, are enabled.
StringSuffixOutputNameStyle
Outputs a file-name involving a string suffix.
WithoutOutputNameStyle
Avoids including an output-name in the filename.
Writer
Write data via ElementWriters to the file system, or creates new sub-directories for writing data to.
WriterExecuteBeforeEveryOperation
Interface for classes with a method that should be called before every outputting write operation.
WriterRouterErrors
Write data via ElementWriters to the file system.
XMLWriter
Writes XML in the form of a Document to the file-system.