public class AsciiWriter<C extends ApplicationContext> extends AbstractAsyncExecutable<C> implements java.io.Closeable
childTaskRef, isTestMode, monitorController, resultRef, stateFlag
Constructor and Description |
---|
AsciiWriter(C ctx,
java.io.ByteArrayOutputStream stream) |
AsciiWriter(C ctx,
java.io.ByteArrayOutputStream stream,
int buffSize) |
AsciiWriter(C ctx,
java.io.File file) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream stream) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream stream,
int buffSize) |
AsciiWriter(C ctx,
java.io.File file,
int buffSize) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected java.io.FileOutputStream |
createFileOutputStream(java.io.File file) |
void |
executeAsync()
Contains the code to be executed asynchronously.
|
void |
flush() |
FileInfo |
getFileInfo() |
java.io.File |
getOutputFile() |
long |
getWrittenByteCount() |
int |
getWrittenLineCount() |
int |
getWrittenOperationCount() |
void |
openFile() |
protected void |
performWrite() |
void |
write(AsciiLine line) |
void |
write(AsciiWord word) |
void |
write(byte[] bytes) |
void |
write(byte[] data,
int start,
int length) |
void |
write(char value) |
void |
write(double value) |
void |
write(float value) |
void |
write(int value) |
void |
write(long value) |
void |
write(java.lang.String text) |
void |
write(java.lang.String format,
java.lang.Object... args) |
void |
writeLine() |
void |
writeLine(java.lang.String line) |
void |
writeLine(java.lang.String format,
java.lang.Object... args) |
addMonitor, checkCancelled, checkForErrorAndRethrow, clearMonitors, createRunStateFlag, doOnCancel, doOnFailure, executeSubTask, executeSync, getError, getMaxProgressSteps, getMonitorCount, getMonitors, getName, getProgressStepCount, getResult, getRunStateFlag, getTaskId, getType, handleCancellation, handleFailure, handleFinish, handleStart, handleSuccess, hasError, hasMonitor, isCancellable, notifyProceeded, registerTaskStateChange, removeMonitor, resetProgress, setCancellable, setLogLevel, setMaxProgressSteps, setMonitor, setName, setName, setResult, setRunStateFlag, setTaskId, setType, shouldFireMonitor, sleepChecked, wasCancelled
getApplicationConfig, getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getApplicationContext
getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
public AsciiWriter(C ctx, java.io.File file)
public AsciiWriter(C ctx, java.io.File file, int buffSize)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream, int buffSize)
public final void openFile() throws java.io.FileNotFoundException
java.io.FileNotFoundException
public final FileInfo getFileInfo()
public final java.io.File getOutputFile()
public final void executeAsync() throws java.lang.Exception
AsyncExecutable
Runnable.run()
for async execution.executeAsync
in interface AsyncExecutable<C extends ApplicationContext>
java.lang.Exception
for synchronous execution
protected void performWrite() throws java.lang.Exception
java.lang.Exception
protected java.io.FileOutputStream createFileOutputStream(java.io.File file) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public final long getWrittenByteCount()
public final int getWrittenLineCount()
public final int getWrittenOperationCount()
public final void write(byte[] bytes) throws java.io.IOException
java.io.IOException
public final void write(int value) throws java.io.IOException
java.io.IOException
public final void write(long value) throws java.io.IOException
java.io.IOException
public final void write(float value) throws java.io.IOException
java.io.IOException
public final void write(double value) throws java.io.IOException
java.io.IOException
public final void write(char value) throws java.io.IOException
java.io.IOException
public final void write(java.lang.String text) throws java.io.IOException
java.io.IOException
public final void write(AsciiWord word) throws java.io.IOException
java.io.IOException
public final void write(AsciiLine line) throws java.io.IOException
java.io.IOException
public final void writeLine(java.lang.String line) throws java.io.IOException
java.io.IOException
public final void writeLine() throws java.io.IOException
java.io.IOException
public final void writeLine(java.lang.String format, java.lang.Object... args) throws java.io.IOException
java.io.IOException
public final void write(java.lang.String format, java.lang.Object... args) throws java.io.IOException
java.io.IOException
public final void write(byte[] data, int start, int length) throws java.io.IOException
java.io.IOException
public final void flush() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
Copyright © 2011 EsprIT-Systems. All Rights Reserved.