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,
boolean isAppendMode) |
AsciiWriter(C ctx,
java.io.ByteArrayOutputStream stream,
int buffSize) |
AsciiWriter(C ctx,
java.io.ByteArrayOutputStream stream,
int buffSize,
boolean isAppendMode) |
AsciiWriter(C ctx,
java.io.File file) |
AsciiWriter(C ctx,
java.io.File file,
boolean isAppendMode) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream stream) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream stream,
boolean isAppendMode) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream stream,
int buffSize) |
AsciiWriter(C ctx,
FileInfo fileInfo,
java.io.OutputStream outStream,
int buffSize,
boolean isAppendMode) |
AsciiWriter(C ctx,
java.io.File file,
int buffSize) |
AsciiWriter(C ctx,
java.io.File file,
int buffSize,
boolean isAppendMode) |
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() |
java.lang.String |
getEncoding()
Returns the character encoding being used, null if not set.
|
FileInfo |
getFileInfo() |
java.io.File |
getOutputFile() |
long |
getWrittenByteCount() |
int |
getWrittenLineCount() |
int |
getWrittenOperationCount() |
boolean |
isAppendMode()
Tells whether the output file was opened in append-mode.
|
boolean |
isOutputOpen()
Tells whether the output file was opened.
|
void |
openOutput()
Opens the output channel for writing.
|
protected void |
performWrite() |
void |
setAppendMode(boolean isAppendMode) |
void |
setEncoding(java.lang.String encoding)
Defines the character encoding to be used.
|
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(long value) |
void |
write(java.lang.Object object) |
void |
write(java.lang.String text) |
void |
write(java.lang.String format,
java.lang.Object... args) |
void |
writeColon()
Write ', ' (valueSeparator and a space)
|
void |
writeLine()
Writes a new-line character.
|
void |
writeLine(java.lang.String line)
Writes a line of text without any indentation.
|
void |
writeLine(java.lang.String format,
java.lang.Object... args) |
void |
writeQuoted(java.lang.String value) |
void |
writeSpace() |
addMonitor, checkCancelled, checkForErrorAndRethrow, clearMonitors, createRunStateFlag, doOnCancel, doOnFailure, execute, executeSubTask, 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
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.File file, boolean isAppendMode)
public AsciiWriter(C ctx, java.io.File file, int buffSize, boolean isAppendMode)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream, int buffSize)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream, boolean isAppendMode)
public AsciiWriter(C ctx, java.io.ByteArrayOutputStream stream, int buffSize, boolean isAppendMode)
public AsciiWriter(C ctx, FileInfo fileInfo, java.io.OutputStream stream, boolean isAppendMode)
public void setAppendMode(boolean isAppendMode)
public void setEncoding(java.lang.String encoding)
public java.lang.String getEncoding()
public final boolean isAppendMode()
public boolean isOutputOpen()
openOutput()
public final void openOutput() 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>
executeAsync
in class AbstractAsyncExecutable<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(long 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(java.lang.Object object) 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
public final void writeSpace() throws java.lang.Exception
java.lang.Exception
public final void writeColon() throws java.lang.Exception
java.lang.Exception
public final void writeQuoted(java.lang.String value) throws java.lang.Exception
java.lang.Exception
Copyright © 2014 EsprIT-Systems. All Rights Reserved.