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, wasCancelledgetApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannelconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetApplicationContextgetLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannelpublic 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.FileNotFoundExceptionpublic final FileInfo getFileInfo()
public final java.io.File getOutputFile()
public final void executeAsync()
throws java.lang.Exception
AsyncExecutableRunnable.run() for async execution.executeAsync in interface AsyncExecutable<C extends ApplicationContext>executeAsync in class AbstractAsyncExecutable<C extends ApplicationContext>java.lang.Exceptionfor synchronous executionprotected void performWrite()
throws java.lang.Exception
java.lang.Exceptionprotected java.io.FileOutputStream createFileOutputStream(java.io.File file)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic final long getWrittenByteCount()
public final int getWrittenLineCount()
public final int getWrittenOperationCount()
public final void write(byte[] bytes)
throws java.io.IOException
java.io.IOExceptionpublic final void write(long value)
throws java.io.IOException
java.io.IOExceptionpublic final void write(double value)
throws java.io.IOException
java.io.IOExceptionpublic final void write(char value)
throws java.io.IOException
java.io.IOExceptionpublic final void write(java.lang.String text)
throws java.io.IOException
java.io.IOExceptionpublic final void write(java.lang.Object object)
throws java.io.IOException
java.io.IOExceptionpublic final void write(AsciiWord word) throws java.io.IOException
java.io.IOExceptionpublic final void write(AsciiLine line) throws java.io.IOException
java.io.IOExceptionpublic final void writeLine(java.lang.String line)
throws java.io.IOException
java.io.IOExceptionpublic final void writeLine()
throws java.io.IOException
java.io.IOExceptionpublic final void writeLine(java.lang.String format,
java.lang.Object... args)
throws java.io.IOException
java.io.IOExceptionpublic final void write(java.lang.String format,
java.lang.Object... args)
throws java.io.IOException
java.io.IOExceptionpublic final void write(byte[] data,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final void flush()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic final void writeSpace()
throws java.lang.Exception
java.lang.Exceptionpublic final void writeColon()
throws java.lang.Exception
java.lang.Exceptionpublic final void writeQuoted(java.lang.String value)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2014 EsprIT-Systems. All Rights Reserved.