Namespace: OpenEdge.Web.DataObject.Writer
Class
ArgumentValueWriter
Parent classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.Logging.ISupportLogging

/* *************************************************************************************************************************
Copyright (c) 2016-2018 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:ArgumentValueWriter
Purpose:Abstract OperationArgument:ArgumentValue writer
Author(s):pjudge
Created:2016-06-07
Notes:* The default behaviour of all the Write() methods is a NO-OP
which also writes a log message. The only exception to this
is the abstract Write(Progress.Lang.Object) method.




Method Summary
Options Name Purpose
Clear () /** Clears or empties the target */
Close () /** Closes the writer. */
Flush () /** Flushes(writes) the input to the target */
Open () /** Opens the writer for output. Open/Close allows us to write the same message multiple times without requiring a new writer each time. */
Write (character)
Write (character[])
Write (date)
Write (date[])
Write (datetime)
Write (datetime-tz)
Write (datetime-tz[])
Write (datetime[])
Write (decimal)
Write (decimal[])
Write (handle) /** Write data to/from the entity @param handle Data to write */
Write (handle[])
Write (int64)
Write (int64[])
Write (integer)
Write (integer[])
Write (logical)
Write (logical[])
Write (longchar)
Write (longchar[])
Write (memptr)
Write (memptr[])
Write (Object) /** Write data to/from the entity @param Object Data to write */
Write (Object[]) /** Write data to/from the entity @param Object[] Data to write */
Write (raw)
Write (raw[])
Write (recid)
Write (recid[])
Write (rowid)
Write (rowid[])

Constructor Summary
Options Name Purpose
ArgumentValueWriter (Class) /** Constructor. @param Class The type of the entity - pseudo-generics here. */
ArgumentValueWriter (Class, Object) /** Constructor. @param Class The type of the entity - pseudo-generics here. @param Object The 'real' entity being written */
ArgumentValueWriter (Object) /** Constructor. @param Object The target object to write to */

Property Summary
Options Name Purpose
Progress.Lang.Class ArgumentType
OpenEdge.Logging.ILogWriter Logger
Progress.Lang.Object Value


Method Detail
Top

PUBLIC Clear ()

Purpose: Clears or empties the target
Top

PUBLIC Close ()

Purpose: Closes the writer.
Top

PUBLIC Flush ()

Purpose: Flushes(writes) the input to the target
Top

PUBLIC Open ()

Purpose: Opens the writer for output. Open/Close allows us to write the same message multiple
times without requiring a new writer each time.
Top

PUBLIC Write (character)

Parameters:
p0 CHARACTER
Top

PUBLIC Write (character[])

Parameters:
p0 CHARACTER
Top

PUBLIC Write (date)

Parameters:
p0 DATE
Top

PUBLIC Write (date[])

Parameters:
p0 DATE
Top

PUBLIC Write (datetime)

Parameters:
p0 DATETIME
Top

PUBLIC Write (datetime-tz)

Parameters:
p0 DATETIME-TZ
Top

PUBLIC Write (datetime-tz[])

Parameters:
p0 DATETIME-TZ
Top

PUBLIC Write (datetime[])

Parameters:
p0 DATETIME
Top

PUBLIC Write (decimal)

Parameters:
p0 DECIMAL
Top

PUBLIC Write (decimal[])

Parameters:
p0 DECIMAL
Top

PUBLIC Write (handle)

Purpose: Write data to/from the entity
Parameters:
phData HANDLE
Top

PUBLIC Write (handle[])

Parameters:
phData HANDLE
Top

PUBLIC Write (int64)

Parameters:
p0 INT64
Top

PUBLIC Write (int64[])

Parameters:
p0 INT64
Top

PUBLIC Write (integer)

Parameters:
p0 INTEGER
Top

PUBLIC Write (integer[])

Parameters:
p0 INTEGER
Top

PUBLIC Write (logical)

Parameters:
p0 LOGICAL
Top

PUBLIC Write (logical[])

Parameters:
p0 LOGICAL
Top

PUBLIC Write (longchar)

Parameters:
p0 LONGCHAR
Top

PUBLIC Write (longchar[])

Parameters:
p0 LONGCHAR
Top

PUBLIC Write (memptr)

Parameters:
p0 MEMPTR
Top

PUBLIC Write (memptr[])

Parameters:
p0 MEMPTR
Top

PUBLIC Write (Object)

Purpose: Write data to/from the entity
Parameters:
poData Progress.Lang.Object
Top

PUBLIC Write (Object[])

Purpose: Write data to/from the entity
Parameters:
poData Progress.Lang.Object
Top

PUBLIC Write (raw)

Parameters:
p0 RAW
Top

PUBLIC Write (raw[])

Parameters:
p0 RAW
Top

PUBLIC Write (recid)

Parameters:
p0 RECID
Top

PUBLIC Write (recid[])

Parameters:
p0 RECID
Top

PUBLIC Write (rowid)

Parameters:
p0 ROWID
Top

PUBLIC Write (rowid[])

Parameters:
p0 ROWID


Constructor Detail
Top

PROTECTED ArgumentValueWriter (Class)

Purpose: Constructor.
Parameters:
poType Progress.Lang.Class
Top

PROTECTED ArgumentValueWriter (Class, Object)

Purpose: Constructor.
Parameters:
poType Progress.Lang.Class
poValue Progress.Lang.Object
Top

PROTECTED ArgumentValueWriter (Object)

Purpose: Constructor.
Parameters:
pValue Progress.Lang.Object


Property Detail
Top

PUBLIC Progress.Lang.Class ArgumentType

Returns Progress.Lang.Class
Top

PUBLIC OpenEdge.Logging.ILogWriter Logger

Returns OpenEdge.Logging.ILogWriter
Top

PUBLIC Progress.Lang.Object Value

Returns Progress.Lang.Object


Copyright © 2019 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.0.0