Package org.daisy.dotify.common.io
Provides IO tools.
For example:
- chaining temp files and streams
- copying and deleting files
- locating resources
-
Interface Summary Interface Description InputStreamMaker Provides an interface for recreating the same input stream many times.ResourceLocator Provides a method for locating resources.StreamJuggler Provides a juggler for streams. -
Class Summary Class Description AbstractResourceLocator Provides easy access to package resources.ByteArrayInputStreamMaker Provides a in-memory input stream maker.ByteArrayStreamJuggler Provides an in-memory stream juggler.FileInputStreamMaker Provides a file based input stream maker.FileIO Provides file IO tools.InterProcessLock Provides an inter-process locking signal that can be used to negotiate access across JVMs.StateObject The StateObject is a convenience object that can be used to avoid certain programming errors. -
Enum Summary Enum Description StateObject.State Possible states for a StateObject. -
Exception Summary Exception Description LockException Provides an exception for situations where locking fails.ResourceLocatorException A ResourceLocatorException is an exception that indicates conditions in aResourceLocator
that a reasonable application might want to catch.