A C D E F G H I K L N O P R S T U V X

A

AbstractByteSerializationManager - Class in net.sf.staccatocommons.io.serialization
Abstract implementation for a ByteSerializationManager that resolves the tasks of serializing from a file an back
AbstractByteSerializationManager() - Constructor for class net.sf.staccatocommons.io.serialization.AbstractByteSerializationManager
 
AbstractCharSerializationManager - Class in net.sf.staccatocommons.io.serialization
An abstract implementation of CharSerializationManager that provides default implementations for its methods except of #serialize(Reader) and CharSerializationManager.deserialize(Reader)
AbstractCharSerializationManager() - Constructor for class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
accept(File) - Method in class net.sf.staccatocommons.io.internal.FilePredicate
 

C

call() - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Executes this Lifecycle, initializing the resource it handles, doing some work with it, disposing the resource and returning the work result.
CharSerializationLifecycle<TargetType extends Closeable,ReturnType> - Class in net.sf.staccatocommons.io.serialization.lifecycle
CharSerializationLifecycle are abstract Lifecycles that open a writer or reader, serialize or deserialize an object, and close the open resource.
CharSerializationLifecycle(CharSerializationManager) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle
Creates a new CharSerializationLifecycle
CharSerializationLifecycle.Deserialize<A> - Class in net.sf.staccatocommons.io.serialization.lifecycle
A Lifecycle that deserializes a single object of type A using a CharSerializationManager
CharSerializationLifecycle.Deserialize(CharSerializationManager) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle.Deserialize
Creates a new CharSerializationLifecycle.Deserialize
CharSerializationLifecycle.Serialize - Class in net.sf.staccatocommons.io.serialization.lifecycle
A Lifecycle that serializes a single object using a CharSerializationManager
CharSerializationLifecycle.Serialize(CharSerializationManager, Object) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle.Serialize
Creates a new CharSerializationLifecycle.Serialize
CharSerializationManager - Interface in net.sf.staccatocommons.io.serialization
 
CharSerializationObjectPreferences - Class in net.sf.staccatocommons.io.preferences
ObjectPreferences implementation that serializes objects using a CharSerializationManager
CharSerializationObjectPreferences(Preferences, CharSerializationManager) - Constructor for class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
Creates a new CharSerializationObjectPreferences
clean() - Method in class net.sf.staccatocommons.io.Directory
Cleans this directory using FileUtils.cleanDirectory(this.getFile())
CloseableLifecycle<TargetType extends Closeable,ReturnType> - Class in net.sf.staccatocommons.io.internal.lifecycle
Abstract Lifecycle that closes target on disposing it.
CloseableLifecycle() - Constructor for class net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle
 
copy(Directory) - Method in class net.sf.staccatocommons.io.Directory
Copies this directory and its contents to the given destinantion using FileUtils.copyDirectory(file, destination.getFile())

D

deserialize(File) - Method in class net.sf.staccatocommons.io.serialization.AbstractByteSerializationManager
 
deserialize(String) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
deserialize(InputStream) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
deserialize(File) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
deserialize(InputStream) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
deserialize(Reader) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
deserialize(String) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
deserialize(InputStream) - Method in class net.sf.staccatocommons.io.serialization.ObjectStreamByteSerializationManager
 
deserialize(InputStream) - Method in interface net.sf.staccatocommons.io.serialization.SerializationManager
This method does not close the inputStream
deserialize(File) - Method in interface net.sf.staccatocommons.io.serialization.SerializationManager
 
deserialize(Reader) - Method in class net.sf.staccatocommons.io.serialization.XStreamXmlSerializationManager
 
Directory - Class in net.sf.staccatocommons.io
 
Directory(String) - Constructor for class net.sf.staccatocommons.io.Directory
Creates a new Directory from a pathname
Directory(File) - Constructor for class net.sf.staccatocommons.io.Directory
Creates a new Directory from a File.
dispose(TargetType) - Method in class net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle
 
dispose(ResourceType) - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Disposes the resource.
doVoidWork(ResourceType) - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Makes usage of a resource, without returning a result.
doVoidWork(Writer) - Method in class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle.Serialize
 
doVoidWork(OutputStream) - Method in class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Serialize
 
doWork(ResourceType) - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Makes usage of a resource, and returns a result Lifecycles parameterized to have a Void result should not override this method, but Lifecycle.doVoidWork(Object) instead
doWork(Reader) - Method in class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle.Deserialize
 
doWork(InputStream) - Method in class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Deserialize
 

E

eval(File) - Method in class net.sf.staccatocommons.io.internal.FilePredicate
 

F

fileName() - Static method in class net.sf.staccatocommons.io.Files
Answers a function that returns the name of a file
fileName() - Static method in class net.sf.staccatocommons.io.IOFunctions
Deprecated. use Files.fileName() instead
filePath() - Static method in class net.sf.staccatocommons.io.Files
Answers a function that returns the path of a file
filePath() - Static method in class net.sf.staccatocommons.io.IOFunctions
Deprecated. use Files.filePath() instead
FilePredicate - Class in net.sf.staccatocommons.io
Deprecated. internal usage only
FilePredicate(FileFilter) - Constructor for class net.sf.staccatocommons.io.FilePredicate
Deprecated. Creates a new FilePredicate
FilePredicate - Class in net.sf.staccatocommons.io.internal
A AbstractPredicate that wraps a FileFilter and acts as a FileFilter api to Evaluable api bridge
FilePredicate(FileFilter) - Constructor for class net.sf.staccatocommons.io.internal.FilePredicate
Creates a new FilePredicate that wraps the given FileFilter
Files - Class in net.sf.staccatocommons.io
Simple Applicatives for dealing with Files
Files() - Constructor for class net.sf.staccatocommons.io.Files
 
flush() - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
flush() - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
Refer too Preferences.flush()
fromLines(Reader) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves lines from the given Readable
fromLines(InputStream) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves lines from the given InputStream
fromObjects(ObjectInput) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves objects from the given ObjectInput
fromTokens(Readable, String) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves tokens that match the given regular expression from the given Readable
fromTokens(InputStream, String) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves tokens that match the given regular expression from the given InputStream
fromWords(Readable) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves words from the given Readable
fromWords(InputStream) - Static method in class net.sf.staccatocommons.io.IOStreams
Answers a Stream that retrieves words from the given InputStream

G

get(String, T) - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
get(String, T) - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
 
getAbsolutePath() - Method in class net.sf.staccatocommons.io.Directory
Answers the absolute path of this directory
getBreadthFirstFileStream() - Method in class net.sf.staccatocommons.io.Directory
Returns a Stream that retrieves all the non-directory files contained by this directory or in subdirectories, recursing the directory tree using a breadth-first algorithm
getDepthFirstFileStream() - Method in class net.sf.staccatocommons.io.Directory
Returns a Stream that retrieves all the non-directory files contained by this directory or in subdirectories, recursing the directory tree using a depth-first algorithm
getFile() - Method in class net.sf.staccatocommons.io.Directory
Returns the underlying File of this directory
getFileStream() - Method in class net.sf.staccatocommons.io.Directory
returns a Stream of the files directly contained by this directory
getNode() - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
getNode() - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
The actual preferences node that is backing objects storing implementation.
getRecurseFileStream() - Method in class net.sf.staccatocommons.io.Directory
Synonym of Directory.getDepthFirstFileStream().
getSerializationManager() - Method in class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle
Answers the underlying CharSerializationManager
getSerializationManager() - Method in class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle
Answers the underlying SerializationManager
getXstream() - Method in class net.sf.staccatocommons.io.serialization.XStreamXmlSerializationManager
 

H

Handle - Class in net.sf.staccatocommons.io.internal
Utility class for handling exception in Callables
handleFileNotFound(File, FileNotFoundException) - Static method in class net.sf.staccatocommons.io.Files
 

I

initialize() - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Initializes and gets a resource of ResourceType
IO - Class in net.sf.staccatocommons.io
Simple IO Applicatives
IO() - Constructor for class net.sf.staccatocommons.io.IO
 
IOFunctions - Class in net.sf.staccatocommons.io
Deprecated. use Files instead
IOFunctions() - Constructor for class net.sf.staccatocommons.io.IOFunctions
Deprecated.  
IOPredicates - Class in net.sf.staccatocommons.io
Deprecated. use Files instead
IOPredicates() - Constructor for class net.sf.staccatocommons.io.IOPredicates
Deprecated.  
IOStreams - Class in net.sf.staccatocommons.io
Class methods for creating Streams that retrieve elements from different IO sources

K

KeepOpen - Annotation Type in net.sf.staccatocommons.io.restrictions
A Restriction that signals that the annotated argument will not be closed or disposed within the mehtod evaluation.

L

Lifecycle<ResourceType,ResultType> - Class in net.sf.staccatocommons.io.internal.lifecycle
A Lifecycle is a logic of initialization, use and dispose of a resource , that can be executed as a single unit of work.
Lifecycle() - Constructor for class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
 

N

net.sf.staccatocommons.io - package net.sf.staccatocommons.io
This package contains the core classes of staccato-commons-io that integrate java.io with staccato-commons-lang and staccato-commons-collections.
net.sf.staccatocommons.io.internal - package net.sf.staccatocommons.io.internal
 
net.sf.staccatocommons.io.internal.lifecycle - package net.sf.staccatocommons.io.internal.lifecycle
This package contains Lifecycle and CloseableLifecycle, classes that help to automate handling of resources which need to be initialized before being used, and then disposed.
net.sf.staccatocommons.io.preferences - package net.sf.staccatocommons.io.preferences
This package contains a thins preferences api on top of Preferences, that is capable of storing "small" object values instead of primitives
net.sf.staccatocommons.io.restrictions - package net.sf.staccatocommons.io.restrictions
 
net.sf.staccatocommons.io.serialization - package net.sf.staccatocommons.io.serialization
 
net.sf.staccatocommons.io.serialization.lifecycle - package net.sf.staccatocommons.io.serialization.lifecycle
 

O

ObjectPreferences - Interface in net.sf.staccatocommons.io.preferences
A mirror of the Preferences API, built on top of it, that supports storing and retrieving "small" objects.
ObjectStreamByteSerializationManager - Class in net.sf.staccatocommons.io.serialization
Implementation of ByteSerializationManager that uses standard Java serialization API based on ObjectInputStreams and ObjectOutputStreams
ObjectStreamByteSerializationManager() - Constructor for class net.sf.staccatocommons.io.serialization.ObjectStreamByteSerializationManager
 
openChannel(File) - Static method in class net.sf.staccatocommons.io.Files
Opens an FileChannel for the given file.
openInputStream(File) - Static method in class net.sf.staccatocommons.io.Files
Opens an InputStream for the given file.
openReader(File) - Static method in class net.sf.staccatocommons.io.Files
Opens a Reader for the given file.

P

print(PrintStream) - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument to the given printStream
println(PrintStream) - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument, followed by a line terminator, to the given printStream
printlnSyserr() - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument to the standard error output, followed by a line terminator.
printlnSysout() - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument to the standard output, followed by a line terminator.
printSyserr() - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument to the standard error output
printSysout() - Static method in class net.sf.staccatocommons.io.IO
Answers an Executable that prints its argument to the standard output
put(String, Object) - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
put(String, Object) - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
Saves an Object in the backing Preferences system, serializing it to either a binary o character stream, depending on the implementation.

R

remove(String) - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
remove(String) - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
 

S

SerializationLifecycle<TargetType extends Closeable,ReturnType> - Class in net.sf.staccatocommons.io.serialization.lifecycle
 
SerializationLifecycle(SerializationManager) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle
Creates a new SerializationLifecycle
SerializationLifecycle.Deserialize<A> - Class in net.sf.staccatocommons.io.serialization.lifecycle
A Lifecycle that deserializes a single object of type A using a SerializationManager
SerializationLifecycle.Deserialize(SerializationManager) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Deserialize
 
SerializationLifecycle.Serialize - Class in net.sf.staccatocommons.io.serialization.lifecycle
A Lifecycle that serializes a single object using a SerializationManager
SerializationLifecycle.Serialize(SerializationManager, Object) - Constructor for class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Serialize
 
SerializationManager - Interface in net.sf.staccatocommons.io.serialization
A SerializationManager is an object capable of both converting an object into an OutputStream and recovering it from an InputStream This interface does not make any assumption regarding the strategy and format in which the object is serialized, it may be in plain text, like JSON, or in some kind of binary format.
serialize(Object, File) - Method in class net.sf.staccatocommons.io.serialization.AbstractByteSerializationManager
 
serialize(Object) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
serialize(Object, OutputStream) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
serialize(Object, File) - Method in class net.sf.staccatocommons.io.serialization.AbstractCharSerializationManager
 
serialize(Object, OutputStream) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
serialize(Object, Writer) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
serialize(Object) - Method in interface net.sf.staccatocommons.io.serialization.CharSerializationManager
 
serialize(Object, OutputStream) - Method in class net.sf.staccatocommons.io.serialization.ObjectStreamByteSerializationManager
 
serialize(Object, OutputStream) - Method in interface net.sf.staccatocommons.io.serialization.SerializationManager
Writes the given target object to the given outputStream.
serialize(Object, File) - Method in interface net.sf.staccatocommons.io.serialization.SerializationManager
 
serialize(Object, Writer) - Method in class net.sf.staccatocommons.io.serialization.XStreamXmlSerializationManager
 
size() - Method in class net.sf.staccatocommons.io.Directory
Answers Directory size.
suffix(String...) - Static method in class net.sf.staccatocommons.io.Files
Answers a predicate that evaluates if a file ends with a given suffix
suffix(String...) - Static method in class net.sf.staccatocommons.io.IOPredicates
Deprecated. use Files.suffix(String...) instead
sync() - Method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
 
sync() - Method in interface net.sf.staccatocommons.io.preferences.ObjectPreferences
 
systemNodeForPackage(Class<?>, CharSerializationManager) - Static method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
Answers a system node ObjectPreferences for the given class package

T

throwing(Callable<R>, Class<ExceptionType>) - Static method in class net.sf.staccatocommons.io.internal.Handle
Sends Callable.call() to the given callable, throwing any exception of type exceptionClass - including subtypes - , and softening any exception of any other type.
throwing(Callable<R>, Class<ExceptionType1>, Class<ExceptionType2>) - Static method in class net.sf.staccatocommons.io.internal.Handle
Sends Callable.call() to the given callable, throwing any exception of type exceptionClass1 or exceptionClass2 - including subtypes - , and softening any exception of any other type.
throwing(Class<E>) - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Handles exceptions of type exceptionClass that may occur when sending Lifecycle.call().
throwing(Class<E1>, Class<E2>) - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Handles exceptions of type exceptionClass1 and exceptionClass2 that may occur when sending Lifecycle.call().

U

userNodeForPackage(Class<?>, CharSerializationManager) - Static method in class net.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
Answers an user node ObjectPreferences for the given class package

V

value() - Method in class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
Sends the Lifecycle.call() message, softening any exception that may occur.

X

XStreamXmlSerializationManager - Class in net.sf.staccatocommons.io.serialization
An XmlSerializationManager that converts objects using XStream
XStreamXmlSerializationManager() - Constructor for class net.sf.staccatocommons.io.serialization.XStreamXmlSerializationManager
Creates a new XStreamSerializationManager using a new XStream()
XStreamXmlSerializationManager(XStream) - Constructor for class net.sf.staccatocommons.io.serialization.XStreamXmlSerializationManager
Creates a new XStreamXmlSerializationManager using a given XStream instance.

A C D E F G H I K L N O P R S T U V X

Copyright © 2010-2012 Staccatocommons. All Rights Reserved.