br.com.oncast.dev.lobo.io
Class IOFactoryImpl

java.lang.Object
  extended by br.com.oncast.dev.lobo.io.IOFactoryImpl
All Implemented Interfaces:
IOFactory

public class IOFactoryImpl
extends java.lang.Object
implements IOFactory

Production implementation of IOFactory.


Constructor Summary
IOFactoryImpl()
           
 
Method Summary
 MergeFileReader createEmptyMergeReader()
          Creates a MergeFileReader simulating an empty merge file.
 MergeFileReader createMergeReader(java.io.InputStream stream)
          Creates a MergeFileReader for the given InputStream.
 MergeFileWriter createMergeWriter(java.io.OutputStream stream)
          Creates a MergeFileWriter for the given OutputStream.
 ProfileReader createProfilerReader(java.io.InputStream stream)
          Creates a ProfileReader for the given InputStream.
 ProfileWriter createProfileWriter(java.io.OutputStream stream)
          Creates a ProfileWriter for the given OutputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOFactoryImpl

public IOFactoryImpl()
Method Detail

createEmptyMergeReader

public MergeFileReader createEmptyMergeReader()
Description copied from interface: IOFactory
Creates a MergeFileReader simulating an empty merge file.

Specified by:
createEmptyMergeReader in interface IOFactory
Returns:
the created MergeFileReader.
See Also:
IOFactory.createEmptyMergeReader()

createMergeReader

public MergeFileReader createMergeReader(java.io.InputStream stream)
Description copied from interface: IOFactory
Creates a MergeFileReader for the given InputStream.

Specified by:
createMergeReader in interface IOFactory
Parameters:
stream - the stream to be read.
Returns:
the created MergeFileReader.
See Also:
IOFactory.createMergeReader(java.io.InputStream)

createMergeWriter

public MergeFileWriter createMergeWriter(java.io.OutputStream stream)
Description copied from interface: IOFactory
Creates a MergeFileWriter for the given OutputStream.

Specified by:
createMergeWriter in interface IOFactory
Parameters:
stream - the stream to be written.
Returns:
the created MergeFileWriter.
See Also:
IOFactory.createMergeWriter(java.io.OutputStream)

createProfilerReader

public ProfileReader createProfilerReader(java.io.InputStream stream)
Description copied from interface: IOFactory
Creates a ProfileReader for the given InputStream.

Specified by:
createProfilerReader in interface IOFactory
Parameters:
stream - the stream to be read.
Returns:
the created ProfileReader.
See Also:
IOFactory.createProfilerReader(java.io.InputStream)

createProfileWriter

public ProfileWriter createProfileWriter(java.io.OutputStream stream)
Description copied from interface: IOFactory
Creates a ProfileWriter for the given OutputStream.

Specified by:
createProfileWriter in interface IOFactory
Parameters:
stream - the stream to be written to.
Returns:
the created ProfileWriter.