Namespace: Consultingwerk
Class 
LongcharInputStream Copy to Clipboard
Parent classes:
Inherits: Progress.IO.InputStream

File:LongcharInputStream
Purpose:Input Stream Implementation over a LONGCHAR variable
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Jul 02 16:09:07 CEST 2017
Notes:Used for the OpenEdge native JSON serialization (OpenEdge 11.6+).
Does not implement Read() methods not required for that
purpose.
This implementation relies on the OpenEdge.Core.ByteBucket
Due to issues with the OpenEdge 11.6 implementation of that
class, we're using the OpenEdge 11.7 based implementation
also on OpenEdge 11.6.3 in the package OpenEdge.Core117



Top Method Summary
Options Name Purpose
+ INT64 Read (character, character) Not implemented
+ INT64 Read (character, longchar) Not implemented
+ INT64 Read (memptr, int64, int64) This method reads data from a input stream and stores the information in the specified MEMPTR. It returns the total number of bytes read

Top Constructor Summary
Options Name Purpose
+ LongcharInputStream (longchar) Constructor for the LongcharInputStream class


Method Detail
Top

PUBLIC INT64 Read (character, character)

Purpose: Not implemented
Notes:

Parameters:
pcDelimiter CHARACTER
CHARACTER
pcTarget CHARACTER
CHARACTER
Returns INT64
INT64
Top

PUBLIC INT64 Read (character, longchar)

Purpose: Not implemented
Notes:

Parameters:
pcDelimiter CHARACTER
CHARACTER
plcTarget LONGCHAR
LONGCHAR
Returns INT64
INT64
Top

PUBLIC INT64 Read (memptr, int64, int64)

Purpose: This method reads data from a input stream and
stores the information in the specified MEMPTR. It returns
the total number of bytes read
Notes:

Parameters:
pmTarget MEMPTR
The target MEMPTR to read into
piOffset INT64
The target offset to read into
piLength INT64
The requested length in bytes
Returns INT64
The number of bytes returned


Constructor Detail
Top

PUBLIC LongcharInputStream (longchar)

Purpose: Constructor for the LongcharInputStream class
Notes:

Parameters:
pcLongchar LONGCHAR
The longchar variable to read


©2006-2019 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       08.08.2019 23:28:00