|
|
| Options | Name | Purpose | |||||
|---|---|---|---|---|---|---|---|
|
|
Close () |
/** Closes the writer. */ |
|||||
|
|
LogMessage (character, integer) |
|
|||||
|
|
LogMessage (character, LogLevelEnum) |
|
|||||
|
|
OnWriteError (MessageWriterErrorEventArgs) |
/* Process a write error
1) publishes the WriteError event
2) Calls the WriteErrorHandler in this object
Processes the event args from those calls using Write(args:OutputData). This is to
determine the number of bytes written.
@param MessageWriterErrorEventArgs (required) The event args for the WriteError event */ |
|||||
|
|
Open () |
/** Opens the writer for output. Open/Close allows us to write the same message multiple
times without requiring a new writer each time. */ |
|||||
|
|
INT64 Write (character) |
/* no-op */ |
|||||
|
|
INT64 Write (handle) |
/** Write data to/from the entity
@param handle Data to write */ |
|||||
|
|
INT64 Write (longchar) |
/* no-op */ |
|||||
|
|
INT64 Write (memptr) |
|
|||||
|
|
INT64 Write (memptr, int64, int64) |
/* no-op */ |
|||||
|
|
INT64 Write (Object) |
/** Write data to/from the entity
@param Object Data to write */ |
|||||
|
|
WriteErrorHandler (Object, MessageWriterErrorEventArgs) |
/* Event handler for WriteError. This isn't abstract because we don't want to
require every Entity- and BodyWriter to have to implement this method.
Default behaviour is to throw the error. Individual writers should override this
method if they want to implement specific behaviour.
@param Progress.Lang.Object The type/class raising the event
@param MessageWriterErrorEventArgs A set of arguments relating to the error */ |
|||||
|
|
INT64 WriteFileStream (FileInputStream) |
/** Reads the contents of a file and writes the bytes as memptr
@param FileInputStream A valid file stream
@return int64 The number of bytes read. */ |
|||||
|
|
INT64 WriteMemoryStream (MemoryOutputStream) |
/** Reads the contents of a MemptrOutputStream and writes the bytes
@param MemptrOutputStream A valid memory stream
@return int64 The number of bytes written. */ |
| Options | Name | Purpose | |||||
|---|---|---|---|---|---|---|---|
|
|
MessageWriter (Class) |
/** Default constructor. */ |
|||||
|
|
MessageWriter (Class, Object) |
/** Constructor.
@param Class The type of the entity - pseudo-generics here.
@param Object The 'real' entity being written */ |
| Options | Name | Purpose | |||||
|---|---|---|---|---|---|---|---|
|
|
WriteError (Object, MessageWriterErrorEventArgs) |
/* An event raised when a writer encounters an error.
@param Progress.Lang.Object The type/class raising the event
@param MessageWriterErrorEventArgs A set of arguments relating to the error */ |
| Options | Name | Purpose | |||||
|---|---|---|---|---|---|---|---|
|
|
Progress.Lang.Object Entity |
|
|||||
|
|
Progress.Lang.Class EntityType |
|
|||||
|
|
OpenEdge.Logging.ILogWriter Logger |
|
|
Top
Close ()
|
||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LogMessage (character, integer)
|
||||||||||||||||||||||||||||
LogMessage (character, LogLevelEnum)
|
||||||||||||||||||||||||||||
OnWriteError (MessageWriterErrorEventArgs)
|
||||||||||||||||||||||||||||
Open ()
|
||||||||||||||||||||||||||||
INT64 Write (character)
|
||||||||||||||||||||||||||||
INT64 Write (handle)
|
||||||||||||||||||||||||||||
INT64 Write (longchar)
|
||||||||||||||||||||||||||||
INT64 Write (memptr)
|
||||||||||||||||||||||||||||
INT64 Write (memptr, int64, int64)
|
||||||||||||||||||||||||||||
INT64 Write (Object)
|
||||||||||||||||||||||||||||
WriteErrorHandler (Object, MessageWriterErrorEventArgs)
|
||||||||||||||||||||||||||||
INT64 WriteFileStream (FileInputStream)
|
||||||||||||||||||||||||||||
INT64 WriteMemoryStream (MemoryOutputStream)
|
||||||||||||||||||||||||||||
MessageWriter (Class)
|
||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MessageWriter (Class, Object)
|
||||||||||||||||||
WriteError (Object, MessageWriterErrorEventArgs)
|
||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Progress.Lang.Object Entity
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
Progress.Lang.Class EntityType
|
|||||||||
OpenEdge.Logging.ILogWriter Logger
|
|||||||||
Progress® OpenEdge® Release 12.6.0