# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marian.edu@acorn.ro-20200729124931-vzfckjjdokzkw3a8 # target_branch: https://proj.goldencode.com/downloads/skeletons/repo/ # testament_sha1: f5af057fed4ddf95aa53a2b8b7a5d1cb769f43bf # timestamp: 2020-07-29 15:49:40 +0300 # base_revision_id: ges@goldencode.com-20200612001752-yg18fly6zskvgh4b # # Begin patch === modified file '.bzrignore' --- .bzrignore 2020-05-20 11:34:22 +0000 +++ .bzrignore 2020-07-29 11:20:46 +0000 @@ -10,3 +10,4 @@ .propath .settings *.r +ubpf.config === added file 'oo4gl/Ccs/Common/Support/ICharacterHolder.cls' --- oo4gl/Ccs/Common/Support/ICharacterHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/Ccs/Common/Support/ICharacterHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,4 @@ +interface Ccs.Common.Support.ICharacterHolder +inherits Ccs.Common.Support.IPrimitiveHolder: + define public property Value as character no-undo get. +end. === added file 'oo4gl/Ccs/Common/Support/IMemptrHolder.cls' --- oo4gl/Ccs/Common/Support/IMemptrHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/Ccs/Common/Support/IMemptrHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,4 @@ +interface Ccs.Common.Support.IMemptrHolder +inherits Ccs.Common.Support.IPrimitiveHolder: + define public property Value as memptr no-undo get. +end. === modified file 'oo4gl/OpenEdge/Core/Assert.cls' --- oo4gl/OpenEdge/Core/Assert.cls 2018-11-20 21:38:04 +0000 +++ oo4gl/OpenEdge/Core/Assert.cls 2020-07-29 11:20:46 +0000 @@ -1,556 +1,573 @@ -class OpenEdge.Core.Assert: - method public static void Equals(p1 as character, p2 as character): - end. - - method public static void Equals(p1 as date, p2 as date): - end. - - method public static void Equals(p1 as datetime, p2 as datetime): - end. - - method public static void Equals(p1 as datetime-tz, p2 as datetime-tz): - end. - - method public static void Equals(p1 as decimal, p2 as decimal): - end. - - method public static void Equals(p1 as handle, p2 as handle): - end. - - method public static void Equals(p1 as int64, p2 as int64): - end. - - method public static void Equals(p1 as integer, p2 as integer): - end. - - method public static void Equals(p1 as logical, p2 as logical): - end. - - method public static void Equals(p1 as longchar, p2 as longchar): - end. - - method public static void Equals(p1 as Progress.Lang.Object, p2 as Progress.Lang.Object): - end. - - method public static void Equals(p1 as recid, p2 as recid): - end. - - method public static void Equals(p1 as rowid, p2 as rowid): - end. - - method public static void HasDeterminateExtent(p1 as character extent): - end. - - method public static void HasDeterminateExtent(p1 as character extent, p2 as character): - end. - - method public static void HasDeterminateExtent(p1 as int64 extent): - end. - - method public static void HasDeterminateExtent(p1 as int64 extent, p2 as character): - end. - - method public static void HasDeterminateExtent(p1 as integer extent): - end. - - method public static void HasDeterminateExtent(p1 as integer extent, p2 as character): - end. - - method public static void HasDeterminateExtent(p1 as Progress.Lang.Object extent, p2 as character): - end. - - method public static void IsAbstract(p1 as Progress.Lang.Class): - end. - - method public static void IsAvailable(p1 as handle): - end. - - method public static void IsAvailable(p1 as handle, p2 as character): - end. - - method public static void IsDecimal(p1 as character): - end. - - method public static void IsDecimal(p1 as character, p2 as character): - end. - - method public static void IsEmpty(p1 as character): - end. - - method public static void IsEmpty(p1 as handle): - end. - - method public static void IsEmpty(p1 as handle, p2 as character): - end. - - method public static void IsEmpty(p1 as longchar, p2 as character): - end. - - method public static void IsFalse(p1 as logical): - end. - - method public static void IsFalse(p1 as logical, p2 as character): - end. - - method public static void IsFinal(p1 as Progress.Lang.Class): - end. - - method public static void IsIndeterminateArray(p1 as character extent): - end. - - method public static void IsIndeterminateArray(p1 as character extent, p2 as character): - end. - - method public static void IsIndeterminateArray(p1 as int64 extent): - end. - - method public static void IsIndeterminateArray(p1 as int64 extent, p2 as character): - end. - - method public static void IsIndeterminateArray(p1 as integer extent): - end. - - method public static void IsIndeterminateArray(p1 as integer extent, p2 as character): - end. - - method public static void IsIndeterminateArray(p1 as Progress.Lang.Object extent, p2 as character): - end. - - method public static void IsInt64(p1 as character): - end. - - method public static void IsInt64(p1 as character, p2 as character): - end. - - method public static void IsInteger(p1 as character): - end. - - method public static void IsInteger(p1 as character, p2 as character): - end. - - method public static void IsInterface(p1 as Progress.Lang.Class): - end. - - method public static void IsLogical(p1 as character): - end. - - method public static void IsLogical(p1 as character, p2 as character): - end. - - method public static void IsLogical(p1 as character, p2 as character, p3 as character): - end. - - method public static void IsNegative(p1 as decimal): - end. - - method public static void IsNegative(p1 as decimal, p2 as character): - end. - - method public static void IsNegative(p1 as int64): - end. - - method public static void IsNegative(p1 as int64, p2 as character): - end. - - method public static void IsNegative(p1 as integer): - end. - - method public static void IsNegative(p1 as integer, p2 as character): - end. - - method public static void IsNull(p1 as character): - end. - - method public static void IsNull(p1 as character, p2 as character): - end. - - method public static void IsNull(p1 as decimal): - end. - - method public static void IsNull(p1 as decimal, p2 as character): - end. - - method public static void IsNull(p1 as handle): - end. - - method public static void IsNull(p1 as handle, p2 as character): - end. - - method public static void IsNull(p1 as int64): - end. - - method public static void IsNull(p1 as int64, p2 as character): - end. - - method public static void IsNull(p1 as integer): - end. - - method public static void IsNull(p1 as integer, p2 as character): - end. - - method public static void IsNull(p1 as Progress.Lang.Object): - end. - - method public static void IsNull(p1 as Progress.Lang.Object, p2 as character): - end. - - method public static void IsNull(p1 as Progress.Lang.Object extent): - end. - - method public static void IsNull(p1 as Progress.Lang.Object extent, p2 as character): - end. - - method public static void IsNull(p1 as raw): - end. - - method public static void IsNull(p1 as raw, p2 as character): - end. - - method public static void IsPositive(p1 as decimal): - end. - - method public static void IsPositive(p1 as decimal, p2 as character): - end. - - method public static void IsPositive(p1 as int64): - end. - - method public static void IsPositive(p1 as int64, p2 as character): - end. - - method public static void IsPositive(p1 as integer): - end. - - method public static void IsPositive(p1 as integer, p2 as character): - end. - - method public static void IsTrue(p1 as logical): - end. - - method public static void IsTrue(p1 as logical, p2 as character): - end. - - method public static void IsType(p1 as handle, p2 as OpenEdge.Core.DataTypeEnum): - end. - - method public static void IsType(p1 as handle, p2 as OpenEdge.Core.DataTypeEnum, p3 as character): - end. - - method public static void IsType(p1 as Progress.Lang.Object, p2 as Progress.Lang.Class): - end. - - method public static void IsType(p1 as Progress.Lang.Object extent, p2 as Progress.Lang.Class): - end. - - method public static void IsUnknown(p1 as logical): - end. - - method public static void IsUnknown(p1 as logical, p2 as character): - end. - - method public static void IsZero(p1 as decimal): - end. - - method public static void IsZero(p1 as decimal, p2 as character): - end. - - method public static void IsZero(p1 as int64): - end. - - method public static void IsZero(p1 as int64, p2 as character): - end. - - method public static void IsZero(p1 as integer): - end. - - method public static void IsZero(p1 as integer, p2 as character): - end. - - method public static void IsZeroOrNegative(p1 as decimal): - end. - - method public static void IsZeroOrNegative(p1 as decimal, p2 as character): - end. - - method public static void IsZeroOrNegative(p1 as int64): - end. - - method public static void IsZeroOrNegative(p1 as int64, p2 as character): - end. - - method public static void IsZeroOrNegative(p1 as integer): - end. - - method public static void IsZeroOrNegative(p1 as integer, p2 as character): - end. - - method public static void IsZeroOrPositive(p1 as decimal): - end. - - method public static void IsZeroOrPositive(p1 as decimal, p2 as character): - end. - - method public static void IsZeroOrPositive(p1 as int64): - end. - - method public static void IsZeroOrPositive(p1 as int64, p2 as character): - end. - - method public static void IsZeroOrPositive(p1 as integer): - end. - - method public static void IsZeroOrPositive(p1 as integer, p2 as character): - end. - - method public static void NonZero(p1 as decimal): - end. - - method public static void NonZero(p1 as decimal, p2 as character): - end. - - method public static void NonZero(p1 as int64): - end. - - method public static void NonZero(p1 as int64, p2 as character): - end. - - method public static void NonZero(p1 as int64 extent): - end. - - method public static void NonZero(p1 as int64 extent, p2 as character): - end. - - method public static void NonZero(p1 as integer): - end. - - method public static void NonZero(p1 as integer, p2 as character): - end. - - method public static void NonZero(p1 as integer extent): - end. - - method public static void NonZero(p1 as integer extent, p2 as character): - end. - - method public static void NotAbstract(p1 as Progress.Lang.Class): - end. - - method public static void NotAvailable(p1 as handle): - end. - - method public static void NotAvailable(p1 as handle, p2 as character): - end. - - method public static void NotEmpty(p1 as handle): - end. - - method public static void NotEmpty(p1 as handle, p2 as character): - end. - - method public static void NotEmpty(p1 as longchar): - end. - - method public static void NotEmpty(p1 as longchar, p2 as character): - end. - - method public static void NotEqual(p1 as character, p2 as character): - end. - - method public static void NotEqual(p1 as decimal, p2 as decimal): - end. - - method public static void NotEqual(p1 as handle, p2 as handle): - end. - - method public static void NotEqual(p1 as int64, p2 as int64): - end. - - method public static void NotEqual(p1 as integer, p2 as integer): - end. - - method public static void NotEqual(p1 as longchar, p2 as longchar): - end. - - method public static void NotEqual(p1 as Progress.Lang.Object, p2 as Progress.Lang.Object): - end. - - method public static void NotEqual(p1 as recid, p2 as recid): - end. - - method public static void NotEqual(p1 as rowid, p2 as rowid): - end. - - method public static void NotFalse(p1 as logical): - end. - - method public static void NotFalse(p1 as logical, p2 as character): - end. - - method public static void NotFinal(p1 as Progress.Lang.Class): - end. - - method public static void NotInterface(p1 as Progress.Lang.Class): - end. - - method public static void NotNull(p1 as character): - end. - - method public static void NotNull(p1 as character, p2 as character): - end. - - method public static void NotNull(p1 as character extent): - end. - - method public static void NotNull(p1 as character extent, p2 as character): - end. - - method public static void NotNull(p1 as date): - end. - - method public static void NotNull(p1 as date, p2 as character): - end. - - method public static void NotNull(p1 as datetime): - end. - - method public static void NotNull(p1 as datetime, p2 as character): - end. - - method public static void NotNull(p1 as datetime-tz): - end. - - method public static void NotNull(p1 as datetime-tz, p2 as character): - end. - - method public static void NotNull(p1 as decimal): - end. - - method public static void NotNull(p1 as decimal, p2 as character): - end. - - method public static void NotNull(p1 as handle): - end. - - method public static void NotNull(p1 as handle, p2 as character): - end. - - method public static void NotNull(p1 as int64): - end. - - method public static void NotNull(p1 as int64, p2 as character): - end. - - method public static void NotNull(p1 as integer): - end. - - method public static void NotNull(p1 as integer, p2 as character): - end. - - method public static void NotNull(p1 as longchar): - end. - - method public static void NotNull(p1 as longchar, p2 as character): - end. - - method public static void NotNull(p1 as Progress.Lang.Object): - end. - - method public static void NotNull(p1 as Progress.Lang.Object, p2 as character): - end. - - method public static void NotNull(p1 as Progress.Lang.Object extent): - end. - - method public static void NotNull(p1 as Progress.Lang.Object extent, p2 as character): - end. - - method public static void NotNull(p1 as raw): - end. - - method public static void NotNull(p1 as raw, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as character): - end. - - method public static void NotNullOrEmpty(p1 as character, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as character extent): - end. - - method public static void NotNullOrEmpty(p1 as character extent, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public static void NotNullOrEmpty(p1 as OpenEdge.Core.Collections.ICollection, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as OpenEdge.Core.Collections.IMap): - end. - - method public static void NotNullOrEmpty(p1 as OpenEdge.Core.Collections.IMap, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as longchar): - end. - - method public static void NotNullOrEmpty(p1 as longchar, p2 as character): - end. - - method public static void NotNullOrEmpty(p1 as Progress.Lang.Object extent): - end. - - method public static void NotNullOrEmpty(p1 as Progress.Lang.Object extent, p2 as character): - end. - - method public static void NotNullOrZero(p1 as integer): - end. - - method public static void NotNullOrZero(p1 as integer, p2 as character): - end. - - method public static void NotTrue(p1 as logical): - end. - - method public static void NotTrue(p1 as logical, p2 as character): - end. - - method public static void NotType(p1 as handle, p2 as OpenEdge.Core.DataTypeEnum): - end. - - method public static void NotType(p1 as handle, p2 as OpenEdge.Core.DataTypeEnum, p3 as character): - end. - - method public static void NotType(p1 as Progress.Lang.Object, p2 as Progress.Lang.Class): - end. - - method public static void NotUnknown(p1 as logical): - end. - - method public static void NotUnknown(p1 as logical, p2 as character): - end. - - method public static void NotZero(p1 as decimal): - end. - - method public static void NotZero(p1 as decimal, p2 as character): - end. - - method public static void NotZero(p1 as int64): - end. - - method public static void NotZero(p1 as int64, p2 as character): - end. - - method public static void NotZero(p1 as integer): - end. - - method public static void NotZero(p1 as integer, p2 as character): - end. - - method public static void RaiseError(p1 as character): - end. -end. +class OpenEdge.Core.Assert: + + constructor public Assert (): + end. + + method public static void Equals ( a as Progress.Lang.Object, b as Progress.Lang.Object): + end. + + method public static void Equals ( a as rowid, b as rowid): + end. + + method public static void Equals ( a as recid, b as recid): + end. + + method public static void Equals ( a as handle, b as handle): + end. + + method public static void Equals ( a as longchar, b as longchar): + end. + + method public static void Equals ( a as decimal, b as decimal): + end. + + method public static void Equals ( a as int64, b as int64): + end. + + method public static void Equals ( a as integer, b as integer): + end. + + method public static void Equals ( a as character, b as character): + end. + + method public static void Equals ( a as date, b as date): + end. + + method public static void Equals ( a as datetime, b as datetime): + end. + + method public static void Equals ( a as datetime-tz, b as datetime-tz): + end. + + method public static void Equals ( a as logical, b as logical): + end. + + method public static void NotEqual ( a as character, b as character): + end. + + method public static void NotEqual ( a as decimal, b as decimal): + end. + + method public static void NotEqual ( a as handle, b as handle): + end. + + method public static void NotEqual ( a as int64, b as int64): + end. + + method public static void NotEqual ( a as integer, b as integer): + end. + + method public static void NotEqual ( a as longchar, b as longchar): + end. + + method public static void NotEqual ( a as Progress.Lang.Object, b as Progress.Lang.Object): + end. + + method public static void NotEqual ( a as recid, b as recid): + end. + + method public static void NotEqual ( a as rowid, b as rowid): + end. + + method public static void IsTrue ( a as logical): + end. + + method public static void IsFalse ( a as logical): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object, pcName as character): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object, pcName as character): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void NotNull ( pcArgument as character, pcName as character): + end. + + method public static void NotNull ( pcArgument as character): + end. + + method public static void NotNull ( prArgument as raw, pcName as character): + end. + + method public static void NotNull ( prArgument as raw): + end. + + method public static void IsNull ( prArgument as raw, pcName as character): + end. + + method public static void IsNull ( prArgument as raw): + end. + + method public static void IsNull ( pcArgument as character, pcName as character): + end. + + method public static void IsNull ( pcArgument as character): + end. + + method public static void NotNull ( pcArgument as longchar, pcName as character): + end. + + method public static void NotNull ( pcArgument as longchar): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.ICollection, pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.ICollection): + end. + + method public static void IsEmpty ( phArgument as handle, pcName as character): + end. + + method public static void IsEmpty ( phArgument as handle): + end. + + method public static void NotEmpty ( phArgument as handle, pcName as character): + end. + + method public static void IsEmpty ( pcArgument as character): + end. + + method public static void IsEmpty ( pcArgument as longchar, pcName as character): + end. + + method public static void NotEmpty ( phArgument as handle): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.IMap, pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.IMap): + end. + + method public static void NotNullOrEmpty ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void NotNullOrEmpty ( pcArgument as character, pcName as character): + end. + + method public static void NotNullOrEmpty ( pcArgument as character): + end. + + method public static void NotNullOrEmpty ( pcArgument as character extent , pcName as character): + end. + + method public static void NotNullOrEmpty ( pcArgument as character extent ): + end. + + method public static void NotNull ( pcArgument as character extent , pcName as character): + end. + + method public static void NotNull ( pcArgument as character extent ): + end. + + method public static void NotEmpty ( pcArgument as longchar, pcName as character): + end. + + method public static void NotEmpty ( pcArgument as longchar): + end. + + method public static void NotNullOrEmpty ( pcArgument as longchar, pcName as character): + end. + + method public static void NotNullOrEmpty ( pcArgument as longchar): + end. + + method public static void NonZero ( piArgument as integer, pcName as character): + end. + + method public static void NonZero ( piArgument as integer): + end. + + method public static void NonZero ( piArgument as int64, pcName as character): + end. + + method public static void NonZero ( piArgument as int64): + end. + + method public static void NonZero ( piArgument as integer extent , pcName as character): + end. + + method public static void NonZero ( piArgument as integer extent ): + end. + + method public static void NonZero ( piArgument as int64 extent , pcName as character): + end. + + method public static void NonZero ( piArgument as int64 extent ): + end. + + method public static void NonZero ( piArgument as decimal, pcName as character): + end. + + method public static void NonZero ( piArgument as decimal): + end. + + method public static void IsInterface ( poArgument as Progress.Lang.Class): + end. + + method public static void NotInterface ( poArgument as Progress.Lang.Class): + end. + + method public static void IsAbstract ( poArgument as Progress.Lang.Class): + end. + + method public static void NotAbstract ( poArgument as Progress.Lang.Class): + end. + + method public static void IsFinal ( poArgument as Progress.Lang.Class): + end. + + method public static void NotFinal ( poArgument as Progress.Lang.Class): + end. + + method public static void IsType ( poArgument as Progress.Lang.Object extent , poType as Progress.Lang.Class): + end. + + method public static void IsType ( poArgument as Progress.Lang.Object, poType as Progress.Lang.Class): + end. + + method public static void NotType ( poArgument as Progress.Lang.Object, poType as Progress.Lang.Class): + end. + + method public static void NotNull ( phArgument as handle, pcName as character): + end. + + method public static void NotNull ( phArgument as handle): + end. + + method public static void IsType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum, pcName as character): + end. + + method public static void IsType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum): + end. + + method public static void NotType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum, pcName as character): + end. + + method public static void NotType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum): + end. + + method public static void IsNull ( phArgument as handle, pcName as character): + end. + + method public static void IsNull ( phArgument as handle): + end. + + method public static void HasDeterminateExtent ( pcArgument as character extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( pcArgument as character extent ): + end. + + method public static void IsIndeterminateArray ( pcArgument as character extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( pcArgument as character extent ): + end. + + method public static void IsIndeterminateArray ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as integer extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as integer extent ): + end. + + method public static void IsIndeterminateArray ( piArgument as integer extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( piArgument as integer extent ): + end. + + method public static void HasDeterminateExtent ( piArgument as int64 extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as int64 extent ): + end. + + method public static void IsIndeterminateArray ( piArgument as int64 extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( piArgument as int64 extent ): + end. + + method public static void IsAvailable ( phArgument as handle, pcName as character): + end. + + method public static void IsAvailable ( phArgument as handle): + end. + + method public static void NotAvailable ( phArgument as handle, pcName as character): + end. + + method public static void NotAvailable ( phArgument as handle): + end. + + method public static void IsInteger ( pcArgument as character, pcName as character): + end. + + method public static void IsInteger ( pcArgument as character): + end. + + method public static void IsDecimal ( pcArgument as character, pcName as character): + end. + + method public static void IsDecimal ( pcArgument as character): + end. + + method public static void IsInt64 ( pcArgument as character, pcName as character): + end. + + method public static void IsInt64 ( pcArgument as character): + end. + + method public static void IsTrue ( plArgument as logical, pcName as character): + end. + + method public static void IsFalse ( plArgument as logical, pcName as character): + end. + + method public static void IsUnknown ( plArgument as logical, pcName as character): + end. + + method public static void IsUnknown ( plArgument as logical): + end. + + method public static void NotTrue ( plArgument as logical, pcName as character): + end. + + method public static void NotTrue ( plArgument as logical): + end. + + method public static void NotFalse ( plArgument as logical, pcName as character): + end. + + method public static void NotFalse ( plArgument as logical): + end. + + method public static void NotUnknown ( plArgument as logical, pcName as character): + end. + + method public static void NotUnknown ( plArgument as logical): + end. + + method public static void NotNull ( piArgument as integer, pcName as character): + end. + + method public static void NotNull ( piArgument as integer): + end. + + method public static void NotNull ( ptArgument as date, pcName as character): + end. + + method public static void NotNull ( ptArgument as date): + end. + + method public static void NotNull ( ptArgument as datetime, pcName as character): + end. + + method public static void NotNull ( ptArgument as datetime): + end. + + method public static void NotNull ( ptArgument as datetime-tz, pcName as character): + end. + + method public static void NotNull ( ptArgument as datetime-tz): + end. + + method public static void IsNull ( piArgument as integer, pcName as character): + end. + + method public static void IsNull ( piArgument as integer): + end. + + method public static void NotNull ( piArgument as int64, pcName as character): + end. + + method public static void NotNull ( piArgument as int64): + end. + + method public static void IsNull ( piArgument as int64, pcName as character): + end. + + method public static void IsNull ( piArgument as int64): + end. + + method public static void NotZero ( piArgument as decimal, pcName as character): + end. + + method public static void NotZero ( piArgument as decimal): + end. + + method public static void NotNull ( pdArgument as decimal, pcName as character): + end. + + method public static void NotNull ( pdArgument as decimal): + end. + + method public static void IsNull ( pdArgument as decimal, pcName as character): + end. + + method public static void IsNull ( pdArgument as decimal): + end. + + method public static void NotNullOrZero ( piArgument as integer, pcName as character): + end. + + method public static void NotNullOrZero ( piArgument as integer): + end. + + method public static void NotZero ( piArgument as integer, pcName as character): + end. + + method public static void NotZero ( piArgument as integer): + end. + + method public static void IsZero ( piArgument as integer, pcName as character): + end. + + method public static void IsZero ( piArgument as integer): + end. + + method public static void IsNegative ( piArgument as integer, pcName as character): + end. + + method public static void IsNegative ( piArgument as integer): + end. + + method public static void IsPositive ( piArgument as integer, pcName as character): + end. + + method public static void IsPositive ( piArgument as integer): + end. + + method public static void IsZeroOrNegative ( piArgument as integer, pcName as character): + end. + + method public static void IsZeroOrNegative ( piArgument as integer): + end. + + method public static void IsZeroOrPositive ( piArgument as integer, pcName as character): + end. + + method public static void IsZeroOrPositive ( piArgument as integer): + end. + + method public static void NotZero ( piArgument as int64, pcName as character): + end. + + method public static void NotZero ( piArgument as int64): + end. + + method public static void IsZero ( piArgument as int64, pcName as character): + end. + + method public static void IsZero ( piArgument as int64): + end. + + method public static void IsNegative ( piArgument as int64, pcName as character): + end. + + method public static void IsNegative ( piArgument as int64): + end. + + method public static void IsPositive ( piArgument as int64, pcName as character): + end. + + method public static void IsPositive ( piArgument as int64): + end. + + method public static void IsZeroOrNegative ( piArgument as int64, pcName as character): + end. + + method public static void IsZeroOrNegative ( piArgument as int64): + end. + + method public static void IsZeroOrPositive ( piArgument as int64, pcName as character): + end. + + method public static void IsZeroOrPositive ( piArgument as int64): + end. + + method public static void IsZero ( pdArgument as decimal, pcName as character): + end. + + method public static void IsZero ( pdArgument as decimal): + end. + + method public static void IsNegative ( pdArgument as decimal, pcName as character): + end. + + method public static void IsNegative ( pdArgument as decimal): + end. + + method public static void IsPositive ( pdArgument as decimal, pcName as character): + end. + + method public static void IsPositive ( pdArgument as decimal): + end. + + method public static void IsZeroOrNegative ( pdArgument as decimal, pcName as character): + end. + + method public static void IsZeroOrNegative ( pdArgument as decimal): + end. + + method public static void IsZeroOrPositive ( pdArgument as decimal, pcName as character): + end. + + method public static void IsZeroOrPositive ( pdArgument as decimal): + end. + + method public static void IsLogical ( pcValue as character, pcMask as character, pcName as character): + end. + + method public static void IsLogical ( pcValue as character): + end. + + method public static void IsLogical ( pcValue as character, pcName as character): + end. + + method public static void RaiseError ( mesg as character): + end. + + method public static void IsIn ( pValue as character, pList as longchar, pName as character): + end. + + method public static void IsIn ( pValue as character, pList as longchar, pDelim as character, pName as character): + end. + + method public static void NotIn ( pValue as character, pList as longchar, pName as character): + end. + + method public static void NotIn ( pValue as character, pList as longchar, pDelim as character, pName as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Assertion/AssertArray.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertArray.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertArray.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,87 @@ +class OpenEdge.Core.Assertion.AssertArray: + + constructor public AssertArray (): + end. + + method public static void Equals ( pSource as character extent , pTarget as character extent ): + end. + + method public static void Equals ( pSource as longchar extent , pTarget as longchar extent ): + end. + + method public static void Equals ( pSource as integer extent , pTarget as integer extent ): + end. + + method public static void Equals ( pSource as int64 extent , pTarget as int64 extent ): + end. + + method public static void Equals ( pSource as decimal extent , pTarget as decimal extent ): + end. + + method public static void Equals ( pSource as date extent , pTarget as date extent ): + end. + + method public static void Equals ( pSource as datetime extent , pTarget as datetime extent ): + end. + + method public static void Equals ( pSource as datetime-tz extent , pTarget as datetime-tz extent ): + end. + + method public static void Equals ( pSource as logical extent , pTarget as logical extent ): + end. + + method public static void Equals ( pSource as handle extent , pTarget as handle extent ): + end. + + method public static void Equals ( pSource as Progress.Lang.Object extent , pTarget as Progress.Lang.Object extent ): + end. + + method public static void Equals ( pSource as recid extent , pTarget as recid extent ): + end. + + method public static void Equals ( pSource as rowid extent , pTarget as rowid extent ): + end. + + method public static void HasDeterminateExtent ( pcArgument as character extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( pcArgument as character extent ): + end. + + method public static void IsIndeterminateArray ( pcArgument as character extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( pcArgument as character extent ): + end. + + method public static void IsIndeterminateArray ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as integer extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as integer extent ): + end. + + method public static void IsIndeterminateArray ( piArgument as integer extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( piArgument as integer extent ): + end. + + method public static void HasDeterminateExtent ( piArgument as int64 extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( piArgument as int64 extent ): + end. + + method public static void IsIndeterminateArray ( piArgument as int64 extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( piArgument as int64 extent ): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Assertion/AssertError.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertError.cls 2019-05-07 07:41:29 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertError.cls 2020-07-29 11:20:46 +0000 @@ -1,14 +1,18 @@ -class OpenEdge.Core.Assertion.AssertError: - method public static void HasErrorMessage(): - end. - - method public static void HasErrorStatus(): - end. - - method public static void NoErrorMessage(): - end. - - method public static void NoErrorStatus(): - end. - -end. +class OpenEdge.Core.Assertion.AssertError: + + constructor public AssertError (): + end. + + method public static void HasErrorMessage (): + end. + + method public static void NoErrorMessage (): + end. + + method public static void HasErrorStatus (): + end. + + method public static void NoErrorStatus (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Assertion/AssertFile.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertFile.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertFile.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,15 @@ +class OpenEdge.Core.Assertion.AssertFile: + + constructor public AssertFile (): + end. + + method public static void DirectoryExists ( pcName as character): + end. + + method public static void FileExists ( fileName as character): + end. + + method public static void FileInPropath ( fileName as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Assertion/AssertJson.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertJson.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertJson.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,27 @@ +class OpenEdge.Core.Assertion.AssertJson: + + constructor public AssertJson (): + end. + + method public static void HasProperty ( poObject as Progress.Json.ObjectModel.JsonObject, pcName as character): + end. + + method public static void PropertyIsNull ( poObject as Progress.Json.ObjectModel.JsonObject, pcName as character): + end. + + method public static void IndexIsNull ( pArray as Progress.Json.ObjectModel.JsonArray, pIdx as integer): + end. + + method public static void IndexNotNull ( pArray as Progress.Json.ObjectModel.JsonArray, pIdx as integer): + end. + + method public static void IndexIsType ( pArray as Progress.Json.ObjectModel.JsonArray, pIdx as integer, pPropertyType as OpenEdge.Core.JsonDataTypeEnum): + end. + + method public static void PropertyNotNull ( poObject as Progress.Json.ObjectModel.JsonObject, pcName as character): + end. + + method public static void PropertyIsType ( poObject as Progress.Json.ObjectModel.JsonObject, pcName as character, poPropertyType as OpenEdge.Core.JsonDataTypeEnum): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Assertion/AssertObject.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertObject.cls 2020-04-15 21:32:23 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertObject.cls 2020-07-29 11:20:46 +0000 @@ -1,115 +1,111 @@ -class OpenEdge.Core.Assertion.AssertObject: - - method public static void Equals(input p1 as Progress.Lang.Object, input p2 as Progress.Lang.Object): - end method. - - method public static void NotEqual(input p1 as Progress.Lang.Object, input p2 as Progress.Lang.Object): - end method. - - method public static void NotNull(input p1 as Progress.Lang.Object , p2e as character): - end method. - - method public static void NotNull(input p1 as Progress.Lang.Object): - end method. - - method public static void IsNull(input p1 as Progress.Lang.Object , input p2 as character): - end method. - - method public static void IsNull(input p1 as Progress.Lang.Object): - end method. - - method public static void NotNull(input p1 as Progress.Lang.Object extent, p2 as character): - end method. - - method public static void NotNull(input p1 as Progress.Lang.Object extent): - end method. - - method public static void IsNull(input p1 as Progress.Lang.Object extent, p2 as character): - end method. - - method public static void IsNull(input p1 as Progress.Lang.Object extent): - end method. - - method public static void NotNullOrEmpty(input p1 as OpenEdge.Core.Collections.ICollection, p2 as character): - end method. - - method public static void NotNullOrEmpty(input p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public static void NotNullOrEmpty(input p1 as OpenEdge.Core.Collections.IMap, p2 as character): - end method. - - method public static void NotNullOrEmpty(input p1 as OpenEdge.Core.Collections.IMap): - end method. - - method public static void NotNullOrEmpty(input p1 as Progress.Lang.Object extent, p2 as character): - end method. - - method public static void NotNullOrEmpty(input p1 as Progress.Lang.Object extent): - end method. - - method public static void IsInterface(input p1 as Progress.Lang.Class): - end method. - - method public static void NotInterface(input p1 as Progress.Lang.Class): - end method. - - method public static void IsAbstract(input p1 as Progress.Lang.Class): - end method. - - method public static void NotAbstract(input p1 as Progress.Lang.Class): - end method. - - method public static void IsFinal(input p1 as Progress.Lang.Class): - end method. - - method public static void NotFinal(input p1 as Progress.Lang.Class): - end method. - - method public static void IsType(input p1 as Progress.Lang.Object extent, p2 as Progress.Lang.Class): - end method. - - method public static void IsType(input p1 as Progress.Lang.Object, p2 as Progress.Lang.Class): - end method. - - method public static void NotType(input p1 as Progress.Lang.Object, p2 as Progress.Lang.Class): - end method. - - method public static void IsType(input p1 as handle, - input p2 as OpenEdge.Core.DataTypeEnum, - input p3 as character): - end method. - - method public static void IsType(input p1 as handle, - input p2 as OpenEdge.Core.DataTypeEnum): - end method. - - method public static void NotType(input p1 as handle, - input p2 as OpenEdge.Core.DataTypeEnum, - input p3 as character): - end method. - - method public static void NotType(input p1 as handle, - input p2 as OpenEdge.Core.DataTypeEnum): - end method. - - method public static void IsIndeterminateArray(input p1 as Progress.Lang.Object extent, - input p2 as character): - end method. - - method public static void IsIndeterminateArray(input p1 as Progress.Lang.Object extent): - end method. - - method public static void HasDeterminateExtent(input p1 as Progress.Lang.Object extent, - input p2 as character): - end method. - - method public static void HasDeterminateExtent(input p1 as Progress.Lang.Object extent): - end method. - - method public static void IsSerializable(input p1 as Progress.Lang.Object): - end method. - - method public static void NotSerializable(input p1 as Progress.Lang.Object): - end method. -end class. \ No newline at end of file +class OpenEdge.Core.Assertion.AssertObject: + + constructor public AssertObject (): + end. + + method public static void Equals ( a as Progress.Lang.Object, b as Progress.Lang.Object): + end. + + method public static void NotEqual ( a as Progress.Lang.Object, b as Progress.Lang.Object): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object, pcName as character): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object, pcName as character): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void NotNull ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void IsNull ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.ICollection, pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.ICollection): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.IMap, pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as OpenEdge.Core.Collections.IMap): + end. + + method public static void NotNullOrEmpty ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void NotNullOrEmpty ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void IsInterface ( poArgument as Progress.Lang.Class): + end. + + method public static void NotInterface ( poArgument as Progress.Lang.Class): + end. + + method public static void IsAbstract ( poArgument as Progress.Lang.Class): + end. + + method public static void NotAbstract ( poArgument as Progress.Lang.Class): + end. + + method public static void IsFinal ( poArgument as Progress.Lang.Class): + end. + + method public static void NotFinal ( poArgument as Progress.Lang.Class): + end. + + method public static void IsType ( poArgument as Progress.Lang.Object extent , poType as Progress.Lang.Class): + end. + + method public static void IsType ( poArgument as Progress.Lang.Object, poType as Progress.Lang.Class): + end. + + method public static void NotType ( poArgument as Progress.Lang.Object, poType as Progress.Lang.Class): + end. + + method public static void IsType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum, pcName as character): + end. + + method public static void IsType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum): + end. + + method public static void NotType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum, pcName as character): + end. + + method public static void NotType ( phArgument as handle, poCheckType as OpenEdge.Core.DataTypeEnum): + end. + + method public static void IsIndeterminateArray ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void IsIndeterminateArray ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void HasDeterminateExtent ( poArgument as Progress.Lang.Object extent , pcName as character): + end. + + method public static void HasDeterminateExtent ( poArgument as Progress.Lang.Object extent ): + end. + + method public static void IsSerializable ( poArgument as Progress.Lang.Object): + end. + + method public static void NotSerializable ( poArgument as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/AssertionFailedError.cls' --- oo4gl/OpenEdge/Core/AssertionFailedError.cls 2018-10-30 16:53:54 +0000 +++ oo4gl/OpenEdge/Core/AssertionFailedError.cls 2020-07-29 11:20:46 +0000 @@ -1,15 +1,14 @@ - -class OpenEdge.Core.AssertionFailedError - inherits Progress.Lang.AppError: - - constructor public AssertionFailedError(input msgtxt as character, - input msgnum as integer): - end constructor. - - constructor public AssertionFailedError(input msgtxt as character): - end constructor. - - method public character GetMessage(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Core.AssertionFailedError + inherits Progress.Lang.AppError +: + + constructor public AssertionFailedError ( failMessage as character): + end. + + constructor public AssertionFailedError ( failMessage as character, val as integer): + end. + + method public character GetMessage (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/ByteBucket.cls' --- oo4gl/OpenEdge/Core/ByteBucket.cls 2020-04-23 06:12:34 +0000 +++ oo4gl/OpenEdge/Core/ByteBucket.cls 2020-07-29 11:20:46 +0000 @@ -1,122 +1,114 @@ -class OpenEdge.Core.ByteBucket -implements OpenEdge.Core.ISupportInitialize: - define public property DefaultCapacity as int64 get. set. - - define public property MAX_BYTES_PER_ROW as integer get. set. - - define public property Position as int64 get. set. - - define public property Size as int64 get. set. - - constructor public ByteBucket(): - end. - - constructor public ByteBucket(p1 as int64): - end. - - constructor public ByteBucket(p1 as integer): - end. - - constructor public ByteBucket(p1 as integer, p2 as int64): - end. - - method public void Clear(): - end. - - method public void Debug(): - end. - - method public void Destroy(): - end. - - method public integer GetByte(): - end. - - method public integer GetByte(p1 as int64): - end. - - method public openedge.core.memptr GetBytes(): - end. - - method public openedge.core.memptr GetBytes(p1 as int64): - end. - - method public openedge.core.memptr GetBytes(p1 as int64, p2 as int64): - end. - - method public raw GetHash(): - end. - - method public raw GetHash(p1 as openedge.core.hashalgorithmenum): - end. - - method public longchar GetString(): - end. - - method public longchar GetString(p1 as int64): - end. - - method public longchar GetString(p1 as int64, p2 as int64): - end. - - method public longchar GetString(p1 as int64, p2 as int64, p3 as character): - end. - - method public longchar GetString(p1 as int64, p2 as int64, p3 as character, p4 as character): - end. - - method public void Initialize(): - end. - - method public static openedge.core.bytebucket Instance(): - end. - - method public static openedge.core.bytebucket Instance(p1 as int64): - end. - - method public static openedge.core.bytebucket Instance(p1 as integer, p2 as int64): - end. - - method public static void MergeBuckets(p1 as OpenEdge.Core.bytebucket, p2 as OpenEdge.Core.bytebucket): - end. - - method public void PutBytes(p1 as OpenEdge.Core.bytebucket): - end. - - method public void PutBytes(p1 as OpenEdge.Core.Memptr): - end. - - method public void PutBytes(p1 as int64, p2 as int64): - end. - - method public void PutBytes(p1 as memptr): - end. - - method public void PutBytes(p1 as OpenEdge.Core.Memptr): - end. - - method public void PutBytes(p1 as memptr, p2 as int64): - end. - - method public void PutString(p1 as longchar): - end. - - method public void PutString(p1 as longchar, p2 as longchar): - end. - - method public void PutString(p1 as OpenEdge.Core.String): - end. - - method public void ReadBytes(p1 as int64, p2 as memptr): - end. - - method public void Resize(p1 as integer): - end. - - method public void ResizeArray(p1 as integer): - end. - - method public void WriteBytes(p1 as int64, p2 as int64): - end. - -end. +class OpenEdge.Core.ByteBucket + implements OpenEdge.Core.ISupportInitialize: + + constructor public ByteBucket (): + end. + + constructor public ByteBucket ( piDefaultCapacity as int64): + end. + + constructor public ByteBucket ( piInitialSize as integer, piDefaultCapacity as int64): + end. + + constructor public ByteBucket ( piInitialSize as integer): + end. + + define public property Position as int64 no-undo + public get. + public set. + + define public property DefaultCapacity as int64 no-undo + public get. + private set. + + define public property Size as int64 no-undo + public get. + + method public static OpenEdge.Core.ByteBucket Instance ( piInitialSize as integer, piDefaultCapacity as int64): + end. + + method public static OpenEdge.Core.ByteBucket Instance ( piDefaultCapacity as int64): + end. + + method public static OpenEdge.Core.ByteBucket Instance (): + end. + + method public void Clear (): + end. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method public void ResizeArray ( piSize as integer): + end. + + method public void Resize ( piSize as integer): + end. + + method public void PutBytes ( piPointerValue as int64, piSize as int64): + end. + + method public void PutString ( poData as OpenEdge.Core.String): + end. + + method public void PutString ( pcData as longchar): + end. + + method public void PutString ( pcData as longchar, pcTargetCodepage as longchar): + end. + + method public void PutString ( pcData as longchar, pcTargetCodepage as character): + end. + + method public void PutBytes ( poData as OpenEdge.Core.Memptr): + end. + + method public void PutBytes ( poData as OpenEdge.Core.ByteBucket): + end. + + method public void PutBytes ( pmData as memptr): + end. + + method public integer GetByte (): + end. + + method public integer GetByte ( piStartPos as int64): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64, pcTargetCodepage as character): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64, pcSourceCodepage as character, pcTargetCodepage as character): + end. + + method public longchar GetString ( piSliceSize as int64): + end. + + method public longchar GetString (): + end. + + method public OpenEdge.Core.Memptr GetBytes (): + end. + + method public OpenEdge.Core.Memptr GetBytes ( piSliceSize as int64): + end. + + method public OpenEdge.Core.Memptr GetBytes ( piStartPos as int64, piSliceSize as int64): + end. + + method public void Debug (): + end. + + method public raw GetHash (): + end. + + method public raw GetHash ( poAlgorithm as OpenEdge.Core.HashAlgorithmEnum): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/AbstractTTCollection.cls' --- oo4gl/OpenEdge/Core/Collections/AbstractTTCollection.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/AbstractTTCollection.cls 2020-07-29 11:20:46 +0000 @@ -1,71 +1,71 @@ -class OpenEdge.Core.Collections.AbstractTTCollection abstract serializable -implements OpenEdge.Core.Collections.ICollection: - - define public property Size as integer no-undo get. - - constructor public AbstractTTCollection(): - end constructor. - - constructor protected AbstractTTCollection (p1 as OpenEdge.Core.Collections.ICollection, p2 as handle, p3 as char): - end constructor. - - constructor protected AbstractTTCollection ( p1 as handle, p2 as char ): - end constructor. - - constructor protected AbstractTTCollection (p1 as handle, p2 as handle ): - end constructor. - - destructor AbstractTTCollection(): - end destructor. - - method public logical Add( p1 as Progress.Lang.Object): - end method. - - method public logical AddArray(p1 as Progress.Lang.Object extent): - end method. - - method public logical AddAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public void Clear( ): - end method. - - method public logical Contains( p1 as Progress.Lang.Object ): - end method. - - method public logical ContainsAll(input p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public OpenEdge.Core.Collections.IIterator Iterator( ): - end method. - - method public logical IsEmpty( ): - end method. - - method public void ToTable( output table-handle p1 ): - end method. - - method public logical Remove( p1 as Progress.Lang.Object ): - end method. - - method public logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public logical RetainAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public Progress.Lang.Object extent ToArray(): - end method. - - method abstract protected void FindBufferUseObject (p1 as Progress.Lang.Object). - - method override public Progress.Lang.Object Clone(): - end method. - - method protected void CloneElements(input p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method protected void Resize(): - end method. - -end class. +class OpenEdge.Core.Collections.AbstractTTCollection + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable abstract: + + constructor public AbstractTTCollection (): + end. + + constructor protected AbstractTTCollection ( poCol as OpenEdge.Core.Collections.ICollection, phtt as handle, pcField as character): + end. + + constructor protected AbstractTTCollection ( phtt as handle, pcField as character): + end. + + constructor protected AbstractTTCollection ( phtt as handle, hField as handle): + end. + + define public property Size as integer no-undo + public get. + private set. + + method public logical Add ( newObject as Progress.Lang.Object): + end. + + method public logical AddArray ( objectArray as Progress.Lang.Object extent ): + end. + + method public logical AddAll ( newCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public void Clear (): + end. + + method public logical Contains ( checkObject as Progress.Lang.Object): + end. + + method public logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public OpenEdge.Core.Collections.IIterator Iterator (): + end. + + method public logical IsEmpty (): + end. + + method public void ToTable ( output table-handle p1): + end. + + method public logical Remove ( oldObject as Progress.Lang.Object): + end. + + method public logical RemoveAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + + method public logical RetainAll ( oCol as OpenEdge.Core.Collections.ICollection): + end. + + method public Progress.Lang.Object extent ToArray (): + end. + + method protected abstract void FindBufferUseObject ( obj as Progress.Lang.Object). + + method public override Progress.Lang.Object Clone (): + end. + + method protected void CloneElements ( poClone as OpenEdge.Core.Collections.ICollection): + end. + + method protected void Resize (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/Array.cls' --- oo4gl/OpenEdge/Core/Collections/Array.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/Array.cls 2020-07-29 11:20:46 +0000 @@ -1,76 +1,86 @@ - -class OpenEdge.Core.Collections.Array: - - define public static variable DefaultArraySize as integer no-undo. - - define public property AutoExpand as logical get. set. - - define public property DiscardOnShrink as logical get. set. - - define public property Size as integer get. set. - - define protected property Value as Progress.Lang.Object extent get. - - constructor public Array(): - end. - - constructor public Array(p1 as integer): - end. - - constructor public Array(p1 as Progress.Lang.Object extent): - end. - - method public logical Add(p1 as Progress.Lang.Object): - end. - - method public logical AddAll(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public logical AddArray(p1 as Progress.Lang.Object extent): - end. - - method public void Clear(): - end. - - method override public Progress.Lang.Object Clone(): - end. - - method protected void CloneElements(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public logical Contains(p1 as Progress.Lang.Object): - end. - - method public logical ContainsAll(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public Progress.Lang.Object GetValue(p1 as integer): - end. - - method public logical IsEmpty(): - end. - - method public OpenEdge.Core.Collections.IIterator Iterator(): - end. - - method public logical Remove(p1 as Progress.Lang.Object): - end. - - method public logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public logical RetainAll(p1 as OpenEdge.Core.Collections.ICollection): - end. - - method public void SetValue(p1 as Progress.Lang.Object): - end. - - method public void SetValue(p1 as Progress.Lang.Object, p2 as integer): - end. - - method public Progress.Lang.Object extent ToArray(): - end. - - method public void ToTable(output table-handle p1): - end. -end class. +class OpenEdge.Core.Collections.Array + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public Array ( piSize as integer): + end. + + constructor public Array ( poArray as Progress.Lang.Object extent ): + end. + + constructor public Array (): + end. + + define public static variable DefaultArraySize as integer no-undo. + + define public property AutoExpand as logical no-undo + public get. + public set. + + define public property DiscardOnShrink as logical no-undo + public get. + public set. + + define protected property Value as Progress.Lang.Object extent no-undo + protected get. + private set. + + define public property Size as integer no-undo + public get. + public set. + + method public void SetValue ( poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Object GetValue ( piExtent as integer): + end. + + method public void SetValue ( poValue as Progress.Lang.Object, piExtent as integer): + end. + + method public logical Add ( o as Progress.Lang.Object): + end. + + method public logical AddAll ( c as OpenEdge.Core.Collections.ICollection): + end. + + method public logical AddArray ( c as Progress.Lang.Object extent ): + end. + + method public void Clear (): + end. + + method public logical Contains ( o as Progress.Lang.Object): + end. + + method public logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public OpenEdge.Core.Collections.IIterator Iterator (): + end. + + method public logical IsEmpty (): + end. + + method public logical Remove ( o as Progress.Lang.Object): + end. + + method public logical RemoveAll ( c as OpenEdge.Core.Collections.ICollection): + end. + + method public logical RetainAll ( oCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public void ToTable ( output table-handle p1): + end. + + method public Progress.Lang.Object extent ToArray (): + end. + + method public override Progress.Lang.Object Clone (): + end. + + method protected void CloneElements ( poClone as OpenEdge.Core.Collections.ICollection): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/ArrayIterator.cls' --- oo4gl/OpenEdge/Core/Collections/ArrayIterator.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/ArrayIterator.cls 2020-07-29 11:20:46 +0000 @@ -1,17 +1,24 @@ -class OpenEdge.Core.Collections.ArrayIterator implements OpenEdge.Core.Collections.IIterator: - define protected property CurrentExtent as integer no-undo get. set. - define protected property IteratedArray as OpenEdge.Core.Collections.Array no-undo get. set . - - constructor public ArrayIterator(input poIteratedArray as OpenEdge.Core.Collections.Array): - end method. - - method public logical HasNext(): - end method. - - method public Progress.Lang.Object Next(): - end method. - - method public logical Remove(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Core.Collections.ArrayIterator + implements OpenEdge.Core.Collections.IIterator: + + constructor public ArrayIterator ( poIteratedArray as OpenEdge.Core.Collections.Array): + end. + + define protected property CurrentExtent as integer no-undo + protected get. + protected set. + + define protected property IteratedArray as OpenEdge.Core.Collections.Array no-undo + protected get. + protected set. + + method public logical HasNext (): + end. + + method public Progress.Lang.Object Next (): + end. + + method public logical Remove (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/ClassClassMap.cls' --- oo4gl/OpenEdge/Core/Collections/ClassClassMap.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/ClassClassMap.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,41 @@ +class OpenEdge.Core.Collections.ClassClassMap + inherits OpenEdge.Core.Collections.Map + implements OpenEdge.Core.Collections.IMap: + + constructor public ClassClassMap ( poMap as OpenEdge.Core.Collections.IMap): + end. + + constructor public ClassClassMap (): + end. + + method public Progress.Lang.Class Put ( poKey as Progress.Lang.Class, poValue as Progress.Lang.Class): + end. + + method public override Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Class Remove ( poKey as Progress.Lang.Class): + end. + + method public override Progress.Lang.Object Remove ( poKey as Progress.Lang.Object): + end. + + method public override logical ContainsKey ( poKey as Progress.Lang.Object): + end. + + method public logical ContainsKey ( poKey as Progress.Lang.Class): + end. + + method public override logical ContainsValue ( poValue as Progress.Lang.Object): + end. + + method public logical ContainsValue ( poValue as Progress.Lang.Class): + end. + + method public override Progress.Lang.Object Get ( poKey as Progress.Lang.Object): + end. + + method public Progress.Lang.Class Get ( poKey as Progress.Lang.Class): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/Collection.cls' --- oo4gl/OpenEdge/Core/Collections/Collection.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/Collection.cls 2020-07-29 11:20:46 +0000 @@ -1,24 +1,26 @@ - -class OpenEdge.Core.Collections.Collection serializable inherits OpenEdge.Core.Collections.AbstractTTCollection: - constructor public Collection(): - end constructor. - - constructor public Collection (c as OpenEdge.Core.Collections.ICollection): - end constructor. - - method public override logical Contains( checkObject as Progress.Lang.Object): - end method. - - method protected override void FindBufferUseObject (obj as Progress.Lang.Object): - end method. - - /* - method protected void FindBufferUseObject(obj as Object, - buffer pbCollection for ttCollection): - end. - */ - - method public override logical Equals(o as Progress.Lang.Object): - end method. - -end class. +class OpenEdge.Core.Collections.Collection + inherits OpenEdge.Core.Collections.AbstractTTCollection + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public Collection (): + end. + + constructor public Collection ( c as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical Contains ( checkObject as Progress.Lang.Object): + end. + + method protected override void FindBufferUseObject ( obj as Progress.Lang.Object): + end. + + /* BUFFER PARAMETER * + method protected void FindBufferUseObject ( obj as Progress.Lang.Object, pbCollection as buffer): + end. + */ + + method public override logical Equals ( o as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/EntrySet.cls' --- oo4gl/OpenEdge/Core/Collections/EntrySet.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/EntrySet.cls 2020-07-29 11:20:46 +0000 @@ -1,26 +1,28 @@ -class OpenEdge.Core.Collections.EntrySet serializable -inherits OpenEdge.Core.Collections.MapBackedCollection -implements OpenEdge.Core.Collections.ISet: - - constructor public EntrySet (p1 as OpenEdge.Core.Collections.IMap, p2 as handle, p3 as char): - end constructor. - - method public override OpenEdge.Core.Collections.IIterator Iterator(): - end method. - - method override public logical Contains( p1 as Progress.Lang.Object): - end method. - - method override public logical ContainsAll(input p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method override public logical Remove(p1 as Progress.Lang.Object): - end method. - - method override public logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method override public logical RetainAll(input p1 as OpenEdge.Core.Collections.ICollection). - end method. - -end class. +class OpenEdge.Core.Collections.EntrySet + inherits OpenEdge.Core.Collections.MapBackedCollection + implements OpenEdge.Core.Collections.ISet, + OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public EntrySet ( poMap as OpenEdge.Core.Collections.IMap, phTT as handle, pcKeyField as character): + end. + + method public override OpenEdge.Core.Collections.IIterator Iterator (): + end. + + method public override logical Contains ( checkObject as Progress.Lang.Object): + end. + + method public override logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical Remove ( poOld as Progress.Lang.Object): + end. + + method public override logical RemoveAll ( poRemoveCol as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical RetainAll ( poRetainCollection as OpenEdge.Core.Collections.ICollection): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/EntrySetIterator.cls' --- oo4gl/OpenEdge/Core/Collections/EntrySetIterator.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/EntrySetIterator.cls 2020-07-29 11:20:46 +0000 @@ -1,12 +1,15 @@ -class OpenEdge.Core.Collections.EntrySetIterator -inherits OpenEdge.Core.Collections.Iterator: - - define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo get. set. - - constructor public EntrySetIterator (p1 as OpenEdge.Core.Collections.IMap, p2 as OpenEdge.Core.Collections.ICollection, p3 as handle, p4 as char): - end constructor. - - method public override Progress.Lang.Object Next(): - end method. - -end class. +class OpenEdge.Core.Collections.EntrySetIterator + inherits OpenEdge.Core.Collections.Iterator + implements OpenEdge.Core.Collections.IIterator: + + constructor public EntrySetIterator ( poMap as OpenEdge.Core.Collections.IMap, poCol as OpenEdge.Core.Collections.ICollection, tt as handle, ofield as character): + end. + + define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo + protected get. + protected set. + + method public override Progress.Lang.Object Next (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/ICollection.cls' --- oo4gl/OpenEdge/Core/Collections/ICollection.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/ICollection.cls 2020-07-29 11:20:46 +0000 @@ -1,31 +1,33 @@ - -interface OpenEdge.Core.Collections.ICollection inherits OpenEdge.Core.Collections.IIterable: - - define property size as int - get. - - method public logical Add(input obj as Progress.Lang.Object). - - method public logical AddAll(input oCol as OpenEdge.Core.Collections.ICollection). - - method public logical AddArray(input obj as Progress.Lang.Object extent). - - method public void Clear(). - - method public logical Contains(input obj as Progress.Lang.Object). - - method public logical ContainsAll(input oCol as OpenEdge.Core.Collections.ICollection). - - method public logical IsEmpty(). - - method public logical Remove(input obj as Progress.Lang.Object). - - method public logical RemoveAll(input oCol as OpenEdge.Core.Collections.ICollection). - - method public logical RetainAll(input oCol as OpenEdge.Core.Collections.ICollection). - - method public Progress.Lang.Object extent ToArray(). - - method public void ToTable(input table-handle th). - -end interface. \ No newline at end of file +interface OpenEdge.Core.Collections.ICollection + inherits OpenEdge.Core.Collections.IIterable: + + define public property Size as integer no-undo + public get. + + method public logical Add ( poElement as Progress.Lang.Object). + + method public logical AddAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical AddArray ( poElements as Progress.Lang.Object extent ). + + method public void Clear (). + + method public logical Contains ( poElement as Progress.Lang.Object). + + method public logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical IsEmpty (). + + method public logical Remove ( poElement as Progress.Lang.Object). + + method public logical RemoveAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical RetainAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public void ToTable ( output table-handle p1). + + method public Progress.Lang.Object extent ToArray (). + + method public OpenEdge.Core.Collections.IIterator Iterator (). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IIterable.cls' --- oo4gl/OpenEdge/Core/Collections/IIterable.cls 2020-04-15 21:32:23 +0000 +++ oo4gl/OpenEdge/Core/Collections/IIterable.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,5 @@ -interface OpenEdge.Core.Collections.IIterable: - method public OpenEdge.Core.Collections.IIterator Iterator(). -end interface. +interface OpenEdge.Core.Collections.IIterable: + + method public OpenEdge.Core.Collections.IIterator Iterator (). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IIterator.cls' --- oo4gl/OpenEdge/Core/Collections/IIterator.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/Collections/IIterator.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,9 @@ - -interface OpenEdge.Core.Collections.IIterator: - method public logical HasNext(). - - method public Progress.Lang.Object Next(). - - method public logical Remove(). -end interface. +interface OpenEdge.Core.Collections.IIterator: + + method public logical HasNext (). + + method public Progress.Lang.Object Next (). + + method public logical Remove (). + +end. === added file 'oo4gl/OpenEdge/Core/Collections/IList.cls' --- oo4gl/OpenEdge/Core/Collections/IList.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/IList.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,56 @@ +interface OpenEdge.Core.Collections.IList + inherits OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + define public property Size as integer no-undo + public get. + + method public logical Add ( piIndex as integer, poElement as Progress.Lang.Object). + + method public logical AddAll ( piIndex as integer, poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical AddArray ( piIndex as integer, c as Progress.Lang.Object extent ). + + method public Progress.Lang.Object Get ( piIndex as integer). + + method public integer IndexOf ( poElement as Progress.Lang.Object). + + method public OpenEdge.Core.Collections.IListIterator ListIterator (). + + method public OpenEdge.Core.Collections.IListIterator ListIterator ( piIndex as integer). + + method public integer LastIndexOf ( poElement as Progress.Lang.Object). + + method public Progress.Lang.Object Remove ( piIndex as integer). + + method public Progress.Lang.Object Set ( piIndex as integer, poElement as Progress.Lang.Object). + + method public OpenEdge.Core.Collections.IList SubList ( poFromPosition as integer, poToPosition as integer). + + method public logical Add ( poElement as Progress.Lang.Object). + + method public logical AddAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical AddArray ( poElements as Progress.Lang.Object extent ). + + method public void Clear (). + + method public logical Contains ( poElement as Progress.Lang.Object). + + method public logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical IsEmpty (). + + method public logical Remove ( poElement as Progress.Lang.Object). + + method public logical RemoveAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public logical RetainAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public void ToTable ( output table-handle p1). + + method public Progress.Lang.Object extent ToArray (). + + method public OpenEdge.Core.Collections.IIterator Iterator (). + +end. === added file 'oo4gl/OpenEdge/Core/Collections/IListIterator.cls' --- oo4gl/OpenEdge/Core/Collections/IListIterator.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/IListIterator.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +interface OpenEdge.Core.Collections.IListIterator + inherits OpenEdge.Core.Collections.IIterator: + + method public integer NextIndex (). + + method public logical HasPrevious (). + + method public Progress.Lang.Object Previous (). + + method public integer PreviousIndex (). + + method public logical HasNext (). + + method public Progress.Lang.Object Next (). + + method public logical Remove (). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IMap.cls' --- oo4gl/OpenEdge/Core/Collections/IMap.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/IMap.cls 2020-07-29 11:20:46 +0000 @@ -1,38 +1,37 @@ - -interface OpenEdge.Core.Collections.IMap: - - define property Size as int - get. - - define property EntrySet as OpenEdge.Core.Collections.ISet - get. - - define property KeySet as OpenEdge.Core.Collections.ISet - get. - - define property Values as OpenEdge.Core.Collections.ICollection - get. - - method public void Clear(). - - method public logical ContainsAllKeys(input oCol as OpenEdge.Core.Collections.ICollection). - - method public logical ContainsAllValues(input oCol as OpenEdge.Core.Collections.ICollection). - - method public logical ContainsKey(input obj as Progress.Lang.Object). - - method public logical ContainsValue(input obj as Progress.Lang.Object). - - method public Progress.Lang.Object Get(input obj as Progress.Lang.Object). - - method public logical IsEmpty(). - - method public Progress.Lang.Object Put(input key as Progress.Lang.Object, input val as Progress.Lang.Object). - - method public void PutAll(input m as OpenEdge.Core.Collections.IMap). - - method public Progress.Lang.Object Remove(input obj as Progress.Lang.Object). - - method public void RemoveAll(input oCol as OpenEdge.Core.Collections.ICollection). - -end interface. \ No newline at end of file +interface OpenEdge.Core.Collections.IMap: + + define public property Size as integer no-undo + public get. + + define public property Values as OpenEdge.Core.Collections.ICollection no-undo + public get. + + define public property KeySet as OpenEdge.Core.Collections.ISet no-undo + public get. + + define public property EntrySet as OpenEdge.Core.Collections.ISet no-undo + public get. + + method public void Clear (). + + method public logical ContainsKey ( poKey as Progress.Lang.Object). + + method public logical ContainsAllKeys ( poKeys as OpenEdge.Core.Collections.ICollection). + + method public logical ContainsValue ( poValue as Progress.Lang.Object). + + method public logical ContainsAllValues ( poValues as OpenEdge.Core.Collections.ICollection). + + method public Progress.Lang.Object Get ( poKey as Progress.Lang.Object). + + method public logical IsEmpty (). + + method public Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object). + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IMap). + + method public Progress.Lang.Object Remove ( poKey as Progress.Lang.Object). + + method public void RemoveAll ( poKeys as OpenEdge.Core.Collections.ICollection). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IMapEntry.cls' --- oo4gl/OpenEdge/Core/Collections/IMapEntry.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/IMapEntry.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,10 @@ - -interface OpenEdge.Core.Collections.IMapEntry: - define property Key as Progress.Lang.Object no-undo get. - define property Value as Progress.Lang.Object no-undo get. set. -end interface. \ No newline at end of file +interface OpenEdge.Core.Collections.IMapEntry: + + define public property Key as Progress.Lang.Object no-undo + public get. + + define public property Value as Progress.Lang.Object no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/ISet.cls' --- oo4gl/OpenEdge/Core/Collections/ISet.cls 2018-10-30 16:53:54 +0000 +++ oo4gl/OpenEdge/Core/Collections/ISet.cls 2020-07-29 12:49:31 +0000 @@ -1,5 +1,5 @@ - -interface OpenEdge.Core.Collections.ISet - inherits OpenEdge.Core.Collections.ICollection: - -end interface. \ No newline at end of file +interface OpenEdge.Core.Collections.ISet + inherits OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + +end. === added file 'oo4gl/OpenEdge/Core/Collections/IStringCollection.cls' --- oo4gl/OpenEdge/Core/Collections/IStringCollection.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/IStringCollection.cls 2020-07-29 12:49:31 +0000 @@ -0,0 +1,29 @@ +interface OpenEdge.Core.Collections.IStringCollection + inherits OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + method public logical Add ( newObject as OpenEdge.Core.String). + + method public logical AddAll ( poCollection as OpenEdge.Core.Collections.IStringCollection). + + method public logical AddArray ( poArray as OpenEdge.Core.String extent ). + + method public logical Remove ( oldObject as OpenEdge.Core.String). + + method public logical RemoveAll ( poCollection as OpenEdge.Core.Collections.IStringCollection). + + method public logical RetainAll ( poCollection as OpenEdge.Core.Collections.IStringCollection). + + method public logical Contains ( checkObject as OpenEdge.Core.String). + + method public OpenEdge.Core.String extent ToStringArray (). + + method public logical Add ( pcElement as longchar). + + method public logical AddArray ( pcElements as longchar extent ). + + method public logical Contains ( pcElement as longchar). + + method public logical Remove ( pcElement as longchar). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IStringKeyedMap.cls' --- oo4gl/OpenEdge/Core/Collections/IStringKeyedMap.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/Collections/IStringKeyedMap.cls 2020-07-29 12:49:31 +0000 @@ -1,26 +1,22 @@ - -interface OpenEdge.Core.Collections.IStringKeyedMap -inherits OpenEdge.Core.Collections.IMap: - - method public logical ContainsKey(p1 as character). - - method public logical ContainsKey(p1 as OpenEdge.Core.String). - - method public logical ContainsValue(p1 as Progress.Lang.Object). - - method public Progress.Lang.Object Get(p1 as character). - - method public Progress.Lang.Object Get(p1 as OpenEdge.Core.String). - - method public Progress.Lang.Object Put(p1 as character, p2 as Progress.Lang.Object). - - method public Progress.Lang.Object Put(p1 as OpenEdge.Core.String, p2 as Progress.Lang.Object). - - method public void PutAll(p1 as OpenEdge.Core.Collections.IStringKeyedMap). - - method public Progress.Lang.Object Remove(p1 as character). - - method public Progress.Lang.Object Remove(p1 as OpenEdge.Core.String). - - -end interface. +interface OpenEdge.Core.Collections.IStringKeyedMap + inherits OpenEdge.Core.Collections.IMap: + + method public Progress.Lang.Object Put ( poKey as OpenEdge.Core.String, poValue as Progress.Lang.Object). + + method public Progress.Lang.Object Remove ( poKey as OpenEdge.Core.String). + + method public logical ContainsKey ( poKey as OpenEdge.Core.String). + + method public Progress.Lang.Object Get ( poKey as OpenEdge.Core.String). + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IStringKeyedMap). + + method public Progress.Lang.Object Put ( pcKey as character, poValue as Progress.Lang.Object). + + method public Progress.Lang.Object Get ( pcKey as character). + + method public Progress.Lang.Object Remove ( pcKey as character). + + method public logical ContainsKey ( pcKey as character). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/IStringStringMap.cls' --- oo4gl/OpenEdge/Core/Collections/IStringStringMap.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/IStringStringMap.cls 2020-07-29 12:49:31 +0000 @@ -1,24 +1,26 @@ -interface OpenEdge.Core.Collections.IStringStringMap -inherits OpenEdge.Core.Collections.IMap: - method public logical ContainsKey(p1 as character). - - method public logical ContainsKey(p1 as OpenEdge.Core.String). - - method public logical ContainsValue(p1 as character). - - method public logical ContainsValue(p1 as OpenEdge.Core.String). - - method public longchar Get(p1 as character). - - method public openedge.core.string Get(p1 as OpenEdge.Core.String). - - method public longchar Put(p1 as character, p2 as longchar). - - method public openedge.core.string Put(p1 as OpenEdge.Core.String, p2 as OpenEdge.Core.String). - - method public void PutAll(p1 as OpenEdge.Core.Collections.IStringStringMap). - - method public longchar Remove(p1 as character). - - method public openedge.core.string Remove(p1 as OpenEdge.Core.String). -end interface. +interface OpenEdge.Core.Collections.IStringStringMap + inherits OpenEdge.Core.Collections.IMap: + + method public OpenEdge.Core.String Put ( poKey as OpenEdge.Core.String, poValue as OpenEdge.Core.String). + + method public OpenEdge.Core.String Remove ( poKey as OpenEdge.Core.String). + + method public logical ContainsKey ( poKey as OpenEdge.Core.String). + + method public logical ContainsValue ( poValue as OpenEdge.Core.String). + + method public OpenEdge.Core.String Get ( poKey as OpenEdge.Core.String). + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IStringStringMap). + + method public longchar Put ( pcKey as character, pcValue as longchar). + + method public longchar Get ( pcKey as character). + + method public longchar Remove ( pcKey as character). + + method public logical ContainsKey ( pcKey as character). + + method public logical ContainsValue ( pcValue as character). + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/Iterator.cls' --- oo4gl/OpenEdge/Core/Collections/Iterator.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/Iterator.cls 2020-07-29 11:20:46 +0000 @@ -1,29 +1,38 @@ -class OpenEdge.Core.Collections.Iterator use-widget-pool implements OpenEdge.Core.Collections.IIterator : - - define protected property OwnerCollection as OpenEdge.Core.Collections.ICollection no-undo get. set . - define protected property QueryHandle as handle no-undo get. set . - define protected property BufferHandle as handle no-undo get. set . - define protected property ObjectFieldHandle as handle no-undo get. set . - - constructor public Iterator (p1 as OpenEdge.Core.Collections.ICollection, p2 as handle, p3 as char): - end constructor. - - constructor public Iterator (p1 as OpenEdge.Core.Collections.ICollection, p2 as handle, p3 as char, p4 as char): - end. - - constructor public Iterator (p1 as OpenEdge.Core.Collections.ICollection, p2 as handle, p3 as char, p4 as char, p5 as char): - end constructor. - - method public logical HasNext( ): - end method. - - method public Progress.Lang.Object Next( ): - end method. - - method public logical Remove( ): - end method. - - destructor public Iterator ( ): - end destructor. - - end class. +class OpenEdge.Core.Collections.Iterator + implements OpenEdge.Core.Collections.IIterator: + + constructor public Iterator ( poCol as OpenEdge.Core.Collections.ICollection, tt as handle, ofield as character): + end. + + constructor public Iterator ( poCol as OpenEdge.Core.Collections.ICollection, tt as handle, ofield as character, sortfield as character): + end. + + constructor public Iterator ( poCol as OpenEdge.Core.Collections.ICollection, tt as handle, ofield as character, sortfield as character, querystring as character): + end. + + define protected property OwnerCollection as OpenEdge.Core.Collections.ICollection no-undo + protected get. + protected set. + + define protected property QueryHandle as handle no-undo + protected get. + protected set. + + define protected property BufferHandle as handle no-undo + protected get. + protected set. + + define protected property ObjectFieldHandle as handle no-undo + protected get. + protected set. + + method public logical HasNext (): + end. + + method public Progress.Lang.Object Next (): + end. + + method public logical Remove (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/KeySet.cls' --- oo4gl/OpenEdge/Core/Collections/KeySet.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/KeySet.cls 2020-07-29 11:20:46 +0000 @@ -1,25 +1,28 @@ -class OpenEdge.Core.Collections.KeySet serializable inherits OpenEdge.Core.Collections.MapBackedCollection - implements OpenEdge.Core.Collections.ISet: - - constructor public KeySet (p1 as OpenEdge.Core.Collections.IMap, p2 as handle, p3 as char): - end constructor. - - method public override logical Contains(p1 as Progress.Lang.Object): - end method. - - method override public logical ContainsAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public override logical Equals(p1 as Progress.Lang.Object): - end method. - - method public override logical Remove(p1 as Progress.Lang.Object ): - end method. - - method public override logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public override logical RetainAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - -end class. +class OpenEdge.Core.Collections.KeySet + inherits OpenEdge.Core.Collections.MapBackedCollection + implements OpenEdge.Core.Collections.ISet, + OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public KeySet ( poMap as OpenEdge.Core.Collections.IMap, phTT as handle, pcKeyField as character): + end. + + method public override logical Contains ( poObj as Progress.Lang.Object): + end. + + method public override logical ContainsAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + + method public override logical Remove ( poOld as Progress.Lang.Object): + end. + + method public override logical RemoveAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical RetainAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/LinkedList.cls' --- oo4gl/OpenEdge/Core/Collections/LinkedList.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/LinkedList.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,28 @@ +class OpenEdge.Core.Collections.LinkedList: + + constructor public LinkedList (): + end. + + constructor public LinkedList ( poNode as OpenEdge.Core.Collections.ListNode): + end. + + define public property First as OpenEdge.Core.Collections.ListNode no-undo + public get. + private set. + + method public void RemoveFirst (): + end. + + method public void InsertFirst ( poNode as OpenEdge.Core.Collections.ListNode): + end. + + method public void InsertLast ( poNode as OpenEdge.Core.Collections.ListNode): + end. + + method public static void InsertAfter ( poNode as OpenEdge.Core.Collections.ListNode, poNewNode as OpenEdge.Core.Collections.ListNode): + end. + + method public static void RemoveAfter ( poNode as OpenEdge.Core.Collections.ListNode): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/List.cls' --- oo4gl/OpenEdge/Core/Collections/List.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/List.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,78 @@ +class OpenEdge.Core.Collections.List + inherits OpenEdge.Core.Collections.AbstractTTCollection + implements OpenEdge.Core.Collections.IList, + OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public List (): + end. + + constructor public List ( list as OpenEdge.Core.Collections.IList): + end. + + constructor protected List ( poCol as OpenEdge.Core.Collections.ICollection, phtt as handle, pcField as character): + end. + + constructor protected List ( phtt as handle, pcField as character): + end. + + constructor protected List ( phtt as handle, hField as handle): + end. + + method protected override void FindBufferUseObject ( findObject as Progress.Lang.Object): + end. + + /* BUFFER PARAMETER * + method protected void FindBufferUseObject ( findObject as Progress.Lang.Object, pbList as buffer): + end. + */ + + method public logical Add ( seq as integer, obj as Progress.Lang.Object): + end. + + method public override logical Add ( obj as Progress.Lang.Object): + end. + + method public override logical AddAll ( c as OpenEdge.Core.Collections.ICollection): + end. + + method public logical AddAll ( seq as integer, c as OpenEdge.Core.Collections.ICollection): + end. + + method public logical AddArray ( seq as integer, obj as Progress.Lang.Object extent ): + end. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Get ( i as integer): + end. + + method public integer IndexOf ( obj as Progress.Lang.Object): + end. + + method public override OpenEdge.Core.Collections.IIterator Iterator (): + end. + + method public OpenEdge.Core.Collections.IListIterator ListIterator (): + end. + + method public OpenEdge.Core.Collections.IListIterator ListIterator ( i as integer): + end. + + method public integer LastIndexOf ( obj as Progress.Lang.Object): + end. + + method public override logical Remove ( oldObject as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Remove ( i as integer): + end. + + method public Progress.Lang.Object Set ( i as integer, poReplacement as Progress.Lang.Object): + end. + + method public OpenEdge.Core.Collections.IList SubList ( fromIndex as integer, toIndex as integer): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/ListIterator.cls' --- oo4gl/OpenEdge/Core/Collections/ListIterator.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/ListIterator.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,24 @@ +class OpenEdge.Core.Collections.ListIterator + inherits OpenEdge.Core.Collections.Iterator + implements OpenEdge.Core.Collections.IListIterator, + OpenEdge.Core.Collections.IIterator: + + constructor public ListIterator ( poCol as OpenEdge.Core.Collections.ICollection, tt as handle, objField as character, seqField as character): + end. + + constructor public ListIterator ( poCol as OpenEdge.Core.Collections.ICollection, tt as handle, objField as character, seqField as character, querystring as character): + end. + + method public logical HasPrevious (): + end. + + method public Progress.Lang.Object Previous (): + end. + + method public integer PreviousIndex (): + end. + + method public integer NextIndex (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/ListNode.cls' --- oo4gl/OpenEdge/Core/Collections/ListNode.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/ListNode.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,14 @@ +class OpenEdge.Core.Collections.ListNode: + + constructor public ListNode ( poData as Progress.Lang.Object): + end. + + define public property Next as OpenEdge.Core.Collections.ListNode no-undo + public get. + public set. + + define public property Data as Progress.Lang.Object no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/Map.cls' --- oo4gl/OpenEdge/Core/Collections/Map.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/Map.cls 2020-07-29 11:20:46 +0000 @@ -1,57 +1,59 @@ -class OpenEdge.Core.Collections.Map serializable - implements OpenEdge.Core.Collections.IMap: - - define public property Size as integer no-undo get. - - define public property Values as OpenEdge.Core.Collections.ICollection no-undo get. - - define public property KeySet as OpenEdge.Core.Collections.ISet no-undo get. - - define public property EntrySet as OpenEdge.Core.Collections.ISet no-undo get. - - method public void Clear(): - end method. - - method public override logical Equals(o as Progress.Lang.Object): - end method. - - method public logical IsEmpty( ): - end method. - - method public logical ContainsKey(input poKey as Progress.Lang.Object): - end method. - - method public logical ContainsAllKeys(input poKeys as OpenEdge.Core.Collections.ICollection): - end method. - - method public logical ContainsAllValues(input poValues as OpenEdge.Core.Collections.ICollection): - end method. - - method public logical ContainsValue(poValue as class Progress.Lang.Object): - end method. - - method public Progress.Lang.Object Get(poKey as Progress.Lang.Object): - end method. - - method public Progress.Lang.Object Put(poKey as Progress.Lang.Object, poValue as class Progress.Lang.Object): - end method. - - method public void PutAll(poMap as OpenEdge.Core.Collections.IMap): - end method. - - method public Progress.Lang.Object Remove(input poKey as Progress.Lang.Object): - end method. - - method public void RemoveAll(input poKeys as OpenEdge.Core.Collections.ICollection). - end method. - - constructor public Map (input poMap as OpenEdge.Core.Collections.IMap): - end constructor. - - constructor public Map ( ): - end constructor. - - destructor public Map ( ): - end destructor. - -end class. +class OpenEdge.Core.Collections.Map + implements OpenEdge.Core.Collections.IMap: + + constructor public Map ( poMap as OpenEdge.Core.Collections.IMap): + end. + + constructor public Map (): + end. + + define public property Size as integer no-undo + public get. + private set. + + define public property Values as OpenEdge.Core.Collections.ICollection no-undo + public get. + + define public property KeySet as OpenEdge.Core.Collections.ISet no-undo + public get. + + define public property EntrySet as OpenEdge.Core.Collections.ISet no-undo + public get. + + method public void Clear (): + end. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + + method public logical IsEmpty (): + end. + + method public logical ContainsKey ( poKey as Progress.Lang.Object): + end. + + method public logical ContainsAllKeys ( poKeys as OpenEdge.Core.Collections.ICollection): + end. + + method public logical ContainsAllValues ( poValues as OpenEdge.Core.Collections.ICollection): + end. + + method public logical ContainsValue ( poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Get ( poKey as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object): + end. + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IMap): + end. + + method public Progress.Lang.Object Remove ( poKey as Progress.Lang.Object): + end. + + method public void RemoveAll ( poKeys as OpenEdge.Core.Collections.ICollection): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/MapBackedCollection.cls' --- oo4gl/OpenEdge/Core/Collections/MapBackedCollection.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/MapBackedCollection.cls 2020-07-29 11:20:46 +0000 @@ -1,47 +1,57 @@ -class OpenEdge.Core.Collections.MapBackedCollection abstract serializable - implements OpenEdge.Core.Collections.ICollection: - - define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo get. - define protected property OwningBuffer as handle no-undo get. - define protected property KeyField as handle no-undo get. - - define public property Size as integer no-undo get. - - constructor public MapBackedCollection(poMap as OpenEdge.Core.Collections.IMap, phTT as handle, pcValuefield as char): - end constructor. - - method public logical Add(p1 as Progress.Lang.Object): - end method. - - method public logical AddAll( p1 as OpenEdge.Core.Collections.ICollection ): - end method. - - method public logical AddArray(p1 as Progress.Lang.Object extent ): - end method. - - method public void Clear(): - end method. - - method public logical IsEmpty(): - end method. - - method abstract public logical Contains( p1 as Progress.Lang.Object). - - method abstract public logical ContainsAll(input p1 as OpenEdge.Core.Collections.ICollection). - - method abstract public logical Remove( p1 as Progress.Lang.Object). - - method abstract public logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection). - - method abstract public logical RetainAll(input p1 as OpenEdge.Core.Collections.ICollection). - - method public OpenEdge.Core.Collections.IIterator Iterator( ): - end method. - - method public Progress.Lang.Object extent ToArray(): - end method. - - method public void ToTable( output table-handle p1): - end method. - -end class. \ No newline at end of file +class OpenEdge.Core.Collections.MapBackedCollection + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable abstract: + + constructor public MapBackedCollection ( poMap as OpenEdge.Core.Collections.IMap, phTT as handle, pcValuefield as character): + end. + + define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo + protected get. + private set. + + define protected property OwningBuffer as handle no-undo + protected get. + private set. + + define protected property KeyField as handle no-undo + protected get. + private set. + + define public property Size as integer no-undo + public get. + + method public logical Add ( newObject as Progress.Lang.Object): + end. + + method public logical AddAll ( newCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public logical AddArray ( o as Progress.Lang.Object extent ): + end. + + method public void Clear (): + end. + + method public logical IsEmpty (): + end. + + method public abstract logical Contains ( checkObject as Progress.Lang.Object). + + method public abstract logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection). + + method public abstract logical Remove ( poOld as Progress.Lang.Object). + + method public abstract logical RemoveAll ( poRemoveCol as OpenEdge.Core.Collections.ICollection). + + method public abstract logical RetainAll ( poRetainCollection as OpenEdge.Core.Collections.ICollection). + + method public OpenEdge.Core.Collections.IIterator Iterator (): + end. + + method public Progress.Lang.Object extent ToArray (): + end. + + method public void ToTable ( output table-handle p1): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/MapEntry.cls' --- oo4gl/OpenEdge/Core/Collections/MapEntry.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/MapEntry.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,22 @@ -class OpenEdge.Core.Collections.MapEntry serializable -implements OpenEdge.Core.Collections.IMapEntry: - - define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo get. set. - - define public property Key as Progress.Lang.Object no-undo get. - - - define public property Value as Progress.Lang.Object no-undo get. set. - - constructor public MapEntry (p1 as OpenEdge.Core.Collections.IMap, p2 as Progress.Lang.Object): - end constructor. - - method public override logical Equals(p1 as Progress.Lang.Object): - end method. - - -end class. +class OpenEdge.Core.Collections.MapEntry + implements OpenEdge.Core.Collections.IMapEntry: + + constructor public MapEntry ( poMap as OpenEdge.Core.Collections.IMap, poKey as Progress.Lang.Object): + end. + + define protected property OwningMap as OpenEdge.Core.Collections.IMap no-undo + protected get. + protected set. + + define public property Key as Progress.Lang.Object no-undo + public get. + private set. + + define public property Value as Progress.Lang.Object no-undo + public get. + public set. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/ObjectStack.cls' --- oo4gl/OpenEdge/Core/Collections/ObjectStack.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/ObjectStack.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,26 @@ +class OpenEdge.Core.Collections.ObjectStack + inherits OpenEdge.Core.Collections.Stack +: + + constructor public ObjectStack ( poArray as Progress.Lang.Object extent ): + end. + + constructor public ObjectStack ( piDepth as integer): + end. + + constructor public ObjectStack (): + end. + + method public void Push ( poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Peek (): + end. + + method public Progress.Lang.Object Pop (): + end. + + method public Progress.Lang.Object extent ToArray (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/ResizeError.cls' --- oo4gl/OpenEdge/Core/Collections/ResizeError.cls 2020-04-15 21:32:23 +0000 +++ oo4gl/OpenEdge/Core/Collections/ResizeError.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,14 @@ -class OpenEdge.Core.Collections.ResizeError serializable inherits OpenEdge.Core.System.ApplicationError: - constructor public ResizeError (): - end constructor. - - constructor public ResizeError (input poErr as Progress.Lang.Error, input pcArgs1 as character, input pcArgs2 as character): - end constructor. - - constructor public ResizeError (input pcArgs1 as character, input pcArgs2 as character): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Core.Collections.ResizeError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public ResizeError (): + end. + + constructor public ResizeError ( poErr as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + + constructor public ResizeError ( pcArgs1 as character, pcArgs2 as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/Set.cls' --- oo4gl/OpenEdge/Core/Collections/Set.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/Set.cls 2020-07-29 11:20:46 +0000 @@ -1,36 +1,36 @@ -class OpenEdge.Core.Collections.Set -inherits OpenEdge.Core.Collections.AbstractTTCollection -implements OpenEdge.Core.Collections.ISet : - - constructor public Set ( ): - end constructor. - - constructor public Set (p1 as OpenEdge.Core.Collections.ISet): - end constructor. - - method public override logical Contains( p1 as Progress.Lang.Object): - end method. - - method protected override void FindBufferUseObject (p1 as Progress.Lang.Object): - end method. - - /* - method protected void FindBufferUseObject(obj as Object, - buffer pbSet for ttSet): - - end. - */ - - method public override logical Add(p1 as Progress.Lang.Object): - end method. - - method public override logical AddAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method public override logical Equals(p1 as Progress.Lang.Object): - end method. - - method public override logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - -end class. +class OpenEdge.Core.Collections.Set + inherits OpenEdge.Core.Collections.AbstractTTCollection + implements OpenEdge.Core.Collections.ISet, + OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public Set (): + end. + + constructor public Set ( copyset as OpenEdge.Core.Collections.ISet): + end. + + method public override logical Contains ( checkObject as Progress.Lang.Object): + end. + + method protected override void FindBufferUseObject ( obj as Progress.Lang.Object): + end. + + /* BUFFER PARAMETER * + method protected void FindBufferUseObject ( obj as Progress.Lang.Object, pbSet as buffer): + end. + */ + + method public override logical Add ( obj as Progress.Lang.Object): + end. + + method public override logical AddAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + + method public override logical RemoveAll ( collection as OpenEdge.Core.Collections.ICollection): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/Stack.cls' --- oo4gl/OpenEdge/Core/Collections/Stack.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/Stack.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,75 @@ +class OpenEdge.Core.Collections.Stack abstract: + + constructor protected Stack ( poArray as Progress.Lang.Object extent ): + end. + + constructor protected Stack ( pcArray as character extent ): + end. + + constructor public Stack ( piDepth as integer): + end. + + constructor public Stack (): + end. + + define public static variable DefaultStackDepth as integer no-undo. + + define public property AutoExpand as logical no-undo + public get. + public set. + + define public property DiscardOnShrink as logical no-undo + public get. + public set. + + define public property Depth as integer no-undo + public get. + public set. + + define public property Size as integer no-undo + public get. + protected set. + + method protected void ObjectPush ( poValue as Progress.Lang.Object): + end. + + method protected Progress.Lang.Object ObjectPeek (): + end. + + method protected Progress.Lang.Object ObjectPop (): + end. + + method protected void PrimitivePush ( pcValue as character): + end. + + method protected character PrimitivePeek (): + end. + + method protected character PrimitivePop (): + end. + + method public void Swap ( piFromPos as integer, piToPos as integer): + end. + + method public void Rotate ( piItems as integer): + end. + + method protected Progress.Lang.Object extent ObjectToArray (): + end. + + method protected character extent PrimitiveToArray (): + end. + + method public void Invert (): + end. + + method public override Progress.Lang.Object Clone (): + end. + + method protected logical ObjectContains ( poItem as Progress.Lang.Object): + end. + + method protected logical PrimitiveContains ( pcItem as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/StackOverflowError.cls' --- oo4gl/OpenEdge/Core/Collections/StackOverflowError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/StackOverflowError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,8 @@ +class OpenEdge.Core.Collections.StackOverflowError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public StackOverflowError (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/StackUnderflowError.cls' --- oo4gl/OpenEdge/Core/Collections/StackUnderflowError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/StackUnderflowError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,8 @@ +class OpenEdge.Core.Collections.StackUnderflowError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public StackUnderflowError (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Collections/StringCollection.cls' --- oo4gl/OpenEdge/Core/Collections/StringCollection.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/StringCollection.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,49 @@ +class OpenEdge.Core.Collections.StringCollection + inherits OpenEdge.Core.Collections.Collection + implements OpenEdge.Core.Collections.IStringCollection, + OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public StringCollection (): + end. + + constructor public StringCollection ( poCollection as OpenEdge.Core.Collections.IStringCollection): + end. + + method public logical Add ( newObject as OpenEdge.Core.String): + end. + + method public logical AddArray ( poArray as OpenEdge.Core.String extent ): + end. + + method public logical Remove ( oldObject as OpenEdge.Core.String): + end. + + method public logical AddAll ( poCollection as OpenEdge.Core.Collections.IStringCollection): + end. + + method public logical RemoveAll ( poCollection as OpenEdge.Core.Collections.IStringCollection): + end. + + method public logical RetainAll ( poCollection as OpenEdge.Core.Collections.IStringCollection): + end. + + method public logical Contains ( checkObject as OpenEdge.Core.String): + end. + + method public OpenEdge.Core.String extent ToStringArray (): + end. + + method public logical Add ( pcElement as longchar): + end. + + method public logical AddArray ( pcElements as longchar extent ): + end. + + method public logical Contains ( pcElement as longchar): + end. + + method public logical Remove ( pcElement as longchar): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/StringKeyedMap.cls' --- oo4gl/OpenEdge/Core/Collections/StringKeyedMap.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/StringKeyedMap.cls 2020-07-29 11:20:46 +0000 @@ -1,54 +1,54 @@ -class OpenEdge.Core.Collections.StringKeyedMap -inherits OpenEdge.Core.Collections.Map -implements OpenEdge.Core.Collections.IStringKeyedMap: - - constructor public StringKeyedMap(input poMap as OpenEdge.Core.Collections.IStringKeyedMap): - end constructor. - - constructor public StringKeyedMap(): - end constructor. - - method public Progress.Lang.Object Put(input poKey as OpenEdge.Core.String, input poValue as Progress.Lang.Object): - end method. - - method override public Progress.Lang.Object Put(input poKey as Progress.Lang.Object, input poValue as Progress.Lang.Object): - end method. - - method public Progress.Lang.Object Remove(input poKey as OpenEdge.Core.String): - end method. - - method override public Progress.Lang.Object Remove(input poKey as Progress.Lang.Object): - end method. - - - method override public logical ContainsKey(input poKey as Progress.Lang.Object): - end method. - - method public logical ContainsKey(input poKey as OpenEdge.Core.String): - end method. - - method override public Progress.Lang.Object Get(input poKey as Progress.Lang.Object): - end method. - - method public Progress.Lang.Object Get(input poKey as OpenEdge.Core.String): - end method. - - method public void PutAll(input poMap as OpenEdge.Core.Collections.IStringKeyedMap): - end method. - - method override public void PutAll(input poMap as OpenEdge.Core.Collections.IMap): - end method. - - method public Progress.Lang.Object Put(input pcKey as character, input poValue as Progress.Lang.Object): - end method. - - method public Progress.Lang.Object Get(input pcKey as character): - end method. - - method public Progress.Lang.Object Remove(input pcKey as character): - end method. - - method public logical ContainsKey(input pcKey as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Core.Collections.StringKeyedMap + inherits OpenEdge.Core.Collections.Map + implements OpenEdge.Core.Collections.IStringKeyedMap, + OpenEdge.Core.Collections.IMap: + + constructor public StringKeyedMap ( poMap as OpenEdge.Core.Collections.IStringKeyedMap): + end. + + constructor public StringKeyedMap (): + end. + + method public Progress.Lang.Object Put ( poKey as OpenEdge.Core.String, poValue as Progress.Lang.Object): + end. + + method public override Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Remove ( poKey as OpenEdge.Core.String): + end. + + method public override Progress.Lang.Object Remove ( poKey as Progress.Lang.Object): + end. + + method public override logical ContainsKey ( poKey as Progress.Lang.Object): + end. + + method public logical ContainsKey ( poKey as OpenEdge.Core.String): + end. + + method public override Progress.Lang.Object Get ( poKey as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Get ( poKey as OpenEdge.Core.String): + end. + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IStringKeyedMap): + end. + + method public override void PutAll ( poMap as OpenEdge.Core.Collections.IMap): + end. + + method public Progress.Lang.Object Put ( pcKey as character, poValue as Progress.Lang.Object): + end. + + method public Progress.Lang.Object Get ( pcKey as character): + end. + + method public Progress.Lang.Object Remove ( pcKey as character): + end. + + method public logical ContainsKey ( pcKey as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/StringStringMap.cls' --- oo4gl/OpenEdge/Core/Collections/StringStringMap.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/Collections/StringStringMap.cls 2020-07-29 11:20:46 +0000 @@ -1,62 +1,63 @@ -class OpenEdge.Core.Collections.StringStringMap -inherits OpenEdge.Core.Collections.Map -implements OpenEdge.Core.Collections.IStringStringMap: - - constructor public StringStringMap(input poMap as OpenEdge.Core.Collections.IStringStringMap): - end constructor. - - constructor public StringStringMap(): - end constructor. - - method public OpenEdge.Core.String Put(input poKey as OpenEdge.Core.String, input poValue as OpenEdge.Core.String): - end method. - - method override public Progress.Lang.Object Put(input poKey as Progress.Lang.Object, input poValue as Progress.Lang.Object): - end method. - - method public OpenEdge.Core.String Remove(input poKey as OpenEdge.Core.String): - end method. - - method override public Progress.Lang.Object Remove(input poKey as Progress.Lang.Object): - end method. - - method override public logical ContainsKey(input poKey as Progress.Lang.Object): - end method. - - method public logical ContainsKey(input poKey as OpenEdge.Core.String): - end method. - - method override public logical ContainsValue(input poValue as Progress.Lang.Object): - end method. - - method public logical ContainsValue(input poValue as OpenEdge.Core.String): - end method. - - method override public Progress.Lang.Object Get(input poKey as Progress.Lang.Object): - end method. - - method public OpenEdge.Core.String Get(input poKey as OpenEdge.Core.String): - end method. - - method public void PutAll(input poMap as OpenEdge.Core.Collections.IStringStringMap): - end method. - - method override public void PutAll(input poMap as OpenEdge.Core.Collections.IMap): - end method. - - method public longchar Put(input pcKey as character, input pcValue as longchar): - end method. - - method public longchar Get(input pcKey as character): - end method. - - method public longchar Remove(input pcKey as character): - end method. - - method public logical ContainsKey(input pcKey as character): - end method. - - method public logical ContainsValue(input pcValue as character): - end method. - -end class. +class OpenEdge.Core.Collections.StringStringMap + inherits OpenEdge.Core.Collections.Map + implements OpenEdge.Core.Collections.IStringStringMap, + OpenEdge.Core.Collections.IMap: + + constructor public StringStringMap ( poMap as OpenEdge.Core.Collections.IStringStringMap): + end. + + constructor public StringStringMap (): + end. + + method public OpenEdge.Core.String Put ( poKey as OpenEdge.Core.String, poValue as OpenEdge.Core.String): + end. + + method public override Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object): + end. + + method public OpenEdge.Core.String Remove ( poKey as OpenEdge.Core.String): + end. + + method public override Progress.Lang.Object Remove ( poKey as Progress.Lang.Object): + end. + + method public override logical ContainsKey ( poKey as Progress.Lang.Object): + end. + + method public logical ContainsKey ( poKey as OpenEdge.Core.String): + end. + + method public override logical ContainsValue ( poValue as Progress.Lang.Object): + end. + + method public logical ContainsValue ( poValue as OpenEdge.Core.String): + end. + + method public override Progress.Lang.Object Get ( poKey as Progress.Lang.Object): + end. + + method public OpenEdge.Core.String Get ( poKey as OpenEdge.Core.String): + end. + + method public void PutAll ( poMap as OpenEdge.Core.Collections.IStringStringMap): + end. + + method public override void PutAll ( poMap as OpenEdge.Core.Collections.IMap): + end. + + method public longchar Put ( pcKey as character, pcValue as longchar): + end. + + method public longchar Get ( pcKey as character): + end. + + method public longchar Remove ( pcKey as character): + end. + + method public logical ContainsKey ( pcKey as character): + end. + + method public logical ContainsValue ( pcValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Collections/ValueCollection.cls' --- oo4gl/OpenEdge/Core/Collections/ValueCollection.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/ValueCollection.cls 2020-07-29 11:20:46 +0000 @@ -1,20 +1,24 @@ -class OpenEdge.Core.Collections.ValueCollection serializable inherits OpenEdge.Core.Collections.MapBackedCollection: - - constructor public ValueCollection(p1 as OpenEdge.Core.Collections.IMap, p2 as handle, p3 as char): - end constructor. - - method override public logical Contains( p1 as Progress.Lang.Object): - end method. - - method override public logical ContainsAll(input p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method override public logical Remove(p1 as Progress.Lang.Object): - end method. - - method override public logical RemoveAll(p1 as OpenEdge.Core.Collections.ICollection): - end method. - - method override public logical RetainAll(p2 as OpenEdge.Core.Collections.ICollection): - end method. -end class. +class OpenEdge.Core.Collections.ValueCollection + inherits OpenEdge.Core.Collections.MapBackedCollection + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public ValueCollection ( poMap as OpenEdge.Core.Collections.IMap, phTT as handle, pcValuefield as character): + end. + + method public override logical Contains ( checkObject as Progress.Lang.Object): + end. + + method public override logical ContainsAll ( poCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical Remove ( poOld as Progress.Lang.Object): + end. + + method public override logical RemoveAll ( poRemoveCol as OpenEdge.Core.Collections.ICollection): + end. + + method public override logical RetainAll ( poCol as OpenEdge.Core.Collections.ICollection): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/DataTypeEnum.cls' --- oo4gl/OpenEdge/Core/DataTypeEnum.cls 2019-07-08 11:26:23 +0000 +++ oo4gl/OpenEdge/Core/DataTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,6 +1,58 @@ - -/* TODO: convert class to enum as soon as we have enum support */ -class OpenEdge.Core.DataTypeEnum: - /* TODO: add DEFINE ENUM here */ - -end class. +enum OpenEdge.Core.DataTypeEnum: + + define enum + None = 1 + Character = 2 + Default = 2 + CharacterArray = 3 + LongChar = 4 + LongCharArray = 5 + Integer = 6 + IntegerArray = 7 + Int64 = 8 + Int64Array = 9 + Decimal = 10 + DecimalArray = 11 + Logical = 12 + LogicalArray = 13 + Rowid = 14 + RowidArray = 15 + Recid = 16 + RecidArray = 17 + Date = 18 + DateArray = 19 + Datetime = 20 + DatetimeArray = 21 + Datetime-TZ = 22 + DatetimeTZ = 22 + DatetimeTZArray = 23 + Raw = 24 + RawArray = 25 + Memptr = 26 + MemptrArray = 27 + Handle = 28 + HandleArray = 29 + BLOB = 30 + CLOB = 31 + Com-Handle = 32 + ComHandle = 32 + ComHandleArray = 33 + Dataset = 34 + Buffer = 35 + Temp-Table = 36 + TempTable = 36 + Client-Principal = 37 + ClientPrincipal = 37 + ProgressLangObject = 38 + Enumeration = 39 + Enum = 39 + Class = 40 + ClassArray = 41 + Stream = 42 + Row-State = 43 + RowState = 43 + X-Document = 44 + XmlDocument = 44 + X-Noderef = 45 + XmlNodeRef = 45. +end. === added file 'oo4gl/OpenEdge/Core/DataTypeHelper.cls' --- oo4gl/OpenEdge/Core/DataTypeHelper.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DataTypeHelper.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DataTypeHelper: + + constructor public DataTypeHelper (): + end. + + method public static character GetMask ( poDataType as OpenEdge.Core.DataTypeEnum): + end. + + method public static logical IsPrimitive ( poDataType as OpenEdge.Core.DataTypeEnum): + end. + + method public static logical IsArray ( poDataType as OpenEdge.Core.DataTypeEnum): + end. + + method public static character ToXmlSchemaType ( poDataType as OpenEdge.Core.DataTypeEnum): + end. + +end. === added file 'oo4gl/OpenEdge/Core/DateArrayHolder.cls' --- oo4gl/OpenEdge/Core/DateArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateArrayHolder + implements Ccs.Common.Support.IDateArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public DateArrayHolder (): + end. + + constructor public DateArrayHolder ( pValue as date extent ): + end. + + define public property Value as date extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/DateHolder.cls' --- oo4gl/OpenEdge/Core/DateHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateHolder + implements Ccs.Common.Support.IDateHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public DateHolder (): + end. + + constructor public DateHolder ( pcTimeStamp as character): + end. + + constructor public DateHolder ( ptDate as date): + end. + + define public property Value as date no-undo + public get. + public set. + +end. === added file 'oo4gl/OpenEdge/Core/DateTimeAddIntervalEnum.cls' --- oo4gl/OpenEdge/Core/DateTimeAddIntervalEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateTimeAddIntervalEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,13 @@ +enum OpenEdge.Core.DateTimeAddIntervalEnum: + + define enum + Default = 1 + Years = 2 + Months = 3 + Weeks = 4 + Days = 5 + Hours = 6 + Minutes = 7 + Seconds = 8 + Milliseconds = 9. +end. === added file 'oo4gl/OpenEdge/Core/DateTimeArrayHolder.cls' --- oo4gl/OpenEdge/Core/DateTimeArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateTimeArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateTimeArrayHolder + implements Ccs.Common.Support.IDateTimeArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public DateTimeArrayHolder (): + end. + + constructor public DateTimeArrayHolder ( pValue as datetime extent ): + end. + + define public property Value as datetime extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/DateTimeHolder.cls' --- oo4gl/OpenEdge/Core/DateTimeHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateTimeHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateTimeHolder + implements Ccs.Common.Support.IDateTimeHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public DateTimeHolder (): + end. + + constructor public DateTimeHolder ( pcTimeStamp as character): + end. + + constructor public DateTimeHolder ( ptDateTime as datetime): + end. + + define public property Value as datetime no-undo + public get. + public set. + +end. === added file 'oo4gl/OpenEdge/Core/DateTimeTzArrayHolder.cls' --- oo4gl/OpenEdge/Core/DateTimeTzArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateTimeTzArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateTimeTzArrayHolder + implements Ccs.Common.Support.IDateTimeTzArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public DateTimeTzArrayHolder (): + end. + + constructor public DateTimeTzArrayHolder ( pValue as datetime-tz extent ): + end. + + define public property Value as datetime-tz extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/DateTimeTzHolder.cls' --- oo4gl/OpenEdge/Core/DateTimeTzHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DateTimeTzHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DateTimeTzHolder + implements Ccs.Common.Support.IDateTimeTzHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public DateTimeTzHolder (): + end. + + constructor public DateTimeTzHolder ( pcTimeStamp as character): + end. + + constructor public DateTimeTzHolder ( ptDateTime as datetime-tz): + end. + + define public property Value as datetime-tz no-undo + public get. + public set. + +end. === added file 'oo4gl/OpenEdge/Core/Decimal.cls' --- oo4gl/OpenEdge/Core/Decimal.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Decimal.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.Decimal + implements Ccs.Common.Support.IDecimalHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public Decimal ( pdVal as decimal): + end. + + define public property Value as decimal no-undo + public get. + private set. + + method public override character ToString (): + end. + + method public override logical Equals ( PO as Progress.Lang.Object): + end. + +end. === added file 'oo4gl/OpenEdge/Core/DecimalArrayHolder.cls' --- oo4gl/OpenEdge/Core/DecimalArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/DecimalArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.DecimalArrayHolder + implements Ccs.Common.Support.IDecimalArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public DecimalArrayHolder (): + end. + + constructor public DecimalArrayHolder ( piValue as decimal extent ): + end. + + define public property Value as decimal extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/EventArgs.cls' --- oo4gl/OpenEdge/Core/EventArgs.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/EventArgs.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,10 @@ +class OpenEdge.Core.EventArgs: + + constructor public EventArgs (): + end. + + define public static property Empty as OpenEdge.Core.EventArgs no-undo + public get. + private set. + +end. === added file 'oo4gl/OpenEdge/Core/HandleArrayHolder.cls' --- oo4gl/OpenEdge/Core/HandleArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/HandleArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,15 @@ +class OpenEdge.Core.HandleArrayHolder + implements Ccs.Common.Support.IHandleArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public HandleArrayHolder (): + end. + + constructor public HandleArrayHolder ( pValue as handle extent ): + end. + + define public property Value as handle extent no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls' --- oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,8 @@ -enum OpenEdge.Core.HashAlgorithmEnum: - define enum - MD5 = 0 - SHA-1 - SHA-256 - SHA-512 - . -end enum. \ No newline at end of file +enum OpenEdge.Core.HashAlgorithmEnum: + + define enum + MD5 = 0 + SHA-1 = 1 + SHA-256 = 2 + SHA-512 = 3. +end. === modified file 'oo4gl/OpenEdge/Core/IAdaptable.cls' --- oo4gl/OpenEdge/Core/IAdaptable.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/IAdaptable.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,5 @@ -interface OpenEdge.Core.IAdaptable: - method public progress.lang.object GetAdapter(p1 as Progress.Lang.Class). -end class. +interface OpenEdge.Core.IAdaptable: + + method public Progress.Lang.Object GetAdapter ( poAdaptTo as Progress.Lang.Class). + +end. === added file 'oo4gl/OpenEdge/Core/IOModeEnum.cls' --- oo4gl/OpenEdge/Core/IOModeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/IOModeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,35 @@ +enum OpenEdge.Core.IOModeEnum flags: + + define enum + Input = 1 + Default = 1 + Output = 2 + Input-Output = 3 + InputOutput = 3 + Return = 4 + Append = 8 + Output-Append = 10 + OutputAppend = 10 + Bind = 16 + Input-Bind = 17 + InputBind = 17 + Output-Bind = 18 + OutputBind = 18 + By-Reference = 32 + ByReference = 32 + Input-By-Reference = 33 + InputByReference = 33 + Output-By-Reference = 34 + OutputByReference = 34 + Input-Output-By-Reference = 35 + InputOutputByReference = 35 + By-Value = 64 + ByValue = 64 + Table = 64 + Table-Handle = 128 + TableHandle = 128 + Dataset = 256 + Dataset-Handle = 512 + DatasetHandle = 512 + Buffer = 1024. +end. === added file 'oo4gl/OpenEdge/Core/IOModeHelper.cls' --- oo4gl/OpenEdge/Core/IOModeHelper.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/IOModeHelper.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,9 @@ +class OpenEdge.Core.IOModeHelper abstract: + + constructor public IOModeHelper (): + end. + + method public static character ToString ( pMode as OpenEdge.Core.IOModeEnum, pParameterType as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/IObjectArrayHolder.cls' --- oo4gl/OpenEdge/Core/IObjectArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/IObjectArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,6 @@ +interface OpenEdge.Core.IObjectArrayHolder: + + define public property Value as Progress.Lang.Object extent no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Core/ISupportEncoding.cls' --- oo4gl/OpenEdge/Core/ISupportEncoding.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/ISupportEncoding.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,7 @@ -interface OpenEdge.Core.ISupportEncoding: - - define public property Encoding as character get. - -end interface. +interface OpenEdge.Core.ISupportEncoding: + + define public property Encoding as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Core/ISupportInitialize.cls' --- oo4gl/OpenEdge/Core/ISupportInitialize.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/ISupportInitialize.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,7 @@ -interface OpenEdge.Core.ISupportInitialize: - method public void Destroy(). - - method public void Initialize(). -end class. +interface OpenEdge.Core.ISupportInitialize: + + method public void Initialize (). + + method public void Destroy (). + +end. === added file 'oo4gl/OpenEdge/Core/Integer.cls' --- oo4gl/OpenEdge/Core/Integer.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Integer.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,21 @@ +class OpenEdge.Core.Integer + implements Ccs.Common.Support.IInt64Holder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public Integer ( piValue as int64): + end. + + constructor public Integer ( piValue as integer): + end. + + define public property Value as int64 no-undo + public get. + public set. + + method public override logical Equals ( PO as Progress.Lang.Object): + end. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/IntegerArrayHolder.cls' --- oo4gl/OpenEdge/Core/IntegerArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/IntegerArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,21 @@ +class OpenEdge.Core.IntegerArrayHolder + implements Ccs.Common.Support.IInt64ArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public IntegerArrayHolder (): + end. + + constructor public IntegerArrayHolder ( piValue as int64 extent ): + end. + + constructor public IntegerArrayHolder ( piValue as integer extent ): + end. + + define public property Value as int64 extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/JsonDataTypeEnum.cls' --- oo4gl/OpenEdge/Core/JsonDataTypeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/JsonDataTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,10 @@ +enum OpenEdge.Core.JsonDataTypeEnum: + + define enum + String = 1 + Number = 2 + Boolean = 3 + Object = 4 + Array = 5 + Null = 6. +end. === added file 'oo4gl/OpenEdge/Core/KeyValuePair.cls' --- oo4gl/OpenEdge/Core/KeyValuePair.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/KeyValuePair.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,29 @@ +class OpenEdge.Core.KeyValuePair: + + constructor public KeyValuePair ( pKey as Progress.Lang.Object): + end. + + constructor public KeyValuePair ( pKey as character): + end. + + constructor public KeyValuePair ( pcKey as character, pValue as Progress.Lang.Object): + end. + + constructor public KeyValuePair ( pcKey as character, pValue as longchar): + end. + + constructor public KeyValuePair ( pKey as Progress.Lang.Object, pValue as Progress.Lang.Object): + end. + + define public property Key as Progress.Lang.Object no-undo + public get. + private set. + + define public property Value as Progress.Lang.Object no-undo + public get. + public set. + + method public override logical Equals ( o as Progress.Lang.Object): + end. + +end. === added file 'oo4gl/OpenEdge/Core/LogLevelEnum.cls' --- oo4gl/OpenEdge/Core/LogLevelEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/LogLevelEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +enum OpenEdge.Core.LogLevelEnum: + + define enum + OFF = 0 + FATAL = 1 + ERROR = 2 + WARN = 3 + INFO = 4 + DEBUG = 5 + TRACE = 6. +end. === added file 'oo4gl/OpenEdge/Core/LogicalArray.cls' --- oo4gl/OpenEdge/Core/LogicalArray.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/LogicalArray.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,12 @@ +class OpenEdge.Core.LogicalArray + implements Ccs.Common.Support.ILogicalArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public LogicalArray ( plVal as logical extent ): + end. + + define public property Value as logical extent no-undo + public get. + private set. + +end. === added file 'oo4gl/OpenEdge/Core/LogicalArrayHolder.cls' --- oo4gl/OpenEdge/Core/LogicalArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/LogicalArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.LogicalArrayHolder + implements Ccs.Common.Support.ILogicalArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public LogicalArrayHolder (): + end. + + constructor public LogicalArrayHolder ( piValue as logical extent ): + end. + + define public property Value as logical extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/LogicalValue.cls' --- oo4gl/OpenEdge/Core/LogicalValue.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/LogicalValue.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,22 @@ +class OpenEdge.Core.LogicalValue + implements Ccs.Common.Support.ILogicalHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public LogicalValue ( plVal as logical): + end. + + define public property Format as character no-undo + public get. + public set. + + define public property Value as logical no-undo + public get. + private set. + + method public override character ToString (): + end. + + method public override logical Equals ( PO as Progress.Lang.Object): + end. + +end. === added file 'oo4gl/OpenEdge/Core/LongcharArrayHolder.cls' --- oo4gl/OpenEdge/Core/LongcharArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/LongcharArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.LongcharArrayHolder + implements Ccs.Common.Support.ILongcharArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public LongcharArrayHolder (): + end. + + constructor public LongcharArrayHolder ( pcValue as longchar extent ): + end. + + constructor public LongcharArrayHolder ( pcValue as character extent ): + end. + + define public property Value as longchar extent no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Core/Memptr.cls' --- oo4gl/OpenEdge/Core/Memptr.cls 2020-04-23 06:12:34 +0000 +++ oo4gl/OpenEdge/Core/Memptr.cls 2020-07-29 11:20:46 +0000 @@ -1,75 +1,86 @@ -class OpenEdge.Core.Memptr: - define public property AutoDestroy as logical get. set. - - define public static property Empty as OpenEdge.Core.Memptr get. - - define public property ExternalAllocation as logical get. - - define public property Size as int64 get. set. - - define public property Value as openedge.core.memptr get. - - constructor public Memptr(): - end. - - constructor public Memptr(p1 as int64): - end. - - constructor public Memptr(p1 as int64, p2 as int64): - end. - - constructor public Memptr(p1 as memptr): - end. - - constructor public Memptr(p1 as raw): - end. - - method public void _Debug(): - end. - - method public void Clear(): - end. - - method public integer GetByte(p1 as int64): - end. - - method public OpenEdge.Core.Memptr GetBytes(p1 as int64): - end. - - method public OpenEdge.Core.Memptr GetBytes(p1 as int64, p2 as int64): - end. - - method public raw GetHash(): - end. - - method public raw GetHash(p1 as OpenEdge.Core.HashAlgorithmEnum): - end. - - method public int64 GetPointerValue(): - end. - - method public longchar GetString(p1 as int64): - end. - - method public longchar GetString(p1 as int64, p2 as int64): - end. - - method public longchar GetString(p1 as int64, p2 as int64, p3 as character): - end. - - method public longchar GetString(p1 as int64, p2 as int64, p3 as character, p4 as character): - end. - - method public void PutBytes(p1 as int64, p2 as int64): - end. - - method public void PutBytes(p1 as memptr): - end. - - method public void PutBytes(p1 as raw): - end. - - method public override character ToString(): - end. - -end. +class OpenEdge.Core.Memptr + implements Ccs.Common.Support.IMemptrHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor protected Memptr (): + end. + + constructor public Memptr ( piPtr as int64, piSize as int64): + end. + + constructor public Memptr ( piSize as int64): + end. + + constructor public Memptr ( pmValue as memptr): + end. + + constructor public Memptr ( prValue as raw): + end. + + define public property AutoDestroy as logical no-undo + public get. + public set. + + define public property ExternalAllocation as logical no-undo + public get. + private set. + + define public property Value as memptr no-undo + public get. + + define public property Size as int64 no-undo + public get. + public set. + + define public static property Empty as OpenEdge.Core.Memptr no-undo + public get. + + method public int64 GetPointerValue (): + end. + + method public void Clear (): + end. + + method public raw GetHash (): + end. + + method public raw GetHash ( poAlgorithm as OpenEdge.Core.HashAlgorithmEnum): + end. + + method public integer GetByte ( piPos as int64): + end. + + method public longchar GetString ( piStartPos as int64): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64, pcTargetCodepage as character): + end. + + method public longchar GetString ( piStartPos as int64, piSliceSize as int64, pcSourceCodepage as character, pcTargetCodepage as character): + end. + + method public OpenEdge.Core.Memptr GetBytes ( piStartPos as int64): + end. + + method public OpenEdge.Core.Memptr GetBytes ( piStartPos as int64, piSliceSize as int64): + end. + + method public void PutBytes ( piPointerValue as int64, piSize as int64): + end. + + method public void PutBytes ( pmData as memptr): + end. + + method public void PutBytes ( prData as raw): + end. + + method public void _Debug (): + end. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/MemptrArrayHolder.cls' --- oo4gl/OpenEdge/Core/MemptrArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/MemptrArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,15 @@ +class OpenEdge.Core.MemptrArrayHolder + implements Ccs.Common.Support.IMemptrArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public MemptrArrayHolder (): + end. + + constructor public MemptrArrayHolder ( pValue as memptr extent ): + end. + + define public property Value as memptr extent no-undo + public get. + public set. + +end. === added file 'oo4gl/OpenEdge/Core/ObjectArrayHolder.cls' --- oo4gl/OpenEdge/Core/ObjectArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ObjectArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,17 @@ +class OpenEdge.Core.ObjectArrayHolder + implements OpenEdge.Core.IObjectArrayHolder: + + constructor public ObjectArrayHolder (): + end. + + constructor public ObjectArrayHolder ( pValue as Progress.Lang.Object extent ): + end. + + define public property Value as Progress.Lang.Object extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/ReadModeEnum.cls' --- oo4gl/OpenEdge/Core/ReadModeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ReadModeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,9 @@ +enum OpenEdge.Core.ReadModeEnum: + + define enum + Append = 1 + Empty = 2 + Replace = 3 + Merge = 4 + Default = 4. +end. === added file 'oo4gl/OpenEdge/Core/RoutineTypeEnum.cls' --- oo4gl/OpenEdge/Core/RoutineTypeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/RoutineTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +enum OpenEdge.Core.RoutineTypeEnum: + + define enum + Constructor = 1 + Destructor = 2 + Method = 3 + PropertySetter = 4 + PropertyGetter = 5 + UserDefinedFunction = 6 + Procedure = 7. +end. === added file 'oo4gl/OpenEdge/Core/RowidArrayHolder.cls' --- oo4gl/OpenEdge/Core/RowidArrayHolder.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/RowidArrayHolder.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,18 @@ +class OpenEdge.Core.RowidArrayHolder + implements Ccs.Common.Support.IRowidArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public RowidArrayHolder (): + end. + + constructor public RowidArrayHolder ( pValue as rowid extent ): + end. + + define public property Value as rowid extent no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/SemanticVersion.cls' --- oo4gl/OpenEdge/Core/SemanticVersion.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/SemanticVersion.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,44 @@ +class OpenEdge.Core.SemanticVersion: + + constructor public SemanticVersion (): + end. + + constructor public SemanticVersion ( pMajor as integer, pMinor as integer, pPatch as integer): + end. + + constructor public SemanticVersion ( pMajor as integer, pMinor as integer, pPatch as integer, pPreRel as character): + end. + + constructor public SemanticVersion ( pMajor as integer, pMinor as integer, pPatch as integer, pPreRel as character, pBuildMeta as character): + end. + + define public property Major as integer no-undo + public get. + private set. + + define public property Minor as integer no-undo + public get. + private set. + + define public property Patch as integer no-undo + public get. + private set. + + define public property Prerelease as character no-undo + public get. + private set. + + define public property BuildMetadata as character no-undo + public get. + private set. + + method public override character ToString (): + end. + + method public static OpenEdge.Core.SemanticVersion Parse ( pVersion as character): + end. + + method public override logical Equals ( pCompare as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/SerializationFormatEnum.cls' --- oo4gl/OpenEdge/Core/SerializationFormatEnum.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Core/SerializationFormatEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,9 @@ -enum OpenEdge.Core.SerializationFormatEnum: - define enum JSON = 0 - QuotedJSON - - XML - QuotedXML - - Binary - . -end enum. \ No newline at end of file +enum OpenEdge.Core.SerializationFormatEnum: + + define enum + JSON = 1 + QuotedJSON = 2 + XML = 3 + QuotedXML = 4 + Binary = 5. +end. === added file 'oo4gl/OpenEdge/Core/SerializationModeEnum.cls' --- oo4gl/OpenEdge/Core/SerializationModeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/SerializationModeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +enum OpenEdge.Core.SerializationModeEnum: + + define enum + File = 1 + Stream = 2 + Stream-Handle = 3 + StreamHandle = 3 + Memptr = 4 + Handle = 5 + LongChar = 6. +end. === added file 'oo4gl/OpenEdge/Core/ServerConnection/ConnectionParameters.cls' --- oo4gl/OpenEdge/Core/ServerConnection/ConnectionParameters.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/ConnectionParameters.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,37 @@ +class OpenEdge.Core.ServerConnection.ConnectionParameters + implements OpenEdge.Core.ServerConnection.IConnectionParameters: + + constructor public ConnectionParameters ( pcOptions as character, poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum): + end. + + constructor public ConnectionParameters ( poOptions as Progress.Json.ObjectModel.JsonObject, poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum): + end. + + define protected property Options as Progress.Json.ObjectModel.JsonObject no-undo + protected get. + protected set. + + define protected property ResolvedOptions as character no-undo + protected get. + protected set. + + define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo + public get. + private set. + + method protected void Initialise (): + end. + + method public character GetConnectionString (): + end. + + method public character GetConnectionString ( pcFormatMask as character): + end. + + method public character GetConnectionString ( poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum): + end. + + method public static character GetConnectionString ( poOptions as Progress.Json.ObjectModel.JsonObject, pcFormatMask as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/ServerConnection/FormatMaskEnum.cls' --- oo4gl/OpenEdge/Core/ServerConnection/FormatMaskEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/FormatMaskEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,12 @@ -enum OpenEdge.Core.ServerConnection.FormatMaskEnum: - define enum - None - DashSpace - DoubleDashEquals - DoubleDashSpace - NameEquals - Custom - ABLConnect = DashSpace - Default = ABLConnect. -end enum. \ No newline at end of file +enum OpenEdge.Core.ServerConnection.FormatMaskEnum: + + define enum + None = 1 + DashSpace = 2 + ABLConnect = 2 + Default = 2 + DoubleDashEquals = 3 + DoubleDashSpace = 4 + NameEquals = 5 + Custom = 6. +end. === added file 'oo4gl/OpenEdge/Core/ServerConnection/FormatMaskHelper.cls' --- oo4gl/OpenEdge/Core/ServerConnection/FormatMaskHelper.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/FormatMaskHelper.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,9 @@ +class OpenEdge.Core.ServerConnection.FormatMaskHelper: + + constructor public FormatMaskHelper (): + end. + + method public static character GetMask ( poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/ServerConnection/IConnectionParameters.cls' --- oo4gl/OpenEdge/Core/ServerConnection/IConnectionParameters.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/IConnectionParameters.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,12 @@ -interface OpenEdge.Core.ServerConnection.IConnectionParameters: - - define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo get. - - method public character GetConnectionString(). - - method public character GetConnectionString(input pcFormatMask as character). - - method public character GetConnectionString(input poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum). - -end interface. \ No newline at end of file +interface OpenEdge.Core.ServerConnection.IConnectionParameters: + + define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo + public get. + + method public character GetConnectionString (). + + method public character GetConnectionString ( pcFormatMask as character). + + method public character GetConnectionString ( poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum). + +end. === modified file 'oo4gl/OpenEdge/Core/ServerConnection/IServerConnection.cls' --- oo4gl/OpenEdge/Core/ServerConnection/IServerConnection.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/IServerConnection.cls 2020-07-29 11:20:46 +0000 @@ -1,17 +1,20 @@ -interface OpenEdge.Core.ServerConnection.IServerConnection: - - define public property Server as Progress.Lang.Object no-undo get. - - define public property ConnectionParameters as OpenEdge.Core.ServerConnection.IConnectionParameters no-undo get. - - define public property Connected as logical no-undo get. - - method public void CreateServer(). - - method public void DestroyServer(). - - method public void Connect(). - - method public void Disconnect(). - -end interface. \ No newline at end of file +interface OpenEdge.Core.ServerConnection.IServerConnection: + + define public property Server as Progress.Lang.Object no-undo + public get. + + define public property ConnectionParameters as OpenEdge.Core.ServerConnection.IConnectionParameters no-undo + public get. + + define public property Connected as logical no-undo + public get. + + method public void CreateServer (). + + method public void DestroyServer (). + + method public void Connect (). + + method public void Disconnect (). + +end. === added file 'oo4gl/OpenEdge/Core/ServerConnection/UrlConnectionParameters.cls' --- oo4gl/OpenEdge/Core/ServerConnection/UrlConnectionParameters.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/UrlConnectionParameters.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,17 @@ +class OpenEdge.Core.ServerConnection.UrlConnectionParameters + inherits OpenEdge.Core.ServerConnection.ConnectionParameters + implements OpenEdge.Core.ServerConnection.IConnectionParameters: + + constructor public UrlConnectionParameters ( poOptions as Progress.Json.ObjectModel.JsonObject): + end. + + constructor public UrlConnectionParameters ( pcOptions as character): + end. + + method protected override void Initialise (): + end. + + method public override character GetConnectionString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnection.cls' --- oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnection.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnection.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,42 @@ +class OpenEdge.Core.ServerConnection.WebServiceConnection + implements OpenEdge.Core.ServerConnection.IServerConnection: + + constructor public WebServiceConnection ( poConnectionParameters as OpenEdge.Core.ServerConnection.WebServiceConnectionParameters): + end. + + define public property Server as Progress.Lang.Object no-undo + public get. + private set. + + define public property ConnectionParameters as OpenEdge.Core.ServerConnection.IConnectionParameters no-undo + public get. + private set. + + define public property Connected as logical no-undo + public get. + + define public property ServiceName as character no-undo + public get. + private set. + + define public property PortName as character no-undo + public get. + private set. + + define public property Operation as character no-undo + public get. + private set. + + method public void Connect (): + end. + + method public void Disconnect (): + end. + + method public void CreateServer (): + end. + + method public void DestroyServer (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnectionParameters.cls' --- oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnectionParameters.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/ServerConnection/WebServiceConnectionParameters.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,29 @@ +class OpenEdge.Core.ServerConnection.WebServiceConnectionParameters + inherits OpenEdge.Core.ServerConnection.ConnectionParameters + implements OpenEdge.Core.ServerConnection.IConnectionParameters: + + constructor public WebServiceConnectionParameters ( poOptions as Progress.Json.ObjectModel.JsonObject): + end. + + constructor public WebServiceConnectionParameters ( pcOptions as character): + end. + + define public property ServiceName as character no-undo + public get. + protected set. + + define public property PortName as character no-undo + public get. + protected set. + + define public property Operation as character no-undo + public get. + protected set. + + method protected override void Initialise (): + end. + + method public override character GetConnectionString (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Session.cls' --- oo4gl/OpenEdge/Core/Session.cls 2019-09-20 21:41:14 +0000 +++ oo4gl/OpenEdge/Core/Session.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,21 @@ -class OpenEdge.Core.Session: - - method static public OpenEdge.Core.Collections.Array GetAllInstances (input p1 as Progress.Lang.Class). - end. - - method static public OpenEdge.Core.Collections.Array GetAllRunningProcs (input p1 as character). - end. - - method static public Progress.Lang.Object GetFirstClassInstance (input p1 as Progress.Lang.Class). - end. - - method static public OpenEdge.Core.WidgetHandle GetFirstRunningProc (input p1 as character). - end. - - method static public Progress.Lang.Object ResolveWeakReference (input p1 as integer). - end. - -end. \ No newline at end of file +class OpenEdge.Core.Session: + + constructor public Session (): + end. + + method public static OpenEdge.Core.WidgetHandle GetFirstRunningProc ( pcName as character): + end. + + method public static OpenEdge.Core.Collections.Array GetAllRunningProcs ( pcName as character): + end. + + method public static Progress.Lang.Object ResolveWeakReference ( piReference as integer): + end. + + method public static Progress.Lang.Object GetFirstClassInstance ( poType as Progress.Lang.Class): + end. + + method public static OpenEdge.Core.Collections.Array GetAllInstances ( poType as Progress.Lang.Class): + end. + +end. === added file 'oo4gl/OpenEdge/Core/SessionClientTypeEnum.cls' --- oo4gl/OpenEdge/Core/SessionClientTypeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/SessionClientTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +enum OpenEdge.Core.SessionClientTypeEnum: + + define enum + ABLClient = 1 + WebClient = 2 + AppServer = 3 + WebSpeed = 4 + Multi-Session-Agent = 5 + PacificAS = 5 + Other = 6. +end. === modified file 'oo4gl/OpenEdge/Core/String.cls' --- oo4gl/OpenEdge/Core/String.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Core/String.cls 2020-07-29 11:20:46 +0000 @@ -1,86 +1,91 @@ - -class OpenEdge.Core.String -implements Ccs.Common.Support.ILongcharHolder, OpenEdge.Core.ISupportEncoding: - - define public property Encoding as character get. - - define public property Size as int64 get. - - define public property Value as longchar get. - - constructor public String(): - end. - - constructor public String(p1 as character): - end. - - constructor public String(p1 as longchar): - end. - - method public void Append(p1 as longchar): - end. - - method public void Append(p1 as OpenEdge.Core.String): - end. - - method public static OpenEdge.Core.String Empty(): - end. - - method override public logical Equals(p1 as Progress.Lang.Object): - end. - - method public logical IsNullOrEmpty(): - end. - - method public static logical IsNullOrEmpty(p1 as longchar): - end. - - method public static logical IsQuoted(p1 as longchar): - end. - - method public static logical IsQuoted(p1 as longchar, p2 as character): - end. - - method public static OpenEdge.Core.String Join(p1 as OpenEdge.Core.Collections.Array, p2 as character): - end. - - method public static longchar Join(p1 as character extent, p2 as character): - end. - - method public static OpenEdge.Core.String Join(p1 as OpenEdge.Core.String extent, p2 as character): - end. - - method public void Prepend(p1 as longchar): - end. - - method public void Prepend(p1 as OpenEdge.Core.String): - end. - - method public OpenEdge.Core.Collections.Array Split(): - end. - - method public OpenEdge.Core.Collections.Array Split(p1 as character): - end. - - method public static character extent Split(p1 as longchar): - end. - - method public static character extent Split(p1 as longchar, p2 as character): - end. - - method public static OpenEdge.Core.Collections.Array Split(p1 as OpenEdge.Core.String): - end. - - method public static OpenEdge.Core.Collections.Array Split(p1 as OpenEdge.Core.String, p2 as character): - end. - - method override public character ToString(): - end. - - method public void Trim(): - end. - - method public void Trim(p1 as character): - end. - -end class. +class OpenEdge.Core.String + implements Ccs.Common.Support.ILongcharHolder, + OpenEdge.Core.ISupportEncoding, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public String (): + end. + + constructor public String ( pcString as longchar): + end. + + constructor public String ( pcString as character): + end. + + define public property Encoding as character no-undo + public get. + public set. + + define public property Value as longchar no-undo + public get. + + define public property Size as int64 no-undo + public get. + + method public void Trim (): + end. + + method public void Trim ( pCharacter as character): + end. + + method public static OpenEdge.Core.String Empty (): + end. + + method public override logical Equals ( p0 as Progress.Lang.Object): + end. + + method public OpenEdge.Core.Collections.Array Split ( pcDelimiter as character): + end. + + method public OpenEdge.Core.Collections.Array Split (): + end. + + method public static OpenEdge.Core.Collections.Array Split ( poValue as OpenEdge.Core.String): + end. + + method public static OpenEdge.Core.Collections.Array Split ( poValue as OpenEdge.Core.String, pcDelimiter as character): + end. + + method public static character extent Split ( pcValue as longchar): + end. + + method public static character extent Split ( pcValue as longchar, pcDelimiter as character): + end. + + method public static OpenEdge.Core.String Join ( poValue as OpenEdge.Core.Collections.Array, pcDelimiter as character): + end. + + method public static OpenEdge.Core.String Join ( poValue as OpenEdge.Core.String extent , pcDelimiter as character): + end. + + method public static longchar Join ( pcValue as character extent , pcDelimiter as character): + end. + + method public override character ToString (): + end. + + method public void Append ( pcValue as longchar): + end. + + method public void Append ( poValue as OpenEdge.Core.String): + end. + + method public void Prepend ( pcValue as longchar): + end. + + method public void Prepend ( poValue as OpenEdge.Core.String): + end. + + method public static logical IsQuoted ( pcValue as longchar): + end. + + method public static logical IsQuoted ( pcValue as longchar, pcQuote as character): + end. + + method public logical IsNullOrEmpty (): + end. + + method public static logical IsNullOrEmpty ( pcValue as longchar): + end. + +end. === added file 'oo4gl/OpenEdge/Core/StringArray.cls' --- oo4gl/OpenEdge/Core/StringArray.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/StringArray.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,12 @@ +class OpenEdge.Core.StringArray + implements Ccs.Common.Support.ILongcharArrayHolder, + Ccs.Common.Support.IPrimitiveArrayHolder: + + constructor public StringArray ( pcValue as longchar extent ): + end. + + define public property Value as longchar extent no-undo + public get. + private set. + +end. === added file 'oo4gl/OpenEdge/Core/StringConstant.cls' --- oo4gl/OpenEdge/Core/StringConstant.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/StringConstant.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,58 @@ +class OpenEdge.Core.StringConstant abstract: + + constructor public StringConstant (): + end. + + define public static property TAB as character no-undo + public get. + + define public static property CR as character no-undo + public get. + + define public static property LF as character no-undo + public get. + + define public static property CRLF as character no-undo + public get. + + define public static property ESC as character no-undo + public get. + + define public static property BACK as character no-undo + public get. + + define public static property FF as character no-undo + public get. + + define public static property TILDE as character no-undo + public get. + + define public static property SEMICOLON as character no-undo + public get. + + define public static property SINGLE_QUOTE as character no-undo + public get. + + define public static property DOUBLE_QUOTE as character no-undo + public get. + + define public static property BACKSLASH as character no-undo + public get. + + define public static property CURLY_OPEN as character no-undo + public get. + + define public static property CURLY_CLOSE as character no-undo + public get. + + define public static property UNICODE_ESC as character no-undo + public get. + private set. + + define public static property SPACE as character no-undo + public get. + + define public static property UNKNOWN as character no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Core/System/ApplicationError.cls' --- oo4gl/OpenEdge/Core/System/ApplicationError.cls 2020-04-15 21:32:23 +0000 +++ oo4gl/OpenEdge/Core/System/ApplicationError.cls 2020-07-29 11:20:46 +0000 @@ -1,24 +1,30 @@ -class OpenEdge.Core.System.ApplicationError abstract serializable inherits Progress.Lang.AppError: - - define public property InnerError as Progress.Lang.Error get. - - - method protected static void AddError(input poType as Progress.Lang.Class, - input pcShortMessage as character, - input pcMessage as longchar): - end method. - - constructor public ApplicationError(): - end constructor. - - constructor public ApplicationError(input poInnerError as Progress.Lang.Error): - end constructor. - - - method public character GetShortMessage(): - end method. - - method public longchar GetErrorMessage(): - end method. - -end class. +class OpenEdge.Core.System.ApplicationError + inherits Progress.Lang.AppError + abstract: + + constructor public ApplicationError (): + end. + + constructor public ApplicationError ( poInnerError as Progress.Lang.Error): + end. + + define public property InnerError as Progress.Lang.Error no-undo + public get. + private set. + + method protected static void AddError ( poType as Progress.Lang.Class, pcShortMessage as character, pcMessage as longchar): + end. + + method public override Progress.Lang.Object Clone (): + end. + + method public character GetShortMessage (): + end. + + method public longchar GetErrorMessage (): + end. + + method public override character ToString (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/System/ArgumentError.cls' --- oo4gl/OpenEdge/Core/System/ArgumentError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/ArgumentError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +class OpenEdge.Core.System.ArgumentError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public ArgumentError ( pcArgs1 as character, pcArgs2 as character): + end. + + constructor public ArgumentError ( poInnerError as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/System/ErrorSeverityEnum.cls' --- oo4gl/OpenEdge/Core/System/ErrorSeverityEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/ErrorSeverityEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,13 @@ +enum OpenEdge.Core.System.ErrorSeverityEnum flags: + + define enum + Default = 1 + None = 2 + Fatal = 4 + Critical = 8 + Error = 16 + Warning = 32 + Message = 64 + Info = 128 + Debug = 256. +end. === added file 'oo4gl/OpenEdge/Core/System/InvalidCallError.cls' --- oo4gl/OpenEdge/Core/System/InvalidCallError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/InvalidCallError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,8 @@ +class OpenEdge.Core.System.InvalidCallError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public InvalidCallError ( pcArgs1 as character, pcArgs2 as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/System/InvalidValueSpecifiedError.cls' --- oo4gl/OpenEdge/Core/System/InvalidValueSpecifiedError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/InvalidValueSpecifiedError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,17 @@ +class OpenEdge.Core.System.InvalidValueSpecifiedError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor protected InvalidValueSpecifiedError (): + end. + + constructor public InvalidValueSpecifiedError ( pcArgs1 as character, pcArgs2 as character): + end. + + constructor public InvalidValueSpecifiedError ( e as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + + constructor public InvalidValueSpecifiedError ( pcArgs1 as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/System/InvocationError.cls' --- oo4gl/OpenEdge/Core/System/InvocationError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/InvocationError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,14 @@ +class OpenEdge.Core.System.InvocationError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public InvocationError ( poErr as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + + constructor public InvocationError ( pcArgs1 as character, pcArgs2 as character): + end. + + constructor public InvocationError (): + end. + +end. === added file 'oo4gl/OpenEdge/Core/System/NotFoundError.cls' --- oo4gl/OpenEdge/Core/System/NotFoundError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/NotFoundError.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,11 @@ +class OpenEdge.Core.System.NotFoundError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public NotFoundError ( poErr as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + + constructor public NotFoundError ( pcArgs1 as character, pcArgs2 as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/System/UnsupportedOperationError.cls' --- oo4gl/OpenEdge/Core/System/UnsupportedOperationError.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/System/UnsupportedOperationError.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,11 @@ -class OpenEdge.Core.System.UnsupportedOperationError inherits OpenEdge.Core.System.ApplicationError: - constructor static UnsupportedOperationError(): - end constructor. - - constructor public UnsupportedOperationError (p1 as char, p2 as char): - end constructor. - - constructor public UnsupportedOperationError (p1 as Error, p2 as char, p3 as char): - end constructor. - -end class. +class OpenEdge.Core.System.UnsupportedOperationError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public UnsupportedOperationError ( pcArgs1 as character, pcArgs2 as character): + end. + + constructor public UnsupportedOperationError ( poErr as Progress.Lang.Error, pcArgs1 as character, pcArgs2 as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/TimeStamp.cls' --- oo4gl/OpenEdge/Core/TimeStamp.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/TimeStamp.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,67 @@ +class OpenEdge.Core.TimeStamp: + + constructor public TimeStamp ( ptTimeStamp as date): + end. + + constructor public TimeStamp ( ptTimeStamp as datetime): + end. + + constructor public TimeStamp ( ptTimeStamp as datetime-tz): + end. + + constructor public TimeStamp ( pcTimeStamp as character): + end. + + constructor public TimeStamp (): + end. + + define public property Format as character no-undo + public get. + private set. + + method public override logical Equals ( p0 as Progress.Lang.Object): + end. + + method public character ToISODate (): + end. + + method public static character ToISODateFromABL ( ptValue as date): + end. + + method public static character ToISODateFromABL ( ptValue as datetime): + end. + + method public static character ToISODateFromABL ( ptValue as datetime-tz): + end. + + method public static date ToABLDateFromISO ( pcValue as character): + end. + + method public static datetime ToABLDateTimeFromISO ( pcValue as character): + end. + + method public static datetime-tz ToABLDateTimeTzFromISO ( pcValue as character): + end. + + method public static datetime-tz ToABLDateTimeTzFromHttp ( pcValue as character): + end. + + method public static character ToHttpDateFromABL ( ptValue as datetime-tz): + end. + + method public character ToHttpDate (): + end. + + method public datetime-tz ToDateTimeTz (): + end. + + method public datetime ToDateTime (): + end. + + method public date ToDate (): + end. + + method public integer ToTime (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Util/BuilderRegistry.cls' --- oo4gl/OpenEdge/Core/Util/BuilderRegistry.cls 2019-07-28 20:42:24 +0000 +++ oo4gl/OpenEdge/Core/Util/BuilderRegistry.cls 2020-07-29 11:20:46 +0000 @@ -1,36 +1,62 @@ -class OpenEdge.Core.Util.BuilderRegistry: - - define public property Size as integer get. set. - - define public property ValueType as Progress.Lang.Class get. set. - - constructor public BuilderRegistry(): - end. - - constructor public BuilderRegistry(p1 as OpenEdge.Core.Util.BuilderRegistry): - end. - - constructor public BuilderRegistry(p1 as Progress.Lang.Class): - end. - - method public void Clear(): - end. - - method public progress.lang.class Get(p1 as character): - end. - - method public character GetKeys(): - end. - - method public logical Has(p1 as character): - end. - - method public logical Put(p1 as character, p2 as Progress.Lang.Class): - end. - - method public void PutAll(p1 as OpenEdge.Core.Util.BuilderRegistry): - end. - - method public logical Remove(p1 as character): - end. -end. +class OpenEdge.Core.Util.BuilderRegistry: + + constructor public BuilderRegistry (): + end. + + constructor public BuilderRegistry ( poRegistry as OpenEdge.Core.Util.BuilderRegistry): + end. + + constructor public BuilderRegistry ( poValueType as Progress.Lang.Class): + end. + + define public property Size as integer no-undo + public get. + private set. + + define public property ValueType as Progress.Lang.Class no-undo + public get. + private set. + + method public void PutAll ( poRegistry as OpenEdge.Core.Util.BuilderRegistry): + end. + + method public logical Put ( pTypeKey as Progress.Lang.Class, pType as Progress.Lang.Class): + end. + + method public logical Put ( pTypeKey as Progress.Lang.Enum, pType as Progress.Lang.Class): + end. + + method public logical Put ( pTypeKey as character, pType as character): + end. + + method public logical Put ( pcTypeKey as character, poType as Progress.Lang.Class): + end. + + method public logical Remove ( pcTypeKey as character): + end. + + method public logical Has ( pTypeKey as Progress.Lang.Class): + end. + + method public logical Has ( pTypeKey as Progress.Lang.Enum): + end. + + method public logical Has ( pcTypeKey as character): + end. + + method public Progress.Lang.Class Get ( pTypeKey as Progress.Lang.Class): + end. + + method public Progress.Lang.Class Get ( pTypeKey as Progress.Lang.Enum): + end. + + method public Progress.Lang.Class Get ( pcTypeKey as character): + end. + + method public void Clear (): + end. + + method public character extent GetKeys (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/Util/ConfigBuilder.cls' --- oo4gl/OpenEdge/Core/Util/ConfigBuilder.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Core/Util/ConfigBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,50 +1,65 @@ -class OpenEdge.Core.Util.ConfigBuilder abstract. - - method public logical AppendArrayCharacterValue(p1 as character, p2 as character): - end. - - method public void ClearOptions(): - end. - - method public datetime-tz GetOptionDateTimeValue(p1 as character): - end. - - method public logical GetOptionLogicalValue(p1 as character): - end. - - method public longchar GetOptionLongcharValue(p1 as character): - end. - - method public decimal GetOptionNumericValue(p1 as character): - end. - - method public progress.lang.object GetOptionObjectValue(p1 as character): - end. - - method public character GetOptionStringArrayValue(p1 as character): - end. - - method public character GetOptionStringValue(p1 as character): - end. - - method public logical HasOption(p1 as character): - end. - - method public logical RemoveOption(p1 as character): - end. - - method public logical SetOption(p1 as character, p2 as character): - end. - - method public logical SetOption(p1 as character, p2 as datetime-tz): - end. - - method public logical SetOption(p1 as character, p2 as decimal): - end. - - method public logical SetOption(p1 as character, p2 as logical): - end. - - method public logical SetOption(p1 as character, p2 as Progress.Lang.Object): - end. -end. \ No newline at end of file +class OpenEdge.Core.Util.ConfigBuilder abstract: + + constructor public ConfigBuilder (): + end. + + method protected void ClearOptions (): + end. + + method protected logical SetOption ( pcName as character, pdValue as decimal): + end. + + method protected Progress.Lang.Object GetOptionObjectValue ( pcName as character): + end. + + method protected decimal GetOptionNumericValue ( pcName as character): + end. + + method protected character extent GetOptionStringArrayValue ( pcName as character): + end. + + method protected character GetOptionStringValue ( pcName as character): + end. + + method protected longchar GetOptionLongcharValue ( pcName as character): + end. + + method protected logical GetOptionLogicalValue ( pcName as character): + end. + + method protected datetime-tz GetOptionDateTimeValue ( pcName as character): + end. + + /* BUFFER PARAMETER * + method protected logical FindConfigRecord ( pConfig as buffer, pName as character): + end. + */ + + method protected logical HasOption ( pcConfigName as character): + end. + + method protected logical RemoveOption ( pcName as character): + end. + + method protected logical SetOption ( pName as Progress.Lang.Class, pValue as Progress.Lang.Object): + end. + + method protected logical SetOption ( pcName as character, poValue as Progress.Lang.Object): + end. + + method protected logical SetOption ( pcName as character, plValue as logical): + end. + + method protected logical SetOption ( pcName as character, ptValue as datetime-tz): + end. + + method protected logical SetOption ( pcName as character, pcValue as character): + end. + + method protected logical SetOption ( pcName as character, pcValue as character extent ): + end. + + method protected logical AppendArrayCharacterValue ( pcName as character, pcValue as character): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Util/MathUtil.cls' --- oo4gl/OpenEdge/Core/Util/MathUtil.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Util/MathUtil.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,21 @@ +class OpenEdge.Core.Util.MathUtil: + + constructor public MathUtil (): + end. + + method public static integer Ceiling ( pdVal as decimal): + end. + + method public static integer HexToInt ( pcHex as character): + end. + + method public static decimal ExponentialToDec ( pExpVal as character): + end. + + method public static decimal ExponentialToDec ( pExpVal as character, pBase as integer): + end. + + method public static character IntToHex ( pValue as integer, pPadding as integer): + end. + +end. === added file 'oo4gl/OpenEdge/Core/Util/TokenResolver.cls' --- oo4gl/OpenEdge/Core/Util/TokenResolver.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Util/TokenResolver.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,48 @@ +class OpenEdge.Core.Util.TokenResolver: + + constructor public TokenResolver (): + end. + + define public static property MONTH_LONG as character extent 12 no-undo + public get. + public set. + + define public static property MONTH_SHORT as character extent 12 no-undo + public get. + public set. + + define public static property WEEKDAY_LONG as character extent 7 no-undo + public get. + public set. + + define public static property WEEKDAY_SHORT as character extent 7 no-undo + public get. + public set. + + method public static character ResolveError ( pTokenArg as character, pError as Progress.Lang.Error): + end. + + method public static character ResolveName ( pTokenArg as character, pName as character): + end. + + method public static character ResolveTime ( pTokenArg as character, pTimestamp as datetime-tz): + end. + + method public static character ResolveTime ( pTokenArg as character, pMonthLong as character extent 12 , pMonthShort as character extent 12 , pWeekdayLong as character extent 7 , pWeekdayShort as character extent 7 , pTimestamp as datetime-tz): + end. + + method public static character ResolveUser ( pTokenArg as character, pUser as handle): + end. + + method public static character ResolveToken ( pTokenGroup as character, pTokenArg as character, pContext as Progress.Lang.Object): + end. + + method public static OpenEdge.Core.Util.Token extent Parse ( pBaseString as character): + end. + + method public static character Resolve ( pcBaseString as character): + end. + + define public static event TokenResolved void ( pSender as Progress.Lang.Object, pArgs as OpenEdge.Core.Util.TokenResolverEventArgs). + +end. === added file 'oo4gl/OpenEdge/Core/Util/TokenResolverEventArgs.cls' --- oo4gl/OpenEdge/Core/Util/TokenResolverEventArgs.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Util/TokenResolverEventArgs.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,34 @@ +class OpenEdge.Core.Util.TokenResolverEventArgs + inherits OpenEdge.Core.EventArgs +: + + constructor public TokenResolverEventArgs ( pToken as character): + end. + + constructor public TokenResolverEventArgs ( pGroup as character, pArg as character): + end. + + constructor public TokenResolverEventArgs ( pGroup as character, pArg as character, pValue as character): + end. + + define public property TokenGroup as character no-undo + public get. + private set. + + define public property TokenArg as character no-undo + public get. + private set. + + define public property TokenValue as character no-undo + public get. + public set. + + define public property BaseToken as character no-undo + public get. + private set. + + define public property SourceValue as Progress.Lang.Object no-undo + public get. + public set. + +end. === added file 'oo4gl/OpenEdge/Core/WeakReference.cls' --- oo4gl/OpenEdge/Core/WeakReference.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/WeakReference.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,12 @@ +class OpenEdge.Core.WeakReference: + + constructor public WeakReference ( pReference as Progress.Lang.Object): + end. + + define public property Reference as Progress.Lang.Object no-undo + public get. + + method public override character ToString (): + end. + +end. === modified file 'oo4gl/OpenEdge/Core/WidgetHandle.cls' --- oo4gl/OpenEdge/Core/WidgetHandle.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Core/WidgetHandle.cls 2020-07-29 11:20:46 +0000 @@ -1,22 +1,28 @@ -class OpenEdge.Core.WidgetHandle -implements Ccs.Common.Support.IHandleHolder: - define public property AutoDestroy as logical get. set. - - define public property Value as handle get. set. - - constructor public WidgetHandle(): - end. - - constructor public WidgetHandle(p1 as handle): - end. - - constructor public WidgetHandle(p1 as handle, p2 as logical): - end. - - method public logical Equals(p1 as Progress.Lang.Object): - end. - - method public character ToString(): - end. - -end class. +class OpenEdge.Core.WidgetHandle + implements Ccs.Common.Support.IHandleHolder, + Ccs.Common.Support.IPrimitiveHolder: + + constructor public WidgetHandle (): + end. + + constructor public WidgetHandle ( phValue as handle): + end. + + constructor public WidgetHandle ( phValue as handle, plAutoDestroy as logical): + end. + + define public property Value as handle no-undo + public get. + private set. + + define public property AutoDestroy as logical no-undo + public get. + public set. + + method public override logical Equals ( p0 as Progress.Lang.Object): + end. + + method public override character ToString (): + end. + +end. === added directory 'oo4gl/OpenEdge/Core/XML' === added file 'oo4gl/OpenEdge/Core/XML/SaxReader.cls' --- oo4gl/OpenEdge/Core/XML/SaxReader.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/XML/SaxReader.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,90 @@ +class OpenEdge.Core.XML.SaxReader: + + constructor public SaxReader (): + end. + + method public void ParseDocument ( pcXML as longchar): + end. + + method public void ParseDocument ( pmXML as memptr): + end. + + method public void ParseFile ( pcFilename as character): + end. + + method public void ResolveEntity ( pcPublicID as character, pcSystemID as character, output pcFilePath as character, output pcMemPointer as longchar): + end. + + method public void StartDocument (): + end. + + method public void ProcessingInstruction ( pcTarget as character, pcData as character): + end. + + method public void StartPrefixMapping ( pcPrefix as character, pcURI as character): + end. + + method public void EndPrefixMapping ( pcPrefix as character): + end. + + method public void StartElement ( pcNamespaceURI as character, pcLocalName as character, pcQName as character, phAttributes as handle): + end. + + method public void Characters ( pcCharData as longchar, piNumChars as integer): + end. + + method public void IgnorableWhitespace ( pcCharData as character, piNumChars as integer): + end. + + method public void EndElement ( pcNamespaceURI as character, pcLocalName as character, pcQName as character): + end. + + method public void EndDocument (): + end. + + method public void NotationDecl ( pcName as character, pcPublicID as character, pcSystemID as character): + end. + + method public void UnparsedEntityDecl ( pcName as character, pcPublicID as character, pcSystemID as character, pcNotationName as character): + end. + + method public void Warning ( pcErrMessage as character): + end. + + method public void Error ( pcErrMessage as character): + end. + + method public void FatalError ( pcErrMessage as character): + end. + + define public event SaxReaderStartDocument void ( phReader as handle). + + define public event SaxReaderProcessingInstruction void ( phReader as handle, pcTarget as character, pcData as character). + + define public event SaxReaderResolveEntity void ( phReader as handle, pcPublicID as character, pcSystemID as character, output pcFilePath as character, output pcMemPointer as longchar). + + define public event SaxReaderStartPrefixMapping void ( phReader as handle, pcPrefix as character, pcURI as character). + + define public event SaxReaderEndPrefixMapping void ( phReader as handle, pcPrefix as character). + + define public event SaxReaderStartElement void ( phReader as handle, pcNamespaceURI as character, pcLocalName as character, pcQName as character, phAttributes as handle). + + define public event SaxReaderCharacters void ( phReader as handle, pcCharData as longchar, piNumChars as integer). + + define public event SaxReaderIgnorableWhitespace void ( phReader as handle, pcCharData as character, piNumChars as integer). + + define public event SaxReaderEndElement void ( phSaxReader as handle, pcNamespaceURI as character, pcLocalName as character, pcQName as character). + + define public event SaxReaderEndDocument void ( phReader as handle). + + define public event SaxReaderNotationDecl void ( phReader as handle, pcName as character, pcPublicID as character, pcSystemID as character). + + define public event SaxReaderUnparsedEntityDecl void ( phReader as handle, pcName as character, publicID as character, systemID as character, pcNotationName as character). + + define public event SaxReaderWarning void ( phReader as handle, pcErrMessage as character). + + define public event SaxReaderError void ( phReader as handle, pcErrMessage as character). + + define public event SaxReaderFatalError void ( phReader as handle, pcErrMessage as character). + +end. === added file 'oo4gl/OpenEdge/Core/XML/SaxWriteStatusEnum.cls' --- oo4gl/OpenEdge/Core/XML/SaxWriteStatusEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/XML/SaxWriteStatusEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,19 @@ +enum OpenEdge.Core.XML.SaxWriteStatusEnum: + + define enum + Sax-Write-Idle = 1 + Idle = 1 + Default = 1 + Sax-Write-Begin = 2 + Begin = 2 + Sax-Write-Tag = 3 + Tag = 3 + Sax-Write-Element = 4 + Element = 4 + Sax-Write-Content = 5 + Content = 5 + Sax-Write-Complete = 6 + Complete = 6 + Sax-Write-Error = 7 + Error = 7. +end. === added file 'oo4gl/OpenEdge/Core/XML/SaxWriter.cls' --- oo4gl/OpenEdge/Core/XML/SaxWriter.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/XML/SaxWriter.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,156 @@ +class OpenEdge.Core.XML.SaxWriter: + + constructor public SaxWriter (): + end. + + constructor public SaxWriter ( pcFilename as character): + end. + + constructor public SaxWriter ( pcDocument as longchar): + end. + + constructor public SaxWriter ( phStream as handle): + end. + + constructor public SaxWriter ( pmDocument as memptr): + end. + + define public property WriteStatus as OpenEdge.Core.XML.SaxWriteStatusEnum no-undo + public get. + + define public property Encoding as character no-undo + public get. + public set. + + define public property IsFormatted as logical no-undo + public get. + public set. + + define public property IsFragment as logical no-undo + public get. + public set. + + define public property IsStandalone as logical no-undo + public get. + public set. + + define public property IsStrict as logical no-undo + public get. + public set. + + define public property Version as character no-undo + public get. + public set. + + method public OpenEdge.Core.XML.SaxWriter SetVersion ( pcVersion as character): + end. + + method public OpenEdge.Core.XML.SaxWriter SetEncoding ( pcEncoding as character): + end. + + method public OpenEdge.Core.XML.SaxWriter SetIsFormatted ( plIsFormatted as logical): + end. + + method public OpenEdge.Core.XML.SaxWriter SetIsStandalone ( plIsStandalone as logical): + end. + + method public OpenEdge.Core.XML.SaxWriter SetIsFragment ( plIsFragment as logical): + end. + + method public OpenEdge.Core.XML.SaxWriter SetIsStrict ( plIsStrict as logical): + end. + + method protected void ValidateCanUpdateProperty ( pcPropertyName as character): + end. + + method public void Initialize (): + end. + + method public OpenEdge.Core.XML.SaxWriter Reset (): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteTo ( pcFilename as character): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteTo ( pcDocument as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteTo ( phStream as handle): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteTo ( pmDocument as memptr): + end. + + method public OpenEdge.Core.XML.SaxWriter StartDocument (): + end. + + method public void EndDocument (): + end. + + method public OpenEdge.Core.XML.SaxWriter DeclareNamespace ( pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter DeclareNamespace ( pcNamespaceURI as longchar, pcNamespacePrefix as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter StartElement ( pcName as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter StartElement ( pcName as longchar, pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter StartElement ( pcName as longchar, pcNamespaceURI as longchar, phSaxAttributes as handle): + end. + + method public OpenEdge.Core.XML.SaxWriter EndElement ( pcName as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter EndElement ( pcName as longchar, pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter InsertAttribute ( pcName as longchar, pcValue as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter InsertAttribute ( pcName as longchar, pcValue as longchar, pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteValue ( pcValue as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteValue ( poType as OpenEdge.Core.XML.SaxWriterDataTypeEnum, pcValue as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteFragment ( phNodeRef as handle): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteFragment ( pcValue as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteDataElement ( pcName as longchar, pcValue as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteDataElement ( pcName as longchar, pcValue as longchar, pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteDataElement ( pcName as longchar, pcValue as longchar, pcNamespaceURI as longchar, phSaxAttributes as handle): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteEmptyElement ( pcName as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteEmptyElement ( pcName as longchar, pcNamespaceURI as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteEmptyElement ( pcName as longchar, pcNamespaceURI as longchar, phSaxAttributes as handle): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteExternalDTD ( pcName as longchar, pcSystemId as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteExternalDTD ( pcName as longchar, pcSystemId as longchar, pcPublicId as longchar): + end. + + method public OpenEdge.Core.XML.SaxWriter WriteProcessingInstruction ( pcTarget as longchar, pcData as longchar): + end. + +end. === added file 'oo4gl/OpenEdge/Core/XML/SaxWriterDataTypeEnum.cls' --- oo4gl/OpenEdge/Core/XML/SaxWriterDataTypeEnum.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/XML/SaxWriterDataTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -0,0 +1,9 @@ +enum OpenEdge.Core.XML.SaxWriterDataTypeEnum: + + define enum + CData = 1 + Characters = 2 + Comment = 3 + EntityReference = 4 + Fragment = 5. +end. === modified file 'oo4gl/OpenEdge/Logging/ILogWriter.cls' --- oo4gl/OpenEdge/Logging/ILogWriter.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Logging/ILogWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,78 +1,78 @@ -interface OpenEdge.Logging.ILogWriter: - define public property LogLevel as OpenEdge.Logging.LogLevelEnum get. - - define public property Name as character get. - - method public void Debug(p1 as character). - - method public void Debug(p1 as character, p2 as character). - - method public void Debug(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Debug(p1 as character, p2 as Progress.Lang.Error). - - method public void Debug(p1 as OpenEdge.Logging.LogMessage). - - method public void Debug(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - - method public void Error(p1 as character). - - method public void Error(p1 as character, p2 as character). - - method public void Error(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Error(p1 as character, p2 as Progress.Lang.Error). - - method public void Error(p1 as OpenEdge.Logging.LogMessage). - - method public void Error(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - - method public void Fatal(p1 as character). - - method public void Fatal(p1 as character, p2 as character). - - method public void Fatal(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Fatal(p1 as character, p2 as Progress.Lang.Error). - - method public void Fatal(p1 as OpenEdge.Logging.LogMessage). - - method public void Fatal(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - - method public void Info(p1 as character). - - method public void Info(p1 as character, p2 as character). - - method public void Info(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Info(p1 as character, p2 as Progress.Lang.Error). - - method public void Info(p1 as OpenEdge.Logging.LogMessage). - - method public void Info(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - - method public void Trace(p1 as character). - - method public void Trace(p1 as character, p2 as character). - - method public void Trace(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Trace(p1 as character, p2 as Progress.Lang.Error). - - method public void Trace(p1 as OpenEdge.Logging.LogMessage). - - method public void Trace(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - - method public void Warn(p1 as character). - - method public void Warn(p1 as character, p2 as character). - - method public void Warn(p1 as character, p2 as character, p3 as Progress.Lang.Error). - - method public void Warn(p1 as character, p2 as Progress.Lang.Error). - - method public void Warn(p1 as OpenEdge.Logging.LogMessage). - - method public void Warn(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). - -end. +interface OpenEdge.Logging.ILogWriter: + define public property LogLevel as OpenEdge.Logging.LogLevelEnum no-undo get. + + define public property Name as character no-undo get. + + method public void Debug(p1 as character). + + method public void Debug(p1 as character, p2 as character). + + method public void Debug(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Debug(p1 as character, p2 as Progress.Lang.Error). + + method public void Debug(p1 as OpenEdge.Logging.LogMessage). + + method public void Debug(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + + method public void Error(p1 as character). + + method public void Error(p1 as character, p2 as character). + + method public void Error(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Error(p1 as character, p2 as Progress.Lang.Error). + + method public void Error(p1 as OpenEdge.Logging.LogMessage). + + method public void Error(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + + method public void Fatal(p1 as character). + + method public void Fatal(p1 as character, p2 as character). + + method public void Fatal(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Fatal(p1 as character, p2 as Progress.Lang.Error). + + method public void Fatal(p1 as OpenEdge.Logging.LogMessage). + + method public void Fatal(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + + method public void Info(p1 as character). + + method public void Info(p1 as character, p2 as character). + + method public void Info(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Info(p1 as character, p2 as Progress.Lang.Error). + + method public void Info(p1 as OpenEdge.Logging.LogMessage). + + method public void Info(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + + method public void Trace(p1 as character). + + method public void Trace(p1 as character, p2 as character). + + method public void Trace(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Trace(p1 as character, p2 as Progress.Lang.Error). + + method public void Trace(p1 as OpenEdge.Logging.LogMessage). + + method public void Trace(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + + method public void Warn(p1 as character). + + method public void Warn(p1 as character, p2 as character). + + method public void Warn(p1 as character, p2 as character, p3 as Progress.Lang.Error). + + method public void Warn(p1 as character, p2 as Progress.Lang.Error). + + method public void Warn(p1 as OpenEdge.Logging.LogMessage). + + method public void Warn(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error). + +end. === modified file 'oo4gl/OpenEdge/Logging/ISupportLogging.cls' --- oo4gl/OpenEdge/Logging/ISupportLogging.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Logging/ISupportLogging.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,5 @@ -interface OpenEdge.Logging.ISupportLogging: - define public property Logger as OpenEdge.Logging.ILogWriter get. -end. +interface OpenEdge.Logging.ISupportLogging: + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. + +end. === modified file 'oo4gl/OpenEdge/Net/FileTypeRegistry.cls' --- oo4gl/OpenEdge/Net/FileTypeRegistry.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/FileTypeRegistry.cls 2020-07-29 11:20:46 +0000 @@ -1,37 +1,32 @@ -class OpenEdge.Net.FileTypeRegistry: - - define public property Size as integer no-undo get. - - constructor private FileTypeRegistry(): - end constructor. - - destructor FileTypeRegistry(): - end destructor. - - define static public property Registry as OpenEdge.Net.FileTypeRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.FileTypeRegistry): - end method. - - method public logical Put(input pcExtensionKey as character, input pcMimeType as character): - end method. - - method public logical Remove(input pcExtensionKey as character): - end method. - - method public logical Has(input pcExtensionKey as character): - end method. - - method public character Get(input pcExtensionKey as character): - end method. - - method public void Clear(): - end method. - - method public character extent GetKeys(input pMimeType as character): - end method. - - method public character extent GetKeys(): - end method. - -end class. +class OpenEdge.Net.FileTypeRegistry: + + define public property Size as integer no-undo + public get. + private set. + + define public static property Registry as OpenEdge.Net.FileTypeRegistry no-undo + public get. + private set. + + method public logical Put ( pcExtensionKey as character, pcMimeType as character): + end. + + method public logical Remove ( pcExtensionKey as character): + end. + + method public logical Has ( pcExtensionKey as character): + end. + + method public character Get ( pcExtensionKey as character): + end. + + method public void Clear (): + end. + + method public character extent GetKeys ( pMimeType as character): + end. + + method public character extent GetKeys (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/AuthenticatedRequest.cls' --- oo4gl/OpenEdge/Net/HTTP/AuthenticatedRequest.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/AuthenticatedRequest.cls 2020-07-29 11:20:46 +0000 @@ -1,30 +1,38 @@ -class OpenEdge.Net.HTTP.AuthenticatedRequest -inherits OpenEdge.Net.HTTP.HttpRequestDecorator -implements OpenEdge.Net.HTTP.IAuthenticatedRequest: - - define public property AuthenticationMethod as character no-undo get. - - define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo get. set. - - define public property AuthenticationChallenge as character no-undo get. - - constructor public AuthenticatedRequest(input poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - - method public void AddAuthentication(): - end method. - - method public void SetChallenge(input pcAuthMethod as character, - input pcChallenge as character): - end method. - - method public void AddAuthenticationCallback(input poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler): - end method. - - method public void RemoveAuthenticationCallback(input poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler): - end method. - - method public integer GetAuthenticationCallbacks(output poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent). - end method. - -end class. +class OpenEdge.Net.HTTP.AuthenticatedRequest + inherits OpenEdge.Net.HTTP.HttpRequestDecorator + implements OpenEdge.Net.HTTP.IAuthenticatedRequest, + OpenEdge.Net.HTTP.IHttpRequest, + OpenEdge.Core.IAdaptable, + OpenEdge.Net.HTTP.IHttpMessage: + + constructor public AuthenticatedRequest ( poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define public property AuthenticationMethod as character no-undo + public get. + private set. + + define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo + public get. + public set. + + define public property AuthenticationChallenge as character no-undo + public get. + private set. + + method public void AddAuthentication (): + end. + + method public void SetChallenge ( pcAuthMethod as character, pcChallenge as character): + end. + + method public void AddAuthenticationCallback ( poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler): + end. + + method public void RemoveAuthenticationCallback ( poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler): + end. + + method public integer GetAuthenticationCallbacks ( output poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent ): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/AuthenticationMethodEnum.cls' --- oo4gl/OpenEdge/Net/HTTP/AuthenticationMethodEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/AuthenticationMethodEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,9 +1,10 @@ -enum OpenEdge.Net.HTTP.AuthenticationMethodEnum: - define enum None = 0 - Basic - Digest - Form - Other - Bearer - . -end enum. +enum OpenEdge.Net.HTTP.AuthenticationMethodEnum: + + define enum + None = 0 + Basic = 1 + Digest = 2 + Form = 3 + Other = 4 + Bearer = 5. +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/AuthenticationRequestEventArgs.cls' --- oo4gl/OpenEdge/Net/HTTP/AuthenticationRequestEventArgs.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/AuthenticationRequestEventArgs.cls 2020-07-29 11:20:46 +0000 @@ -1,14 +1,22 @@ -class OpenEdge.Net.HTTP.AuthenticationRequestEventArgs: - define public property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo get. - - define public property Realm as character no-undo get. private set. - - define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo get. set. - - define public property Cancel as logical no-undo get. set. - - constructor public AuthenticationRequestEventArgs(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input pcRealm as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.AuthenticationRequestEventArgs: + + constructor public AuthenticationRequestEventArgs ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, pcRealm as character): + end. + + define public property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo + public get. + private set. + + define public property Realm as character no-undo + public get. + private set. + + define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo + public get. + public set. + + define public property Cancel as logical no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/AuthorizationHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/AuthorizationHeader.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/AuthorizationHeader.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,14 @@ -class OpenEdge.Net.HTTP.AuthorizationHeader inherits OpenEdge.Net.HTTP.HttpHeader: - constructor public AuthorizationHeader(input pName as character): - end constructor. - - constructor public AuthorizationHeader (input pName as character, input pValue as character): - end constructor. - - method override protected void Validate(input pValue as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.AuthorizationHeader + inherits OpenEdge.Net.HTTP.HttpHeader +: + + constructor public AuthorizationHeader ( pName as character): + end. + + constructor public AuthorizationHeader ( pName as character, pValue as character): + end. + + method protected override void Validate ( pValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/AuthorizationHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/AuthorizationHeaderBuilder.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/AuthorizationHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,8 @@ - -class OpenEdge.Net.HTTP.AuthorizationHeaderBuilder inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder: - constructor public AuthorizationHeaderBuilder (input pHeaderName as character): - end constructor. -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.AuthorizationHeaderBuilder + inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder +: + + constructor public AuthorizationHeaderBuilder ( pHeaderName as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/BuilderRegistry.cls' --- oo4gl/OpenEdge/Net/HTTP/BuilderRegistry.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Net/HTTP/BuilderRegistry.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,11 @@ -class OpenEdge.Net.HTTP.BuilderRegistry -inherits OpenEdge.Core.Util.BuilderRegistry. - constructor public BuilderRegistry(). - end. - - constructor public BuilderRegistry(p1 as Progress.Lang.Class). - end. -end. \ No newline at end of file +class OpenEdge.Net.HTTP.BuilderRegistry + inherits OpenEdge.Core.Util.BuilderRegistry +: + + constructor public BuilderRegistry (): + end. + + constructor public BuilderRegistry ( poValueType as Progress.Lang.Class): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,48 +1,60 @@ -class OpenEdge.Net.HTTP.ClientBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder -abstract: - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry get. - define public abstract property Client as OpenEdge.Net.HTTP.IHttpClient get. - define protected property PROP_CLIENT_NAME as character get. - define protected property PROP_CLIENT_VERSION as character get. - - method public static OpenEdge.Net.HTTP.ClientBuilder Build(): - end. - - method protected OpenEdge.Net.HTTP.IHttpClientLibrary BuildLibrary(): - end. - - method public static OpenEdge.Net.HTTP.IHttpClient DecorateClient(p1 as Progress.Lang.Class, p2 as OpenEdge.Net.HTTP.ihttpclient): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder KeepCookies(): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder KeepCookies(p1 as OpenEdge.Net.HTTP.ICookieJar): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder Named(p1 as character, p2 as character): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder SetNumRetries(p1 as integer): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder SetRequestTimeout(p1 as decimal): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder SetRetryPause(p1 as decimal): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder UsingLibrary(p1 as OpenEdge.Net.HTTP.IHttpClientLibrary): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder UsingLogger(p1 as openedge.logging.ilogwriter): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder ViaProxy(p1 as character): - end. - - method public OpenEdge.Net.HTTP.ClientBuilder ViaProxy(p1 as OpenEdge.Net.URI): - end. - -end. +class OpenEdge.Net.HTTP.ClientBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + abstract: + + constructor public ClientBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define protected property PROP_CLIENT_NAME as character no-undo + protected get. + + define protected property PROP_CLIENT_VERSION as character no-undo + protected get. + + define public abstract property Client as OpenEdge.Net.HTTP.IHttpClient no-undo + public get. + + method public static OpenEdge.Net.HTTP.ClientBuilder Build (): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder SetNumRetries ( piValue as integer): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder SetRetryPause ( pdValue as decimal): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder SetRequestTimeout ( pdValue as decimal): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder KeepCookies ( poCookieJar as OpenEdge.Net.HTTP.ICookieJar): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder KeepCookies (): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder ViaProxy ( poProxyURI as OpenEdge.Net.URI): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder ViaProxy ( pcProxyURI as character): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder Named ( pcName as character, pcVersion as character): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder UsingLibrary ( poLibrary as OpenEdge.Net.HTTP.IHttpClientLibrary): + end. + + method public OpenEdge.Net.HTTP.ClientBuilder UsingLogger ( poLogger as OpenEdge.Logging.ILogWriter): + end. + + method protected OpenEdge.Net.HTTP.IHttpClientLibrary BuildLibrary (): + end. + + method public static OpenEdge.Net.HTTP.IHttpClient DecorateClient ( poDecorationType as Progress.Lang.Class, poDecoratedClient as OpenEdge.Net.HTTP.IHttpClient): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ClientOptions.cls' --- oo4gl/OpenEdge/Net/HTTP/ClientOptions.cls 2019-07-19 21:28:30 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ClientOptions.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,18 @@ -class OpenEdge.Net.HTTP.ClientOptions: - define public property NumRetries as integer get. set. - - define public property PauseBetweenRetry as decimal get. set. - - define public property RequestTimeout as decimal get. set. - - constructor public ClientOptions(). - end. -end. +class OpenEdge.Net.HTTP.ClientOptions: + + constructor public ClientOptions (): + end. + + define public property NumRetries as integer no-undo + public get. + public set. + + define public property PauseBetweenRetry as decimal no-undo + public get. + public set. + + define public property RequestTimeout as decimal no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ConfigBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ConfigBuilder.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ConfigBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,4 +1,8 @@ -class OpenEdge.Net.HTTP.ConfigBuilder -inherits OpenEdge.Core.Util.ConfigBuilder -abstract: -end. +class OpenEdge.Net.HTTP.ConfigBuilder + inherits OpenEdge.Core.Util.ConfigBuilder + abstract: + + constructor public ConfigBuilder (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeader.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeader.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,14 @@ -class OpenEdge.Net.HTTP.ContentDispositionHeader -inherits OpenEdge.Net.HTTP.HttpHeader: - - constructor public ContentDispositionHeader(input pcName as character): - end constructor. - - constructor public ContentDispositionHeader (input pcName as character, input pcValue as character): - end constructor. - - method override public logical SetParameterValue( input pcParamName as character, input pcParamValue as character ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ContentDispositionHeader + inherits OpenEdge.Net.HTTP.HttpHeader +: + + constructor public ContentDispositionHeader ( pcName as character): + end. + + constructor public ContentDispositionHeader ( pcName as character, pcValue as character): + end. + + method public override logical SetParameterValue ( pcParamName as character, pcParamValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeaderBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ContentDispositionHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,8 @@ -using OpenEdge.Net.HTTP.ContentDispositionHeader. -using OpenEdge.Net.HTTP.DefaultHeaderBuilder. -using OpenEdge.Net.HTTP.HttpHeader. - -class OpenEdge.Net.HTTP.ContentDispositionHeaderBuilder -inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder: - - constructor public ContentDispositionHeaderBuilder ( input pcHeaderName as character ): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ContentDispositionHeaderBuilder + inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder +: + + constructor public ContentDispositionHeaderBuilder ( pcHeaderName as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ContentTypeHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/ContentTypeHeader.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ContentTypeHeader.cls 2020-07-29 11:20:46 +0000 @@ -1,16 +1,21 @@ -class OpenEdge.Net.HTTP.ContentTypeHeader -inherits OpenEdge.Net.HTTP.HttpHeader: - constructor public ContentTypeHeader(input pcName as character): - end constructor. - - constructor public ContentTypeHeader (input pcName as character, input pcValue as character): - end constructor. - - method override protected void Validate( input pcValue as character ): - end method. - - method override public logical SetParameterValue(input pcParamName as character, - input pcParamValue as character ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ContentTypeHeader + inherits OpenEdge.Net.HTTP.HttpHeader + implements OpenEdge.Logging.ISupportLogging: + + constructor public ContentTypeHeader ( pcName as character): + end. + + constructor public ContentTypeHeader ( pcName as character, pcValue as character): + end. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + method protected override void Validate ( pcValue as character): + end. + + method public override logical SetParameterValue ( pcParamName as character, pcParamValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ContentTypeHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ContentTypeHeaderBuilder.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ContentTypeHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,6 +1,8 @@ -class OpenEdge.Net.HTTP.ContentTypeHeaderBuilder inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder: - - constructor public ContentTypeHeaderBuilder ( input pcHeaderName as character ): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ContentTypeHeaderBuilder + inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder +: + + constructor public ContentTypeHeaderBuilder ( pcHeaderName as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Cookie.cls' --- oo4gl/OpenEdge/Net/HTTP/Cookie.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Cookie.cls 2020-07-29 11:20:46 +0000 @@ -1,34 +1,54 @@ -class OpenEdge.Net.HTTP.Cookie: - define public property Domain as character get. - - define public property ExpiresAt as datetime-tz get. - - define public property HttpOnly as logical get. - - define public property MaxAge as integer get. - - define public property Name as character get. - - define public property Path as character get. - - define public property Secure as logical get. - - define public property Value as character get. - - define public property Version as decimal get. - - constructor public Cookie(p1 as character, p2 as character, p3 as character, p4 as character): - end. - - constructor public Cookie(p1 as character, p2 as character, p3 as character, p4 as character, p5 as integer, p6 as datetime-tz, p7 as logical, p8 as logical, p9 as decimal): - end. - - method public override logical Equals(p1 as Progress.Lang.Object): - end. - - method static public OpenEdge.Net.HTTP.Cookie Parse(p1 as character): - end. - - method public override character ToString(): - end. -end. +class OpenEdge.Net.HTTP.Cookie: + + constructor public Cookie ( pcCookieName as character, pcDomain as character, pcPath as character, pcCookieValue as character): + end. + + constructor public Cookie ( pcCookieName as character, pcDomain as character, pcPath as character, pcCookieValue as character, piMaxAge as integer, ptExpiresAt as datetime-tz, plSecureOnly as logical, plHttpOnly as logical, pdVersion as decimal): + end. + + define public property Name as character no-undo + public get. + private set. + + define public property Domain as character no-undo + public get. + private set. + + define public property Path as character no-undo + public get. + private set. + + define public property Value as character no-undo + public get. + private set. + + define public property MaxAge as integer no-undo + public get. + private set. + + define public property ExpiresAt as datetime-tz no-undo + public get. + private set. + + define public property Secure as logical no-undo + public get. + private set. + + define public property HttpOnly as logical no-undo + public get. + private set. + + define public property Version as decimal no-undo + public get. + private set. + + method public override logical Equals ( p0 as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.Cookie Parse ( pcCookie as character): + end. + + method public override character ToString (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/CookieCollection.cls' --- oo4gl/OpenEdge/Net/HTTP/CookieCollection.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/CookieCollection.cls 2020-07-29 11:20:46 +0000 @@ -1,25 +1,27 @@ -class OpenEdge.Net.HTTP.CookieCollection -inherits OpenEdge.Core.Collections.Collection : - - constructor public CookieCollection(): - end constructor. - - constructor public CookieCollection(input poCollection as OpenEdge.Core.Collections.ICollection): - end constructor. - - method public logical Add(input newObject as OpenEdge.Net.HTTP.Cookie): - end method. - - method public logical AddArray(input poArray as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public logical Remove(input oldObject as OpenEdge.Net.HTTP.Cookie): - end method. - - method public logical Contains(input checkObject as OpenEdge.Net.HTTP.Cookie): - end method. - - method public OpenEdge.Net.HTTP.Cookie extent ToCookieArray (): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.CookieCollection + inherits OpenEdge.Core.Collections.Collection + implements OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + constructor public CookieCollection (): + end. + + constructor public CookieCollection ( poCollection as OpenEdge.Core.Collections.ICollection): + end. + + method public logical Add ( newObject as OpenEdge.Net.HTTP.Cookie): + end. + + method public logical AddArray ( poArray as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public logical Remove ( oldObject as OpenEdge.Net.HTTP.Cookie): + end. + + method public logical Contains ( checkObject as OpenEdge.Net.HTTP.Cookie): + end. + + method public OpenEdge.Net.HTTP.Cookie extent ToCookieArray (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/CookieJar.cls' --- oo4gl/OpenEdge/Net/HTTP/CookieJar.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/CookieJar.cls 2020-07-29 11:20:46 +0000 @@ -1,47 +1,44 @@ -class OpenEdge.Net.HTTP.CookieJar -implements OpenEdge.Net.HTTP.ICookieJar, OpenEdge.Core.ISupportInitialize, OpenEdge.Logging.ISupportLogging: - - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - - define public property CookieJarPath as character no-undo get. set. - - constructor public CookieJar(): - end constructor. - - destructor CookieJar(): - end. - - method public void Initialize(): - end. - - method public void Destroy(): - end . - - method public void AddCookie(input pcDomain as character, - input pcPath as character, - input poCookie as OpenEdge.Net.HTTP.Cookie): - end. - - method public void AddCookie(input poCookie as OpenEdge.Net.HTTP.Cookie): - end. - - method public void AddCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent ): - end. - - method public void ClearPersistentCookies(): - end. - - method public void ClearSessionCookies(): - end. - - constructor static CookieJar(): - end. - - method public integer GetCookies(input poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent): - end. - - method public logical RemoveCookie(input poCookie as OpenEdge.Net.HTTP.Cookie): - end. - -end. - +class OpenEdge.Net.HTTP.CookieJar + implements OpenEdge.Net.HTTP.ICookieJar, + OpenEdge.Core.ISupportInitialize, + OpenEdge.Logging.ISupportLogging: + + constructor public CookieJar (): + end. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + define public property CookieJarPath as character no-undo + public get. + public set. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method public integer GetCookies ( poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void AddCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public logical RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void AddCookie ( pcDomain as character, pcPath as character, poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void AddCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void ClearPersistentCookies (): + end. + + method public void ClearSessionCookies (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/CookieJarBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/CookieJarBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/CookieJarBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,16 +1,24 @@ -class OpenEdge.Net.HTTP.CookieJarBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder -abstract: - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - define abstract property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo get. - - method static public OpenEdge.Net.HTTP.CookieJarBuilder Build(): - end. - - method public OpenEdge.Net.HTTP.CookieJarBuilder PersistTo(input pcCookieJarPath as character): - end. - - method static public OpenEdge.Net.HTTP.ICookieJar DecorateCookieJar(input poDecorationType as Progress.Lang.Class, input poDecoratedClient as OpenEdge.Net.HTTP.ICookieJar): - end. -end. +class OpenEdge.Net.HTTP.CookieJarBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + abstract: + + constructor public CookieJarBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define public abstract property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo + public get. + + method public static OpenEdge.Net.HTTP.CookieJarBuilder Build (): + end. + + method public OpenEdge.Net.HTTP.CookieJarBuilder PersistTo ( pcCookieJarPath as character): + end. + + method public static OpenEdge.Net.HTTP.ICookieJar DecorateCookieJar ( poDecorationType as Progress.Lang.Class, poDecoratedClient as OpenEdge.Net.HTTP.ICookieJar): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/CookieJarDecorator.cls' --- oo4gl/OpenEdge/Net/HTTP/CookieJarDecorator.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/CookieJarDecorator.cls 2020-07-29 11:20:46 +0000 @@ -1,35 +1,36 @@ -class OpenEdge.Net.HTTP.CookieJarDecorator -abstract -implements OpenEdge.Net.HTTP.ICookieJar: - - define protected property DecoratedCookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo get. - - define public property CookieJarPath as character no-undo get. set. - - constructor public CookieJarDecorator(input poCookieJar as OpenEdge.Net.HTTP.ICookieJar): - end constructor. - - method public integer GetCookies(input poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent). - end method. - - method public void AddCookie(input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public void AddCookie(input pcDomain as character, - input pcPath as character, - input poCookie as OpenEdge.Net.HTTP.Cookie). - end method. - - method public logical RemoveCookie(input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public void AddCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public void ClearSessionCookies(): - end method. - - method public void ClearPersistentCookies(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.CookieJarDecorator + implements OpenEdge.Net.HTTP.ICookieJar abstract: + + constructor public CookieJarDecorator ( poCookieJar as OpenEdge.Net.HTTP.ICookieJar): + end. + + define protected property DecoratedCookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo + protected get. + private set. + + define public property CookieJarPath as character no-undo + public get. + public set. + + method public integer GetCookies ( poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void AddCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void AddCookie ( pcDomain as character, pcPath as character, poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public logical RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void AddCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void ClearSessionCookies (): + end. + + method public void ClearPersistentCookies (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Credentials.cls' --- oo4gl/OpenEdge/Net/HTTP/Credentials.cls 2019-09-23 16:10:55 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Credentials.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,21 @@ -class OpenEdge.Net.HTTP.Credentials: - - constructor public Credentials (). - end constructor. - - constructor public Credentials (input a as character, input b as character, input c as character). - end constructor. - - define public property Domain as character get. set. - define public property Password as character get. set. - define public property UserName as character get. set. - -end. \ No newline at end of file +class OpenEdge.Net.HTTP.Credentials: + + constructor public Credentials (): + end. + + constructor public Credentials ( pcDomain as character, pcUserName as character, pcPassword as character): + end. + + define public property Domain as character no-undo + public get. + public set. + + define public property UserName as character no-undo + public get. + public set. + + define public property Password as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/DefaultCookieJarBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/DefaultCookieJarBuilder.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/HTTP/DefaultCookieJarBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,11 @@ -class OpenEdge.Net.HTTP.DefaultCookieJarBuilder inherits OpenEdge.Net.HTTP.CookieJarBuilder: - - define override public property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo get. - - constructor public DefaultCookieJarBuilder(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.DefaultCookieJarBuilder + inherits OpenEdge.Net.HTTP.CookieJarBuilder +: + + constructor public DefaultCookieJarBuilder (): + end. + + define public override property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/DefaultHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/DefaultHeaderBuilder.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/HTTP/DefaultHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,15 @@ -class OpenEdge.Net.HTTP.DefaultHeaderBuilder inherits OpenEdge.Net.HTTP.HttpHeaderBuilder: - - define override public property Header as OpenEdge.Net.HTTP.HttpHeader no-undo get. - - constructor public DefaultHeaderBuilder(input p1 as character): - end. - - method protected OpenEdge.Net.HTTP.HttpHeader NewHeader(): - end. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.DefaultHeaderBuilder + inherits OpenEdge.Net.HTTP.HttpHeaderBuilder +: + + constructor public DefaultHeaderBuilder ( pcHeaderName as character): + end. + + define public override property Header as OpenEdge.Net.HTTP.HttpHeader no-undo + public get. + private set. + + method protected OpenEdge.Net.HTTP.HttpHeader NewHeader (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/DefaultHttpClientBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/DefaultHttpClientBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/DefaultHttpClientBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,19 +1,20 @@ -class OpenEdge.Net.HTTP.DefaultHttpClientBuilder -inherits OpenEdge.Net.HTTP.ClientBuilder -implements OpenEdge.Core.ISupportInitialize: - - define override public property Client as OpenEdge.Net.HTTP.IHttpClient no-undo get. - - constructor public DefaultHttpClientBuilder(): - end constructor. - - destructor public DefaultHttpClientBuilder(): - end destructor. - - method public void Initialize(): - end method. - - method public void Destroy(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.DefaultHttpClientBuilder + inherits OpenEdge.Net.HTTP.ClientBuilder + implements OpenEdge.Core.ISupportInitialize: + + constructor public DefaultHttpClientBuilder (): + end. + + define public override property Client as OpenEdge.Net.HTTP.IHttpClient no-undo + public get. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method protected OpenEdge.Net.HTTP.IHttpClient NewClient (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/DefaultRequestBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/DefaultRequestBuilder.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/HTTP/DefaultRequestBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,11 @@ -class OpenEdge.Net.HTTP.DefaultRequestBuilder inherits OpenEdge.Net.HTTP.RequestBuilder: - define override public property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo get. - - constructor public DefaultRequestBuilder (input p1 as character, - input p2 as OpenEdge.Net.URI): - end. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.DefaultRequestBuilder + inherits OpenEdge.Net.HTTP.RequestBuilder + implements OpenEdge.Core.ISupportInitialize: + + constructor public DefaultRequestBuilder ( pcMethod as character, poURI as OpenEdge.Net.URI): + end. + + define public override property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/DefaultResponseBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/DefaultResponseBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/DefaultResponseBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,9 +1,11 @@ -class OpenEdge.Net.HTTP.DefaultResponseBuilder -inherits OpenEdge.Net.HTTP.ResponseBuilder: - - define override public property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo get. - - constructor public DefaultResponseBuilder(): - end. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.DefaultResponseBuilder + inherits OpenEdge.Net.HTTP.ResponseBuilder + implements OpenEdge.Core.ISupportInitialize: + + constructor public DefaultResponseBuilder (): + end. + + define public override property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthFilterEventHandlerWrapper.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthFilterEventHandlerWrapper.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthFilterEventHandlerWrapper.cls 2020-07-29 11:20:46 +0000 @@ -1,12 +1,14 @@ -class OpenEdge.Net.HTTP.Filter.Auth.AuthFilterEventHandlerWrapper implements OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler: - define public property Callback as handle no-undo get. - - constructor public AuthFilterEventHandlerWrapper(input phCallbackProcedure as handle): - end constructor. - - method public void AuthFilter_HttpCredentialRequestHandler( - input poSender as Progress.Lang.Object, - input poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Auth.AuthFilterEventHandlerWrapper + implements OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler: + + constructor public AuthFilterEventHandlerWrapper ( phCallbackProcedure as handle): + end. + + define public property Callback as handle no-undo + public get. + private set. + + method public void AuthFilter_HttpCredentialRequestHandler ( poSender as Progress.Lang.Object, poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthenticationRequestFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthenticationRequestFilter.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/AuthenticationRequestFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,65 +1,66 @@ -class OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter - implements OpenEdge.Net.HTTP.IHttpMessageWriter, OpenEdge.Net.HTTP.Filter.IFilterEvents, OpenEdge.Core.ISupportInitialize - abstract: - - define public event HttpCredentialRequest signature void ( - input poSender as Progress.Lang.Object, - input poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs). - - define public property FilterEventListenerType as class Progress.Lang.Class no-undo get. - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. private set. - - define protected property AuthenticatedRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest no-undo get. private set. - - constructor public AuthenticationRequestFilter(input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): - end. - - destructor AuthenticationRequestFilter(): - end destructor. - - method public void Close(): - end method. - - method public void Flush(): - end method. - - method abstract protected void AddAuthentication(). - - method public void Open(): - end method. - - method public void Write(input-output pcData as longchar): - end method. - - method public void Write(input pmData as memptr): - end method. - - method public void Write(input poData as Progress.Lang.Object): - end method. - - method public void Write(input phData as handle): - end method. - - method public void Write(input-output pcData as character): - end method. - - method protected void OnHttpCredentialRequest(input poAuthRequestArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs): - end method. - - method protected OpenEdge.Net.HTTP.Credentials GetCredentials(input pcRealm as character): - end method. - - method public void SubscribeListener(input poListener as Progress.Lang.Object): - end method. - - method public void UnsubscribeListener(input poListener as Progress.Lang.Object): - end method. - - method public void Initialize(): - end method. - - method public void Destroy( ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter, + OpenEdge.Net.HTTP.Filter.IFilterEvents, + OpenEdge.Core.ISupportInitialize abstract: + + constructor public AuthenticationRequestFilter ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): + end. + + define public property FilterEventListenerType as Progress.Lang.Class no-undo + public get. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + private set. + + define protected property AuthenticatedRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest no-undo + protected get. + private set. + + method public void Close (): + end. + + method public void Flush (): + end. + + method protected abstract void AddAuthentication (). + + method public void Open (): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( input-output pcData as character): + end. + + method protected void OnHttpCredentialRequest ( poAuthRequestArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs): + end. + + method protected OpenEdge.Net.HTTP.Credentials GetCredentials ( pcRealm as character): + end. + + method public void SubscribeListener ( poListener as Progress.Lang.Object): + end. + + method public void UnsubscribeListener ( poListener as Progress.Lang.Object): + end. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + define public event HttpCredentialRequest void ( poSender as Progress.Lang.Object, poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/BasicAuthenticationFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/BasicAuthenticationFilter.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/BasicAuthenticationFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,13 @@ -class OpenEdge.Net.HTTP.Filter.Auth.BasicAuthenticationFilter - inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter: - - constructor public BasicAuthenticationFilter (input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest ): - super(poRequest). - end constructor. - - method override protected void AddAuthentication(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Auth.BasicAuthenticationFilter + inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter, + OpenEdge.Net.HTTP.Filter.IFilterEvents, + OpenEdge.Core.ISupportInitialize: + + constructor public BasicAuthenticationFilter ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): + end. + + method protected override void AddAuthentication (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/DigestAuthenticationFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/DigestAuthenticationFilter.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/DigestAuthenticationFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,14 +1,13 @@ -class OpenEdge.Net.HTTP.Filter.Auth.DigestAuthenticationFilter - inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter: - - constructor public DigestAuthenticationFilter ( input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest ): - super(poRequest). - end constructor. - - destructor DigestAuthenticationFilter(): - end destructor. - - method override protected void AddAuthentication(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Auth.DigestAuthenticationFilter + inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter, + OpenEdge.Net.HTTP.Filter.IFilterEvents, + OpenEdge.Core.ISupportInitialize: + + constructor public DigestAuthenticationFilter ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): + end. + + method protected override void AddAuthentication (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/IAuthFilterEventHandler.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/IAuthFilterEventHandler.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/IAuthFilterEventHandler.cls 2020-07-29 11:20:46 +0000 @@ -1,6 +1,5 @@ -interface OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler: - method public void AuthFilter_HttpCredentialRequestHandler( - input poSender as Progress.Lang.Object, - input poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs). - -end interface. \ No newline at end of file +interface OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler: + + method public void AuthFilter_HttpCredentialRequestHandler ( poSender as Progress.Lang.Object, poEventArgs as OpenEdge.Net.HTTP.AuthenticationRequestEventArgs). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Auth/NoAuthenticationFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Auth/NoAuthenticationFilter.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Auth/NoAuthenticationFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,13 @@ -class OpenEdge.Net.HTTP.Filter.Auth.NoAuthenticationFilter - inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter: - - constructor public NoAuthenticationFilter ( input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest ): - super(poRequest). - end constructor. - - method override protected void AddAuthentication(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Auth.NoAuthenticationFilter + inherits OpenEdge.Net.HTTP.Filter.Auth.AuthenticationRequestFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter, + OpenEdge.Net.HTTP.Filter.IFilterEvents, + OpenEdge.Core.ISupportInitialize: + + constructor public NoAuthenticationFilter ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): + end. + + method protected override void AddAuthentication (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Header/SetCookieSetHeaderFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Header/SetCookieSetHeaderFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Header/SetCookieSetHeaderFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,33 +1,35 @@ -class OpenEdge.Net.HTTP.Filter.Header.SetCookieSetHeaderFilter -implements OpenEdge.Net.HTTP.IHttpMessageWriter: - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - constructor public SetCookieSetHeaderFilter(input poMessage as OpenEdge.Net.HTTP.IHttpMessage): - end constructor. - - method public void Open(): - end method. - - method public void Write( input poData as Progress.Lang.Object): - end method. - - method public void Write( input-output pcData as longchar ): - end method. - - method public void Write( input-output pcData as character ): - end method. - - method public void Write( input phData as handle ): - end method. - - method public void Write( input pmData as memptr ): - end method. - - method public void Flush(): - end method. - - method public void Close( ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Header.SetCookieSetHeaderFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter: + + constructor public SetCookieSetHeaderFilter ( poMessage as OpenEdge.Net.HTTP.IHttpMessage): + end. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + private set. + + method public void Open (): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( input-output pcData as character): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Flush (): + end. + + method public void Close (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Header/TransferEncodingSetHeaderFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Header/TransferEncodingSetHeaderFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Header/TransferEncodingSetHeaderFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,33 +1,35 @@ -class OpenEdge.Net.HTTP.Filter.Header.TransferEncodingSetHeaderFilter -implements OpenEdge.Net.HTTP.IHttpMessageWriter: - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - constructor public TransferEncodingSetHeaderFilter(input poMessage as OpenEdge.Net.HTTP.IHttpMessage): - end constructor. - - method public void Open(): - end method. - - method public void Write( input poData as Progress.Lang.Object): - end method. - - method public void Write( input-output pcData as longchar ): - end method. - - method public void Write( input-output pcData as character): - end method. - - method public void Write(input phData as handle): - end method. - - method public void Write( input pmData as memptr ): - end method. - - method public void Flush( ): - end method. - - method public void Close( ): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Header.TransferEncodingSetHeaderFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter: + + constructor public TransferEncodingSetHeaderFilter ( poMessage as OpenEdge.Net.HTTP.IHttpMessage): + end. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + private set. + + method public void Open (): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( input-output pcData as character): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Flush (): + end. + + method public void Close (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/IFilterEvents.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/IFilterEvents.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/IFilterEvents.cls 2020-07-29 11:20:46 +0000 @@ -1,8 +1,10 @@ -interface OpenEdge.Net.HTTP.Filter.IFilterEvents: - define public property FilterEventListenerType as class Progress.Lang.Class no-undo get. - - method public void SubscribeListener(input poListener as Progress.Lang.Object). - - method public void UnsubscribeListener(input poListener as Progress.Lang.Object). - -end interface. \ No newline at end of file +interface OpenEdge.Net.HTTP.Filter.IFilterEvents: + + define public property FilterEventListenerType as Progress.Lang.Class no-undo + public get. + + method public void SubscribeListener ( poListener as Progress.Lang.Object). + + method public void UnsubscribeListener ( poListener as Progress.Lang.Object). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryBodyWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,21 +1,25 @@ -class OpenEdge.Net.HTTP.Filter.Payload.BinaryBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportTransferEncoding: - - define public property TransferEncoding as character no-undo get. set. - - constructor public BinaryBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pData as longchar): - end. - - method override public int64 Write(input pData as memptr): - end. - - method override public int64 Write( input poData as Progress.Lang.Object): - end. -end. +class OpenEdge.Net.HTTP.Filter.Payload.BinaryBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportTransferEncoding, + OpenEdge.Logging.ISupportLogging: + + constructor public BinaryBodyWriter (): + end. + + define public property TransferEncoding as character no-undo + public get. + public set. + + method public override void Open (): + end. + + method public override int64 Write ( pData as longchar): + end. + + method public override int64 Write ( pData as memptr): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryEntityWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/BinaryEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,25 +1,28 @@ -class OpenEdge.Net.HTTP.Filter.Payload.BinaryEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportTransferEncoding: - - define public property TransferEncoding as character no-undo get. set. - - constructor public BinaryEntityWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - - method override public int64 Write(input pcData as longchar): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method override public int64 Write(input pcData as character): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.BinaryEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportTransferEncoding, + OpenEdge.Logging.ISupportLogging: + + constructor public BinaryEntityWriter (): + end. + + define public property TransferEncoding as character no-undo + public get. + public set. + + method public override void Open (): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method public override int64 Write ( pcData as longchar): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public override int64 Write ( pcData as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ClientSocketResponseWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ClientSocketResponseWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ClientSocketResponseWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,46 +1,52 @@ -class OpenEdge.Net.HTTP.Filter.Payload.ClientSocketResponseWriter -implements OpenEdge.Net.HTTP.IHttpMessageWriter: - - define protected property MessageBody as OpenEdge.Core.ByteBucket no-undo get. - - define protected property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo get. - - define protected property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo get. - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - constructor public ClientSocketResponseWriter(input poMessage as OpenEdge.Net.HTTP.IHttpResponse, - input poMessageBody as OpenEdge.Core.ByteBucket): - end method. - - method public void Close(): - end method. - - method public void Open(): - end method. - - method public void Write(input poData as Progress.Lang.Object): - end. - - method protected void Write(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method protected void Write(input poSocketArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end method. - - method public void Write(input-output pcData as longchar): - end method. - - method public void Write(input phData as handle): - end method. - - method public void Write(input-output pcData as character): - end method. - - method public void Write(input pmData as memptr): - end method. - - method public void Flush(): - end method. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.ClientSocketResponseWriter + implements OpenEdge.Net.HTTP.IHttpMessageWriter: + + constructor public ClientSocketResponseWriter ( poMessage as OpenEdge.Net.HTTP.IHttpResponse, poMessageBody as OpenEdge.Core.ByteBucket): + end. + + define protected property MessageBody as OpenEdge.Core.ByteBucket no-undo + protected get. + private set. + + define protected property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo + protected get. + private set. + + define protected property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo + protected get. + private set. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + + method public void Close (): + end. + + method public void Open (): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + + method protected void Write ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method protected void Write ( poSocketArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( input-output pcData as character): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Flush (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ConnectRequestFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ConnectRequestFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/ConnectRequestFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,11 @@ -class OpenEdge.Net.HTTP.Filter.Payload.ConnectRequestFilter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public ConnectRequestFilter(): - end constructor. - - method override public int64 Write(input pData as Progress.Lang.Object): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Payload.ConnectRequestFilter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public ConnectRequestFilter (): + end. + + method public override int64 Write ( pData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/DefaultRequestFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/DefaultRequestFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/DefaultRequestFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,22 +1,23 @@ -class OpenEdge.Net.HTTP.Filter.Payload.DefaultRequestFilter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public DefaultRequestFilter(): - end constructor. - - method override public int64 Write(input poData as Progress.Lang.Object): - end method. - - method protected void WriteMessage(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method protected OpenEdge.Core.ByteBucket ExtractEntity(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method protected void WriteRequestLine(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method protected void WriteHeaders(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.DefaultRequestFilter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public DefaultRequestFilter (): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method protected void WriteMessage ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method protected OpenEdge.Core.ByteBucket ExtractEntity ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method protected void WriteRequestLine ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method protected void WriteHeaders ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/FormDataBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/FormDataBodyWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/FormDataBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,16 +1,17 @@ -class OpenEdge.Net.HTTP.Filter.Payload.FormDataBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public FormDataBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pcData as longchar): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.FormDataBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public FormDataBodyWriter (): + end. + + method public override void Open (): + end. + + method public override int64 Write ( pcData as longchar): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/HtmlBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/HtmlBodyWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/HtmlBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,20 @@ -class OpenEdge.Net.HTTP.Filter.Payload.HtmlBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public HtmlBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pData as longchar): - end. - - method override public int64 Write(input pData as memptr): - end. - - method override public int64 Write( input poData as Progress.Lang.Object): - end. -end. +class OpenEdge.Net.HTTP.Filter.Payload.HtmlBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public HtmlBodyWriter (): + end. + + method public override void Open (): + end. + + method public override int64 Write ( pData as longchar): + end. + + method public override int64 Write ( pData as memptr): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonBodyWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,24 +1,29 @@ -class OpenEdge.Net.HTTP.Filter.Payload.JsonBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - constructor public JsonBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method override public int64 Write(input pData as longchar): - end. - - method override public int64 Write( input poData as Progress.Lang.Object): - end. - - method override public int64 Write(input phData as handle): - end. - - method public int64 WriteHandle(input phData as handle): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.JsonBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public JsonBodyWriter (): + end. + + method public override void Open (): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public override int64 Write ( pData as longchar): + end. + + method protected int64 Write ( poData as Progress.Lang.Object extent ): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method public int64 WriteHandle ( phData as handle): + end. + + method public override int64 Write ( phData as handle): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/JsonEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,31 +1,50 @@ -class OpenEdge.Net.HTTP.Filter.Payload.JsonEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - constructor public JsonEntityWriter(): - end constructor. - - method override public void Open(): - end method. - - method override public void Close(): - end method. - - - method override public int64 Write(input poData as Progress.Lang.Object): - end method. - - method override public int64 Write(input phData as handle): - end. - - method override public int64 Write(input pcData as longchar): - end method. - - method override public int64 Write( input pmData as memptr): - end method. - - method override public int64 Write(input pcData as character): - end method. - - method public int64 WriteHandle(input phData as handle): - end. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.JsonEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public JsonEntityWriter (): + end. + + constructor protected JsonEntityWriter ( pType as Progress.Lang.Class): + end. + + method public override void Open (): + end. + + method public override void Close (): + end. + + method protected Progress.Json.ObjectModel.JsonObject Write ( pCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method protected Progress.Json.ObjectModel.JsonObject Write ( pHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method protected void WriteTuple ( pKey as Progress.Lang.Object, pValue as Progress.Lang.Object): + end. + + method protected void WriteMap ( pValue as OpenEdge.Core.Collections.IMap): + end. + + method protected void WriteError ( poError as Progress.Lang.Error): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method public override int64 Write ( pcData as longchar): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public int64 WriteHandle ( phData as handle): + end. + + method public override int64 Write ( phData as handle): + end. + + method public override int64 Write ( pcData as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MessageWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MessageWriter.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MessageWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,52 +1,55 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MessageWriter abstract -inherits Progress.IO.OutputStream -implements OpenEdge.Logging.ISupportLogging: - - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - - define public property EntityType as class Progress.Lang.Class no-undo get. private set. - - define public property Entity as Progress.Lang.Object no-undo get. set. - - constructor protected MessageWriter (input poType as class Progress.Lang.Class): - end. - - constructor protected MessageWriter (input poType as class Progress.Lang.Class, - input poEntity as Progress.Lang.Object): - end. - - method override public void Close(): - end. - - method protected void LogMessage(input pcMessage as character, - input piLogLevel as integer): - end. - - method protected void LogMessage(input pcMessage as character, - input poLogLevel as OpenEdge.Logging.LogLevelEnum): - end. - - method public void Open(): - end. - - method override public int64 Write(input p0 as character): - end. - - method override public int64 Write(input phData as handle): - end. - - method override public int64 Write(input p0 as longchar): - end. - - method override public int64 Write(input p0 as memptr): - end. - - method override public int64 Write(input p0 as memptr, input p1 as int64, input p2 as int64): - end. - - method abstract public int64 Write(input poData as Progress.Lang.Object). - - method protected int64 WriteFileStream(input pStream as Progress.IO.FileInputStream): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + inherits Progress.IO.OutputStream + implements OpenEdge.Logging.ISupportLogging abstract: + + constructor protected MessageWriter ( poType as Progress.Lang.Class, poEntity as Progress.Lang.Object): + end. + + constructor protected MessageWriter ( poType as Progress.Lang.Class): + end. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + define public property EntityType as Progress.Lang.Class no-undo + public get. + private set. + + define public property Entity as Progress.Lang.Object no-undo + public get. + public set. + + method public void Open (): + end. + + method public override void Close (): + end. + + method public abstract int64 Write ( poData as Progress.Lang.Object). + + method public override int64 Write ( phData as handle): + end. + + method public override int64 Write ( p0 as memptr, p1 as int64, p2 as int64): + end. + + method public override int64 Write ( p0 as memptr): + end. + + method public override int64 Write ( p0 as longchar): + end. + + method public override int64 Write ( p0 as character): + end. + + method protected void LogMessage ( pcMessage as character, poLogLevel as OpenEdge.Logging.LogLevelEnum): + end. + + method protected void LogMessage ( pcMessage as character, piLogLevel as integer): + end. + + method protected int64 WriteFileStream ( pStream as Progress.IO.FileInputStream): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartBodyWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,19 +1,22 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MultipartBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportMultipartEntity: - - define public property Boundary as character no-undo get. set. - - constructor public MultipartBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pData as Progress.Lang.Object): - end. - - method protected int64 Write(input pData as OpenEdge.Net.MultipartEntity): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.MultipartBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportMultipartEntity, + OpenEdge.Logging.ISupportLogging: + + constructor public MultipartBodyWriter (): + end. + + define public property Boundary as character no-undo + public get. + public set. + + method public override void Open (): + end. + + method public override int64 Write ( pData as Progress.Lang.Object): + end. + + method protected int64 Write ( pData as OpenEdge.Net.MultipartEntity): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,19 +1,22 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportMultipartEntity: - - define public property Boundary as character no-undo get. set. - - constructor public MultipartEntityWriter(): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method protected int64 Write(input pData as OpenEdge.Net.MessagePart): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportMultipartEntity, + OpenEdge.Logging.ISupportLogging: + + constructor public MultipartEntityWriter (): + end. + + define public property Boundary as character no-undo + public get. + public set. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method protected int64 Write ( pData as OpenEdge.Net.MessagePart): + end. + + method public override int64 Write ( pmData as memptr): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormBodyWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,28 +1,33 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportMultipartEntity, OpenEdge.Core.ISupportEncoding: - - define public property Boundary as character no-undo get. set. - - define public property Encoding as character no-undo get. set. - - constructor public MultipartFormBodyWriter(): - end constructor. - - method override public void Open(): - end method. - - method protected int64 Write(input pData as OpenEdge.Net.MultipartEntity): - end method. - - method override public int64 Write(input pData as Progress.Lang.Object): - end method. - - method protected int64 Write(input pData as OpenEdge.Core.Collections.IMap): - end method. - - method protected void WriteField(input pKey as Progress.Lang.Object, - input pValue as Progress.Lang.Object): - end method. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportMultipartEntity, + OpenEdge.Core.ISupportEncoding, + OpenEdge.Logging.ISupportLogging: + + constructor public MultipartFormBodyWriter (): + end. + + define public property Boundary as character no-undo + public get. + public set. + + define public property Encoding as character no-undo + public get. + public set. + + method public override void Open (): + end. + + method protected int64 Write ( pData as OpenEdge.Net.MultipartEntity): + end. + + method public override int64 Write ( pData as Progress.Lang.Object): + end. + + method protected int64 Write ( pData as OpenEdge.Core.Collections.IMap): + end. + + method protected void WriteField ( pKey as Progress.Lang.Object, pValue as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,12 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter: - - constructor public MultipartFormEntityWriter(): - end constructor. - - method override public int64 Write(input pData as memptr): - end method. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter + implements OpenEdge.Net.ISupportMultipartEntity, + OpenEdge.Logging.ISupportLogging: + + constructor public MultipartFormEntityWriter (): + end. + + method public override int64 Write ( pData as memptr): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormSimpleEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormSimpleEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/MultipartFormSimpleEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,12 @@ -class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormSimpleEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter: - - constructor public MultipartFormSimpleEntityWriter(): - end constructor. - - method override public int64 Write(input pData as memptr): - end method. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.MultipartFormSimpleEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MultipartEntityWriter + implements OpenEdge.Net.ISupportMultipartEntity, + OpenEdge.Logging.ISupportLogging: + + constructor public MultipartFormSimpleEntityWriter (): + end. + + method public override int64 Write ( pData as memptr): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringBodyWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,19 +1,20 @@ -class OpenEdge.Net.HTTP.Filter.Payload.StringBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public StringBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pData as memptr): - end. - - method override public int64 Write(input pData as longchar): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.StringBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public StringBodyWriter (): + end. + + method public override void Open (): + end. + + method public override int64 Write ( pData as memptr): + end. + + method public override int64 Write ( pData as longchar): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/StringEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,22 +1,26 @@ -class OpenEdge.Net.HTTP.Filter.Payload.StringEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Net.ISupportEncoding: - - define public property Encoding as character no-undo get. set. - - constructor public StringEntityWriter(): - end. - - method override public int64 Write(input pcData as longchar): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - - method override public int64 Write(input pcData as character): - end. - -end class. +class OpenEdge.Net.HTTP.Filter.Payload.StringEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Net.ISupportEncoding, + OpenEdge.Core.ISupportEncoding, + OpenEdge.Logging.ISupportLogging: + + constructor public StringEntityWriter (): + end. + + define public property Encoding as character no-undo + public get. + public set. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method public override int64 Write ( pcData as longchar): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public override int64 Write ( pcData as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlBodyWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlBodyWriter.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlBodyWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,24 +1,28 @@ -class OpenEdge.Net.HTTP.Filter.Payload.XmlBodyWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter -implements OpenEdge.Core.ISupportEncoding: - define public property Encoding as character no-undo get. set. - - constructor public XmlBodyWriter(): - end. - - method override public void Open(): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method override public int64 Write(input pData as longchar): - end. - - method override public int64 Write(input pData as handle): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.XmlBodyWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Core.ISupportEncoding, + OpenEdge.Logging.ISupportLogging: + + constructor public XmlBodyWriter (): + end. + + define public property Encoding as character no-undo + public get. + public set. + + method public override void Open (): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public override int64 Write ( pData as longchar): + end. + + method public override int64 Write ( pData as handle): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlEntityWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlEntityWriter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Payload/XmlEntityWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,22 +1,23 @@ -class OpenEdge.Net.HTTP.Filter.Payload.XmlEntityWriter -inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter: - - constructor public XmlEntityWriter(): - end. - - method override public int64 Write(input poData as Progress.Lang.Object): - end. - - method override public int64 Write(input pcData as longchar): - end. - - method override public int64 Write(input pmData as memptr): - end. - - method override public int64 Write(input phData as handle): - end. - - method override public int64 Write(input pcData as character): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Payload.XmlEntityWriter + inherits OpenEdge.Net.HTTP.Filter.Payload.MessageWriter + implements OpenEdge.Logging.ISupportLogging: + + constructor public XmlEntityWriter (): + end. + + method public override int64 Write ( poData as Progress.Lang.Object): + end. + + method public override int64 Write ( pcData as longchar): + end. + + method public override int64 Write ( pmData as memptr): + end. + + method public override int64 Write ( phData as handle): + end. + + method public override int64 Write ( pcData as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Status/AuthorizationStatusFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Status/AuthorizationStatusFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Status/AuthorizationStatusFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,33 +1,35 @@ -class OpenEdge.Net.HTTP.Filter.Status.AuthorizationStatusFilter -implements OpenEdge.Net.HTTP.IHttpMessageWriter: - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - constructor public AuthorizationStatusFilter(input poMessage as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - - method public void Close(): - end method. - - method public void Flush(): - end method. - - method public void Open(): - end method. - - method public void Write(input-output pcData as longchar): - end method. - - method public void Write(input pmData as memptr): - end method. - - method public void Write(input poData as Progress.Lang.Object): - end method. - - method public void Write(input phData as handle): - end method. - - method public void Write(input-output pcData as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Status.AuthorizationStatusFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter: + + constructor public AuthorizationStatusFilter ( poMessage as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + private set. + + method public void Close (): + end. + + method public void Flush (): + end. + + method public void Open (): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( input-output pcData as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Status/RedirectStatusFilter.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Status/RedirectStatusFilter.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Status/RedirectStatusFilter.cls 2020-07-29 11:20:46 +0000 @@ -1,35 +1,40 @@ -class OpenEdge.Net.HTTP.Filter.Status.RedirectStatusFilter -implements OpenEdge.Net.HTTP.IHttpMessageWriter, OpenEdge.Logging.ISupportLogging: - - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - constructor public RedirectStatusFilter(input poMessage as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - - method public void Close(): - end method. - - method public void Flush(): - end method. - - method public void Open(): - end method. - - method public void Write(input phData as handle): - end method. - - method public void Write(input-output pcData as character): - end method. - - method public void Write(input-output pcData as longchar): - end method. - - method public void Write(input pmData as memptr): - end method. - - method public void Write(input poData as Progress.Lang.Object): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Status.RedirectStatusFilter + implements OpenEdge.Net.HTTP.IHttpMessageWriter, + OpenEdge.Logging.ISupportLogging: + + constructor public RedirectStatusFilter ( poMessage as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + private set. + + method public void Close (): + end. + + method public void Flush (): + end. + + method public void Open (): + end. + + method public void Write ( phData as handle): + end. + + method public void Write ( input-output pcData as character): + end. + + method public void Write ( input-output pcData as longchar): + end. + + method public void Write ( pmData as memptr): + end. + + method public void Write ( poData as Progress.Lang.Object): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/AuthenticationRequestWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/AuthenticationRequestWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/AuthenticationRequestWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,16 @@ -class OpenEdge.Net.HTTP.Filter.Writer.AuthenticationRequestWriterBuilder: - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - method static public OpenEdge.Net.HTTP.IHttpMessageWriter Build(input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): - end. - - method static public OpenEdge.Net.HTTP.IHttpMessageWriter Build(input poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest, - input poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent): - end. -end. +class OpenEdge.Net.HTTP.Filter.Writer.AuthenticationRequestWriterBuilder: + + constructor public AuthenticationRequestWriterBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + method public static OpenEdge.Net.HTTP.IHttpMessageWriter Build ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest): + end. + + method public static OpenEdge.Net.HTTP.IHttpMessageWriter Build ( poRequest as OpenEdge.Net.HTTP.IAuthenticatedRequest, poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent ): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,15 @@ class OpenEdge.Net.HTTP.Filter.Writer.BodyWriterBuilder: - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input poPart as OpenEdge.Net.MessagePart): - end. - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input poMessage as OpenEdge.Net.HTTP.IHttpMessage): - end. - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input pcContentType as character): - end. + + constructor public BodyWriterBuilder (): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( poPart as OpenEdge.Net.MessagePart): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( poMessage as OpenEdge.Net.HTTP.IHttpMessage): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( pcContentType as character): + end. + end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterRegistry.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterRegistry.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/BodyWriterRegistry.cls 2020-07-29 11:20:46 +0000 @@ -1,7 +1,10 @@ -class OpenEdge.Net.HTTP.Filter.Writer.BodyWriterRegistry: - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Writer.BodyWriterRegistry: + + constructor public BodyWriterRegistry (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/DefaultMessageWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/DefaultMessageWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/DefaultMessageWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,11 @@ -class OpenEdge.Net.HTTP.Filter.Writer.DefaultMessageWriterBuilder -inherits OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder: - - define override public property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo get. - - constructor public DefaultMessageWriterBuilder(input pcContentType as character, - input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end constructor. - - method private MessageWriter NewMessageWriter(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Writer.DefaultMessageWriterBuilder + inherits OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder +: + + constructor public DefaultMessageWriterBuilder ( pcContentType as character, poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + + define public override property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterBuilder.cls 2019-08-12 21:28:20 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,15 @@ class OpenEdge.Net.HTTP.Filter.Writer.EntityWriterBuilder: - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input poPart as OpenEdge.Net.MessagePart): - end. - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input poMessage as OpenEdge.Net.HTTP.IHttpMessage): - end . - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input pcContentType as character): - end. - -end class. + + constructor public EntityWriterBuilder (): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( poPart as OpenEdge.Net.MessagePart): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( poMessage as OpenEdge.Net.HTTP.IHttpMessage): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( pcContentType as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterRegistry.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterRegistry.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/EntityWriterRegistry.cls 2020-07-29 11:20:46 +0000 @@ -1,6 +1,12 @@ -class OpenEdge.Net.HTTP.Filter.Writer.EntityWriterRegistry inherits OpenEdge.Net.HTTP.BuilderRegistry: - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. -end class. +class OpenEdge.Net.HTTP.Filter.Writer.EntityWriterRegistry + inherits OpenEdge.Net.HTTP.BuilderRegistry +: + + constructor public EntityWriterRegistry (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/MessageWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/MessageWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/MessageWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,48 +1,50 @@ -class OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder -abstract: - - define abstract public property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo get. - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - define protected property ContentType as character no-undo get. - define protected property WriterRegistry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input poMessage as OpenEdge.Net.HTTP.IHttpMessage, - input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - method static public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build(input pcContentType as character, - input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - constructor public MessageWriterBuilder(input pcContentType as character, - input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder WriteTo(input poEntity as Progress.Lang.Object): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option(input pcName as character, - input pcValue as character): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option(input pcName as character, - input poValue as Progress.Lang.Object): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option(input pcName as character, - input piValue as int64): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option(input pcName as character, - input pdValue as decimal): - end. - - method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option(input pcName as character, - input plValue as logical): - end. - - method protected class Progress.Lang.Class GetWriter(input pcContentType as character): - end. - +class OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + abstract: + + constructor public MessageWriterBuilder ( pcContentType as character, poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + + define protected property ContentType as character no-undo + protected get. + private set. + + define protected property WriterRegistry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + protected get. + private set. + + define public abstract property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo + public get. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( poMessage as OpenEdge.Net.HTTP.IHttpMessage, poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Build ( pcContentType as character, poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder WriteTo ( poEntity as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option ( pcName as character, pcValue as character): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option ( pcName as character, poValue as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option ( pcName as character, piValue as int64): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option ( pcName as character, pdValue as decimal): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder Option ( pcName as character, plValue as logical): + end. + + method protected Progress.Lang.Class GetWriter ( pcContentType as character): + end. + end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/RequestWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/RequestWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/RequestWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,38 +1,40 @@ -class OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder: - - define public property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo get. - - define public property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo get. - - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end method. - - method static public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Build(input pRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method static public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Build(): - end method. - - constructor public RequestWriterBuilder (): - end constructor. - - constructor public RequestWriterBuilder (input pRequest as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - - method public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Request(input poMessage as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder WriteTo(input poMessageBody as OpenEdge.Core.ByteBucket): - end method. - - method protected OpenEdge.Net.HTTP.Filter.Payload.MessageWriter NewRequestWriter(): - end method. - - method protected class Progress.Lang.Class GetWriter(input pRequest as OpenEdge.Net.HTTP.IHttpRequest, - input pRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder +: + + constructor public RequestWriterBuilder (): + end. + + constructor public RequestWriterBuilder ( pRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define public property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo + public get. + private set. + + define public property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo + public get. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + method public static OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Build ( pRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method public static OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Build (): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder Request ( poMessage as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method public OpenEdge.Net.HTTP.Filter.Writer.RequestWriterBuilder WriteTo ( poMessageBody as OpenEdge.Core.ByteBucket): + end. + + method protected OpenEdge.Net.HTTP.Filter.Payload.MessageWriter NewRequestWriter (): + end. + + method protected Progress.Lang.Class GetWriter ( pRequest as OpenEdge.Net.HTTP.IHttpRequest, pRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/SetHeaderMessageWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/SetHeaderMessageWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/SetHeaderMessageWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,11 +1,13 @@ -class OpenEdge.Net.HTTP.Filter.Writer.SetHeaderMessageWriterBuilder: - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - method static public OpenEdge.Net.HTTP.IHttpMessageWriter Build(input poMessage as OpenEdge.Net.HTTP.IHttpMessage, - input poHeader as OpenEdge.Net.HTTP.HttpHeader): - end. - -end. +class OpenEdge.Net.HTTP.Filter.Writer.SetHeaderMessageWriterBuilder: + + constructor public SetHeaderMessageWriterBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + method public static OpenEdge.Net.HTTP.IHttpMessageWriter Build ( poMessage as OpenEdge.Net.HTTP.IHttpMessage, poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/StatusCodeWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/StatusCodeWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/StatusCodeWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,13 @@ -class OpenEdge.Net.HTTP.Filter.Writer.StatusCodeWriterBuilder: - define static public property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - method static private void InitializeRegistry(input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end. - - method static public OpenEdge.Net.HTTP.IHttpMessageWriter Build(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end. -end. +class OpenEdge.Net.HTTP.Filter.Writer.StatusCodeWriterBuilder: + + constructor public StatusCodeWriterBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + method public static OpenEdge.Net.HTTP.IHttpMessageWriter Build ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Filter/Writer/VoidMessageWriterBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Filter/Writer/VoidMessageWriterBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Filter/Writer/VoidMessageWriterBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,11 @@ -class OpenEdge.Net.HTTP.Filter.Writer.VoidMessageWriterBuilder -inherits OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder: - - define override public property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo get. - - constructor public VoidMessageWriterBuilder(input pcContentType as character, - input poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Filter.Writer.VoidMessageWriterBuilder + inherits OpenEdge.Net.HTTP.Filter.Writer.MessageWriterBuilder +: + + constructor public VoidMessageWriterBuilder ( pcContentType as character, poRegistry as OpenEdge.Net.HTTP.BuilderRegistry): + end. + + define public override property Writer as OpenEdge.Net.HTTP.Filter.Payload.MessageWriter no-undo + public get. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpClient.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpClient.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpClient.cls 2020-07-29 11:20:46 +0000 @@ -1,41 +1,46 @@ -class OpenEdge.Net.HTTP.HttpClient -implements OpenEdge.Net.HTTP.IHttpClient, - OpenEdge.Core.ISupportInitialize, - OpenEdge.Logging.ISupportLogging: - - method protected void AddUserAgent (input p1 as OpenEdge.Net.HTTP.IHttpRequest). - end. - - method public void Destroy (). - end. - - method public OpenEdge.Net.HTTP.IHttpResponse Execute(p1 as OpenEdge.Net.HTTP.IHttpRequest). - end. - - method public void Execute(input p1 as OpenEdge.Net.HTTP.IHttpRequest, input p2 as OpenEdge.Net.HTTP.IHttpResponse): - end. - - method public void Initialize (). - end. - - method static public OpenEdge.Net.HTTP.HttpClient Instance (). - end. - - constructor public HttpClient(input p1 as character, - input p2 as character, - input p3 as OpenEdge.Net.HTTP.IHttpClientLibrary): - end constructor. - - destructor HttpClient(): - end. - - method protected logical ProcessStatusAction(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end. - - define public property ClientName as character no-undo get. - define public property ClientVersion as character no-undo get. - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo get. - -end. +class OpenEdge.Net.HTTP.HttpClient + implements OpenEdge.Net.HTTP.IHttpClient, + OpenEdge.Core.ISupportInitialize, + OpenEdge.Logging.ISupportLogging: + + constructor public HttpClient ( pcClientName as character, pcClientVersion as character, poLibrary as OpenEdge.Net.HTTP.IHttpClientLibrary): + end. + + define public property ClientName as character no-undo + public get. + private set. + + define public property ClientVersion as character no-undo + public get. + private set. + + define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo + public get. + private set. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + method public static OpenEdge.Net.HTTP.HttpClient Instance (): + end. + + method public OpenEdge.Net.HTTP.IHttpResponse Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + + method protected logical ProcessStatusAction ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method protected void AddUserAgent ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpClientDecorator.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpClientDecorator.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpClientDecorator.cls 2020-07-29 11:20:46 +0000 @@ -1,22 +1,29 @@ -class OpenEdge.Net.HTTP.HttpClientDecorator -abstract -implements OpenEdge.Net.HTTP.IHttpClient: - - define protected property DecoratedHttpClient as OpenEdge.Net.HTTP.IHttpClient no-undo get. - - define public property ClientName as character no-undo get. - - define public property ClientVersion as character no-undo get. - - define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo get. - - constructor public HttpClientDecorator(input poHttpClient as OpenEdge.Net.HTTP.IHttpClient): - end constructor. - - method public OpenEdge.Net.HTTP.IHttpResponse Execute(input poRequest as OpenEdge.Net.HTTP.IHttpRequest): - end method. - - method public void Execute( input poRequest as OpenEdge.Net.HTTP.IHttpRequest, input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.HttpClientDecorator + implements OpenEdge.Net.HTTP.IHttpClient abstract: + + constructor public HttpClientDecorator ( poHttpClient as OpenEdge.Net.HTTP.IHttpClient): + end. + + define protected property DecoratedHttpClient as OpenEdge.Net.HTTP.IHttpClient no-undo + protected get. + private set. + + define public property ClientName as character no-undo + public get. + private set. + + define public property ClientVersion as character no-undo + public get. + private set. + + define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo + public get. + private set. + + method public OpenEdge.Net.HTTP.IHttpResponse Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls 2020-07-29 11:20:46 +0000 @@ -1,57 +1,61 @@ -class OpenEdge.Net.HTTP.HttpHeader: - define public property Name as character get. protected set. - - define static public property NullHeader as OpenEdge.Net.HTTP.HttpHeader get. set. - - define public property ParamDelimiter as character get. set. - - define public property Value as character get. set. - - destructor HttpHeader(): - end. - - constructor private HttpHeader(): - end. - - constructor public HttpHeader(p1 as character): - end. - - constructor public HttpHeader(p1 as character, p2 as character): - end. - - method protected void ClearParams(): - end. - - method public void ExtractParameters(): - end. - - method public character GetBaseValue(): - end. - - method public character GetParameterValue(p1 as character): - end. - - method public character GetParameterValues(): - end. - - method protected character GetValue(): - end. - - method public logical HasParameter(p1 as character): - end. - - method public logical RemoveParameters(p1 as character): - end. - - method public logical SetParameterValue(p1 as character, p2 as character): - end. - - method protected void SetValue(p1 as character): - end. - - method public override character ToString(): - end. - - method protected void Validate(p1 as character): - end. -end. +class OpenEdge.Net.HTTP.HttpHeader: + + constructor public HttpHeader ( pcName as character, pcValue as character): + end. + + constructor public HttpHeader ( pcName as character): + end. + + define public static property NullHeader as OpenEdge.Net.HTTP.HttpHeader no-undo + public get. + public set. + + define public property Name as character no-undo + public get. + protected set. + + define public property Value as character no-undo + public get. + public set. + + define public property ParamDelimiter as character no-undo + public get. + public set. + + method protected void ClearParams (): + end. + + method public override character ToString (): + end. + + method public void ExtractParameters (): + end. + + method public logical HasParameter ( pcParamName as character): + end. + + method public logical SetParameterValue ( pcParamName as character, pcParamValue as character): + end. + + method public character GetParameterValue ( pcParamName as character): + end. + + method protected void SetValue ( pcValue as character): + end. + + method protected character GetValue (): + end. + + method public character GetBaseValue (): + end. + + method public character GetParameterValues (): + end. + + method public logical RemoveParameters ( pcParamName as character): + end. + + method protected void Validate ( pcValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpHeaderBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,26 +1,31 @@ -class OpenEdge.Net.HTTP.HttpHeaderBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder abstract: - - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - - define abstract public property Header as OpenEdge.Net.HTTP.HttpHeader get. - - define protected property HeaderName as character no-undo get. - - - constructor protected HttpHeaderBuilder(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.HttpHeaderBuilder Build(p1 as character): - end. - - method public OpenEdge.Net.HTTP.HttpHeaderBuilder ParametersDelimitedBy(p1 as character): - end. - - method public OpenEdge.Net.HTTP.HttpHeaderBuilder Value(p1 as character): - end. - - method public OpenEdge.Net.HTTP.HttpHeaderBuilder AddParameter(input pName as character, - input pValue as character): - end. -end. +class OpenEdge.Net.HTTP.HttpHeaderBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + abstract: + + constructor protected HttpHeaderBuilder ( pcHeaderName as character): + end. + + define protected property HeaderName as character no-undo + protected get. + private set. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define public abstract property Header as OpenEdge.Net.HTTP.HttpHeader no-undo + public get. + + method public static OpenEdge.Net.HTTP.HttpHeaderBuilder Build ( pcName as character): + end. + + method public OpenEdge.Net.HTTP.HttpHeaderBuilder Value ( pcValue as character): + end. + + method public OpenEdge.Net.HTTP.HttpHeaderBuilder ParametersDelimitedBy ( pcDelim as character): + end. + + method public OpenEdge.Net.HTTP.HttpHeaderBuilder AddParameter ( pName as character, pValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls 2020-07-29 11:20:46 +0000 @@ -1,44 +1,34 @@ -class OpenEdge.Net.HTTP.HttpHeaderCollection serializable: - - constructor public HttpHeaderCollection(): - end. - - define public property Size as integer no-undo get. - - destructor HttpHeaderCollection(): - end. - - method public void Clear(): - end. - - method private void DeleteHeaderRecord(p1 as character): - end. - - method private logical FindHeaderRecord(input-output p1 as handle, p2 as character): - end. - - method public OpenEdge.Net.HTTP.HttpHeader Get(p1 as character): - end. - - method public integer GetAll(output p1 as OpenEdge.Net.HTTP.HttpHeader extent): - end. - - method public logical Has(p1 as character): - end. - - method public void Put(p1 as OpenEdge.Net.HTTP.HttpHeader): - end. - - method public void Put(p1 as OpenEdge.Net.HTTP.HttpHeader extent): - end. - - method public void Put(p1 as OpenEdge.Net.HTTP.HttpHeaderCollection): - end. - - method public void Remove(p1 as character): - end. - - method private void UpdateHeaderRecord(p1 as OpenEdge.Net.HTTP.HttpHeader): - end. - -end. +class OpenEdge.Net.HTTP.HttpHeaderCollection: + + constructor public HttpHeaderCollection (): + end. + + define public property Size as integer no-undo + public get. + private set. + + method public void Put ( poHeaders as OpenEdge.Net.HTTP.HttpHeaderCollection): + end. + + method public void Put ( poHeaders as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public void Put ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public OpenEdge.Net.HTTP.HttpHeader Get ( pcName as character): + end. + + method public integer GetAll ( output poHeaders as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public logical Has ( pcName as character): + end. + + method public void Remove ( pcName as character): + end. + + method public void Clear (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpMessage.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpMessage.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpMessage.cls 2020-07-29 11:20:46 +0000 @@ -1,87 +1,102 @@ -class OpenEdge.Net.HTTP.HttpMessage -implements OpenEdge.Net.HTTP.IHttpMessage, - OpenEdge.Core.ISupportInitialize, - OpenEdge.Core.IAdaptable: - - define public property CharacterEncoding as character no-undo get. set. - - define public property ContentLength as integer no-undo get. set. - - define public property ContentMD5 as raw no-undo get. set. - - define public property ContentType as character no-undo get. set. - - define protected property Cookies as OpenEdge.Core.Collections.IStringKeyedMap get. set. - - define public property Entity as Progress.Lang.Object no-undo get. set. - - define protected property Headers as OpenEdge.Net.HTTP.HttpHeaderCollection get. set. - - define public property TransferEncoding as character no-undo get. set. - - define public property Version as character no-undo get. set. - - destructor HttpMessage(): - end. - - constructor protected HttpMessage(): - end. - - method public void ClearCookies(): - end. - - method public void ClearHeaders(): - end. - - method public void Destroy(): - end. - - method public Progress.Lang.Object GetAdapter(p1 as Progress.Lang.Class): - end. - - method public OpenEdge.Net.HTTP.Cookie GetCookie(p1 as character): - end. - - method public integer GetCookies(output p1 as OpenEdge.Net.HTTP.Cookie extent): - end. - - method public OpenEdge.Net.HTTP.HttpHeader GetHeader(p1 as character): - end. - - method public integer GetHeaders(output p1 as OpenEdge.Net.HTTP.HttpHeader extent): - end. - - method public logical HasCookie(p1 as character): - end. - - method public logical HasCookie(p1 as OpenEdge.Net.HTTP.Cookie): - end. - - method public logical HasHeader(p1 as character): - end. - - method public void Initialize(): - end. - - method public void RemoveCookie(p1 as character): - end. - - method public void RemoveCookie(p1 as OpenEdge.Net.HTTP.Cookie): - end. - - method public void RemoveHeader(p1 as character): - end. - - method public void SetCookie(p1 as OpenEdge.Net.HTTP.Cookie): - end. - - method public void SetCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent): - end. - - method public void SetHeader(p1 as OpenEdge.Net.HTTP.HttpHeader): - end. - - method public void SetHeaders(input poHeader as OpenEdge.Net.HTTP.HttpHeader extent): - end. - -end. +class OpenEdge.Net.HTTP.HttpMessage + implements OpenEdge.Net.HTTP.IHttpMessage, + OpenEdge.Core.ISupportInitialize, + OpenEdge.Core.IAdaptable abstract: + + constructor protected HttpMessage (): + end. + + define protected property Headers as OpenEdge.Net.HTTP.HttpHeaderCollection no-undo + protected get. + private set. + + define protected property Cookies as OpenEdge.Core.Collections.IStringKeyedMap no-undo + protected get. + private set. + + define public property Version as character no-undo + public get. + public set. + + define public property ContentType as character no-undo + public get. + public set. + + define public property CharacterEncoding as character no-undo + public get. + public set. + + define public property Entity as Progress.Lang.Object no-undo + public get. + public set. + + define public property ContentLength as integer no-undo + public get. + public set. + + define public property TransferEncoding as character no-undo + public get. + public set. + + define public property ContentMD5 as raw no-undo + public get. + public set. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method public void SetHeader ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public void SetHeaders ( poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public OpenEdge.Net.HTTP.HttpHeader GetHeader ( pcName as character): + end. + + method public integer GetHeaders ( output poHeaders as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public logical HasHeader ( pcName as character): + end. + + method public void RemoveHeader ( pcName as character): + end. + + method public void RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void RemoveCookie ( pcName as character): + end. + + method public logical HasCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public integer GetCookies ( output poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public logical HasCookie ( pcName as character): + end. + + method public OpenEdge.Net.HTTP.Cookie GetCookie ( pcName as character): + end. + + method public void SetCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void SetCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void ClearCookies (): + end. + + method public void ClearHeaders (): + end. + + method public Progress.Lang.Object GetAdapter ( poAdaptTo as Progress.Lang.Class): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpRequest.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpRequest.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpRequest.cls 2020-07-29 11:20:46 +0000 @@ -1,32 +1,40 @@ -class OpenEdge.Net.HTTP.HttpRequest -inherits OpenEdge.Net.HTTP.HttpMessage -implements OpenEdge.Net.HTTP.IHttpRequest: - - define public property Method as character no-undo get. set. - - define public property URI as OpenEdge.Net.URI no-undo get. set. - - constructor public HttpRequest(): - end. - - constructor public HttpRequest(pcMethod as character, poURI as OpenEdge.Net.URI): - end. - - constructor public HttpRequest(poMethod as OpenEdge.Net.HTTP.MethodEnum, poURI as OpenEdge.Net.URI): - end. - - method override public void ClearCookies(): - end. - - method override public void Initialize(): - end. - - method override public void RemoveCookie(pcName as character): - end. - - method override public void SetCookie(poCookie as OpenEdge.Net.HTTP.Cookie): - end. - - method protected void SetHost(poUri as OpenEdge.Net.URI): - end. -end. +class OpenEdge.Net.HTTP.HttpRequest + inherits OpenEdge.Net.HTTP.HttpMessage + implements OpenEdge.Net.HTTP.IHttpRequest, + OpenEdge.Net.HTTP.IHttpMessage, + OpenEdge.Core.ISupportInitialize, + OpenEdge.Core.IAdaptable: + + constructor public HttpRequest (): + end. + + constructor public HttpRequest ( poMethod as OpenEdge.Net.HTTP.MethodEnum, poURI as OpenEdge.Net.URI): + end. + + constructor public HttpRequest ( pcMethod as character, poURI as OpenEdge.Net.URI): + end. + + define public property Method as character no-undo + public get. + public set. + + define public property URI as OpenEdge.Net.URI no-undo + public get. + public set. + + method public override void Initialize (): + end. + + method public override void ClearCookies (): + end. + + method public override void RemoveCookie ( pcName as character): + end. + + method public override void SetCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method protected void SetHost ( poUri as OpenEdge.Net.URI): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpRequestDecorator.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpRequestDecorator.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpRequestDecorator.cls 2020-07-29 11:20:46 +0000 @@ -1,79 +1,100 @@ -class OpenEdge.Net.HTTP.HttpRequestDecorator -implements OpenEdge.Net.HTTP.IHttpRequest, - OpenEdge.Core.IAdaptable: - - define protected property DecoratedHttpRequest as OpenEdge.Net.HTTP.IHttpRequest no-undo get. - - define public property Method as character no-undo get. set. - - define public property URI as OpenEdge.Net.URI no-undo get. set. - - define public property Version as character no-undo get. set. - - define public property ContentType as character no-undo get. set. - - define public property CharacterEncoding as character no-undo get. set. - - define public property ContentMD5 as raw no-undo get. set. - - define public property Entity as Progress.Lang.Object no-undo get. set. - - define public property ContentLength as integer no-undo get. set. - - define public property TransferEncoding as character no-undo get. set. - - constructor public HttpRequestDecorator(input poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - - method public void SetHeader( input poHeader as OpenEdge.Net.HTTP.HttpHeader ): - end method. - - method public void SetHeaders(input poHeader as OpenEdge.Net.HTTP.HttpHeader extent): - end method. - - method public OpenEdge.Net.HTTP.HttpHeader GetHeader( input pcName as character ): - end method. - - method public integer GetHeaders(output poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): - end method. - - method public void RemoveHeader( input pcName as character ): - end method. - - method public logical HasHeader( input pcName as character ): - end method. - - method public void ClearHeaders(): - end method. - - method public void SetCookie( input poCookie as OpenEdge.Net.HTTP.Cookie ): - end method. - - method public void SetCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public integer GetCookies( output poCookies as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public void RemoveCookie( input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public logical HasCookie( input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public void ClearCookies(): - end method. - - method public void RemoveCookie( input pcName as character ): - end method. - - method public logical HasCookie( input pcName as character ): - end method. - - method public OpenEdge.Net.HTTP.Cookie GetCookie( input pcName as character ): - end method. - - method public Progress.Lang.Object GetAdapter(input poAdaptTo as class Progress.Lang.Class): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.HttpRequestDecorator + implements OpenEdge.Net.HTTP.IHttpRequest, + OpenEdge.Core.IAdaptable, + OpenEdge.Net.HTTP.IHttpMessage: + + constructor public HttpRequestDecorator ( poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define protected property DecoratedHttpRequest as OpenEdge.Net.HTTP.IHttpRequest no-undo + protected get. + private set. + + define public property Method as character no-undo + public get. + public set. + + define public property URI as OpenEdge.Net.URI no-undo + public get. + public set. + + define public property Version as character no-undo + public get. + public set. + + define public property ContentType as character no-undo + public get. + public set. + + define public property CharacterEncoding as character no-undo + public get. + public set. + + define public property ContentMD5 as raw no-undo + public get. + public set. + + define public property Entity as Progress.Lang.Object no-undo + public get. + public set. + + define public property ContentLength as integer no-undo + public get. + public set. + + define public property TransferEncoding as character no-undo + public get. + public set. + + method public void SetHeader ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public void SetHeaders ( poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public OpenEdge.Net.HTTP.HttpHeader GetHeader ( pcName as character): + end. + + method public integer GetHeaders ( output poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public void RemoveHeader ( pcName as character): + end. + + method public logical HasHeader ( pcName as character): + end. + + method public void ClearHeaders (): + end. + + method public void SetCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void SetCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public integer GetCookies ( output poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public logical HasCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void ClearCookies (): + end. + + method public void RemoveCookie ( pcName as character): + end. + + method public logical HasCookie ( pcName as character): + end. + + method public OpenEdge.Net.HTTP.Cookie GetCookie ( pcName as character): + end. + + method public Progress.Lang.Object GetAdapter ( poAdaptTo as Progress.Lang.Class): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpRequestError.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpRequestError.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpRequestError.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,11 @@ -class OpenEdge.Net.HTTP.HttpRequestError -inherits OpenEdge.Core.System.ApplicationError: - - constructor static HttpRequestError(): - end constructor. - - constructor public HttpRequestError (input pcStatusCode as character, - input pcMethod as character, - input pcURI as character): - end constructor. - - constructor public HttpRequestError (input poInnerError as Progress.Lang.Error, - input pcStatusCode as character, - input pcMethod as character, - input pcURI as character): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.HttpRequestError + inherits OpenEdge.Core.System.ApplicationError +: + + constructor public HttpRequestError ( pcStatusCode as character, pcMethod as character, pcURI as character): + end. + + constructor public HttpRequestError ( poInnerError as Progress.Lang.Error, pcStatusCode as character, pcMethod as character, pcURI as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpResponse.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpResponse.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpResponse.cls 2020-07-29 11:20:46 +0000 @@ -1,12 +1,19 @@ -class OpenEdge.Net.HTTP.HttpResponse -inherits OpenEdge.Net.HTTP.HttpMessage -implements OpenEdge.Net.HTTP.IHttpResponse: - - define public property StatusCode as integer no-undo get. set. - - define public property StatusReason as character no-undo get. set. - - constructor public HttpResponse(): - end. - -end. +class OpenEdge.Net.HTTP.HttpResponse + inherits OpenEdge.Net.HTTP.HttpMessage + implements OpenEdge.Net.HTTP.IHttpResponse, + OpenEdge.Net.HTTP.IHttpMessage, + OpenEdge.Core.ISupportInitialize, + OpenEdge.Core.IAdaptable: + + constructor public HttpResponse (): + end. + + define public property StatusCode as integer no-undo + public get. + public set. + + define public property StatusReason as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpResponseDecorator.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpResponseDecorator.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpResponseDecorator.cls 2020-07-29 11:20:46 +0000 @@ -1,78 +1,100 @@ -class OpenEdge.Net.HTTP.HttpResponseDecorator -implements OpenEdge.Net.HTTP.IHttpResponse, - OpenEdge.Core.IAdaptable: - - define protected property DecoratedHttpResponse as OpenEdge.Net.HTTP.IHttpResponse no-undo get. - - define public property StatusCode as integer no-undo get. set. - - define public property StatusReason as character no-undo get. set. - - define public property Version as character no-undo get. set. - - define public property ContentType as character no-undo get. set. - - define public property CharacterEncoding as character no-undo get. set. - - define public property ContentMD5 as raw no-undo get. set. - - define public property Entity as Progress.Lang.Object no-undo get. set. - - define public property ContentLength as integer no-undo get. set. - - define public property TransferEncoding as character no-undo get. set. - - constructor public HttpResponseDecorator(input poHttpResponse as OpenEdge.Net.HTTP.IHttpResponse): - end constructor. - - method public void SetHeader( input poHeader as OpenEdge.Net.HTTP.HttpHeader): - end method. - - method public void SetHeaders(input poHeader as OpenEdge.Net.HTTP.HttpHeader extent): - end method. - - method public OpenEdge.Net.HTTP.HttpHeader GetHeader( input pcName as character ): - end method. - - method public integer GetHeaders( output poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): - end method. - - method public void RemoveHeader( input pcName as character ): - end method. - - method public logical HasHeader( input pcName as character ): - end method. - - method public void ClearHeaders(): - end method. - - method public void SetCookie( input poCookie as OpenEdge.Net.HTTP.Cookie ): - end method. - - method public void SetCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public integer GetCookies( output poCookies as OpenEdge.Net.HTTP.Cookie extent): - end method. - - method public void RemoveCookie( input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public logical HasCookie( input poCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public void ClearCookies(): - end method. - - method public void RemoveCookie( input pcName as character ): - end method. - - method public logical HasCookie( input pcName as character ): - end method. - - method public OpenEdge.Net.HTTP.Cookie GetCookie( input pcName as character ): - end method. - - method public Progress.Lang.Object GetAdapter(input poAdaptTo as class Progress.Lang.Class): - end method. -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.HttpResponseDecorator + implements OpenEdge.Net.HTTP.IHttpResponse, + OpenEdge.Core.IAdaptable, + OpenEdge.Net.HTTP.IHttpMessage: + + constructor public HttpResponseDecorator ( poHttpResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + + define protected property DecoratedHttpResponse as OpenEdge.Net.HTTP.IHttpResponse no-undo + protected get. + private set. + + define public property StatusCode as integer no-undo + public get. + public set. + + define public property StatusReason as character no-undo + public get. + public set. + + define public property Version as character no-undo + public get. + public set. + + define public property ContentType as character no-undo + public get. + public set. + + define public property CharacterEncoding as character no-undo + public get. + public set. + + define public property ContentMD5 as raw no-undo + public get. + public set. + + define public property Entity as Progress.Lang.Object no-undo + public get. + public set. + + define public property ContentLength as integer no-undo + public get. + public set. + + define public property TransferEncoding as character no-undo + public get. + public set. + + method public void SetHeader ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public void SetHeaders ( poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public OpenEdge.Net.HTTP.HttpHeader GetHeader ( pcName as character): + end. + + method public integer GetHeaders ( output poHeader as OpenEdge.Net.HTTP.HttpHeader extent ): + end. + + method public void RemoveHeader ( pcName as character): + end. + + method public logical HasHeader ( pcName as character): + end. + + method public void ClearHeaders (): + end. + + method public void SetCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void SetCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public integer GetCookies ( output poCookies as OpenEdge.Net.HTTP.Cookie extent ): + end. + + method public void RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public logical HasCookie ( poCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public void ClearCookies (): + end. + + method public void RemoveCookie ( pcName as character): + end. + + method public logical HasCookie ( pcName as character): + end. + + method public OpenEdge.Net.HTTP.Cookie GetCookie ( pcName as character): + end. + + method public Progress.Lang.Object GetAdapter ( poAdaptTo as Progress.Lang.Class): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IAuthenticatedRequest.cls' --- oo4gl/OpenEdge/Net/HTTP/IAuthenticatedRequest.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IAuthenticatedRequest.cls 2020-07-29 11:20:46 +0000 @@ -1,20 +1,23 @@ -interface OpenEdge.Net.HTTP.IAuthenticatedRequest: - - define public property AuthenticationMethod as character no-undo get. - - define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo get. set. - - define public property AuthenticationChallenge as character no-undo get. - - method public void SetChallenge(input poAuthMethod as character, - input pcChallenge as character). - - method public void AddAuthentication(). - - method public void AddAuthenticationCallback(input poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler). - - method public void RemoveAuthenticationCallback(input poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler). - - method public integer GetAuthenticationCallbacks(output poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent). - -end interface. \ No newline at end of file +interface OpenEdge.Net.HTTP.IAuthenticatedRequest: + + define public property AuthenticationMethod as character no-undo + public get. + + define public property Credentials as OpenEdge.Net.HTTP.Credentials no-undo + public get. + public set. + + define public property AuthenticationChallenge as character no-undo + public get. + + method public void SetChallenge ( poAuthMethod as character, pcChallenge as character). + + method public void AddAuthentication (). + + method public void AddAuthenticationCallback ( poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler). + + method public void RemoveAuthenticationCallback ( poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler). + + method public integer GetAuthenticationCallbacks ( output poListener as OpenEdge.Net.HTTP.Filter.Auth.IAuthFilterEventHandler extent ). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ICookieJar.cls' --- oo4gl/OpenEdge/Net/HTTP/ICookieJar.cls 2019-08-03 18:31:16 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ICookieJar.cls 2020-07-29 11:20:46 +0000 @@ -1,19 +1,21 @@ -interface OpenEdge.Net.HTTP.ICookieJar: - define public property CookieJarPath as character no-undo get. set. - - method public integer GetCookies(input poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent). - - method public void AddCookie(input poCookie as OpenEdge.Net.HTTP.Cookie). - - method public void AddCookie(input pcDomain as character, - input pcPath as character, - input poCookie as OpenEdge.Net.HTTP.Cookie). - method public logical RemoveCookie(input poCookie as OpenEdge.Net.HTTP.Cookie). - - method public void AddCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent). - - method public void ClearSessionCookies(). - - method public void ClearPersistentCookies(). - -end. +interface OpenEdge.Net.HTTP.ICookieJar: + + define public property CookieJarPath as character no-undo + public get. + public set. + + method public integer GetCookies ( poUri as OpenEdge.Net.URI, output poCookies as OpenEdge.Net.HTTP.Cookie extent ). + + method public void AddCookie ( poCookie as OpenEdge.Net.HTTP.Cookie). + + method public void AddCookie ( pcDomain as character, pcPath as character, poCookie as OpenEdge.Net.HTTP.Cookie). + + method public logical RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie). + + method public void AddCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ). + + method public void ClearSessionCookies (). + + method public void ClearPersistentCookies (). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpClient.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpClient.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpClient.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,16 @@ -interface OpenEdge.Net.HTTP.IHttpClient: - - method public OpenEdge.Net.HTTP.IHttpResponse Execute(p1 as OpenEdge.Net.HTTP.IHttpRequest). - - method public void Execute(p1 as OpenEdge.Net.HTTP.IHttpRequest, p2 as OpenEdge.Net.HTTP.IHttpResponse). - - define public property ClientName as character no-undo get. - - define public property ClientVersion as character no-undo get. - - define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo get. - -end. +interface OpenEdge.Net.HTTP.IHttpClient: + + define public property ClientName as character no-undo + public get. + + define public property ClientVersion as character no-undo + public get. + + define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo + public get. + + method public OpenEdge.Net.HTTP.IHttpResponse Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest). + + method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls 2020-07-29 11:20:46 +0000 @@ -1,9 +1,14 @@ -interface OpenEdge.Net.HTTP.IHttpClientLibrary: - - method public void Execute(input p1 as OpenEdge.Net.HTTP.IHttpRequest, input p2 as OpenEdge.Net.HTTP.IHttpResponse). - - define public property LibraryName as character no-undo get. set. - define public property LibraryVersion as character no-undo get. set. - define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo get. set. - -end. +interface OpenEdge.Net.HTTP.IHttpClientLibrary: + + define public property LibraryName as character no-undo + public get. + + define public property LibraryVersion as character no-undo + public get. + + define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo + public get. + + method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpMessage.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpMessage.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpMessage.cls 2020-07-29 11:20:46 +0000 @@ -1,48 +1,63 @@ -interface OpenEdge.Net.HTTP.IHttpMessage: - define public property CharacterEncoding as character no-undo get. set. - - define public property ContentLength as integer no-undo get. set. - - define public property ContentMD5 as raw no-undo get. set. - - define public property ContentType as character no-undo get. set. - - define public property Entity as Progress.Lang.Object no-undo get. set. - - define public property TransferEncoding as character no-undo get. set. - - define public property Version as character no-undo get. set. - - method public void ClearCookies(). - - method public void ClearHeaders(). - - method public OpenEdge.Net.HTTP.Cookie GetCookie (pcName as character). - - method public integer GetCookies(output poCookies as OpenEdge.Net.HTTP.Cookie extent). - - method public OpenEdge.Net.HTTP.HttpHeader GetHeader(pcName as character). - - method public integer GetHeaders(output poHeaders as OpenEdge.Net.HTTP.HttpHeader extent). - - method public logical HasCookie(pcName as character). - - method public logical HasCookie(poCookie as OpenEdge.Net.HTTP.Cookie). - - method public logical HasHeader(pcName as character). - - method public void RemoveCookie(pcName as character). - - method public void RemoveCookie(poCookie as OpenEdge.Net.HTTP.Cookie). - - method public void RemoveHeader(pcName as character). - - method public void SetCookie(poCookie as OpenEdge.Net.HTTP.Cookie). - - method public void SetCookies(input poCookies as OpenEdge.Net.HTTP.Cookie extent). - - method public void SetHeader(poHeader as OpenEdge.Net.HTTP.HttpHeader). - - method public void SetHeaders(input poHeader as OpenEdge.Net.HTTP.HttpHeader extent). - -end. +interface OpenEdge.Net.HTTP.IHttpMessage: + + define public property Version as character no-undo + public get. + public set. + + define public property ContentType as character no-undo + public get. + public set. + + define public property CharacterEncoding as character no-undo + public get. + public set. + + define public property ContentMD5 as raw no-undo + public get. + public set. + + define public property Entity as Progress.Lang.Object no-undo + public get. + public set. + + define public property ContentLength as integer no-undo + public get. + public set. + + define public property TransferEncoding as character no-undo + public get. + public set. + + method public void SetHeader ( poHeader as OpenEdge.Net.HTTP.HttpHeader). + + method public void SetHeaders ( poHeader as OpenEdge.Net.HTTP.HttpHeader extent ). + + method public integer GetHeaders ( output poHeaders as OpenEdge.Net.HTTP.HttpHeader extent ). + + method public OpenEdge.Net.HTTP.HttpHeader GetHeader ( pcName as character). + + method public void RemoveHeader ( pcName as character). + + method public logical HasHeader ( pcName as character). + + method public void ClearHeaders (). + + method public void SetCookie ( poCookie as OpenEdge.Net.HTTP.Cookie). + + method public void SetCookies ( poCookies as OpenEdge.Net.HTTP.Cookie extent ). + + method public integer GetCookies ( output poCookies as OpenEdge.Net.HTTP.Cookie extent ). + + method public void RemoveCookie ( poCookie as OpenEdge.Net.HTTP.Cookie). + + method public void RemoveCookie ( pcName as character). + + method public logical HasCookie ( poCookie as OpenEdge.Net.HTTP.Cookie). + + method public logical HasCookie ( pcName as character). + + method public OpenEdge.Net.HTTP.Cookie GetCookie ( pcName as character). + + method public void ClearCookies (). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpMessageWriter.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpMessageWriter.cls 2019-08-03 21:56:21 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpMessageWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,20 +1,22 @@ -interface OpenEdge.Net.HTTP.IHttpMessageWriter: - define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo get. - - method public void Open(). - - method public void Write(input poData as Progress.Lang.Object). - - method public void Write(input-output pcData as longchar). - - method public void Write(input phData as handle). - - method public void Write(input-output pcData as character). - - method public void Write(input pmData as memptr). - - method public void Flush(). - - method public void Close(). - -end. +interface OpenEdge.Net.HTTP.IHttpMessageWriter: + + define public property Message as OpenEdge.Net.HTTP.IHttpMessage no-undo + public get. + + method public void Open (). + + method public void Write ( poData as Progress.Lang.Object). + + method public void Write ( input-output pcData as longchar). + + method public void Write ( phData as handle). + + method public void Write ( input-output pcData as character). + + method public void Write ( pmData as memptr). + + method public void Flush (). + + method public void Close (). + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpRequest.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpRequest.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpRequest.cls 2020-07-29 12:49:31 +0000 @@ -1,6 +1,12 @@ -interface OpenEdge.Net.HTTP.IHttpRequest -inherits OpenEdge.Net.HTTP.IHttpMessage: - define public property Method as character no-undo get. set. - - define public property URI as OpenEdge.Net.URI no-undo get. set. -end. +interface OpenEdge.Net.HTTP.IHttpRequest + inherits OpenEdge.Net.HTTP.IHttpMessage: + + define public property Method as character no-undo + public get. + public set. + + define public property URI as OpenEdge.Net.URI no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/IHttpResponse.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpResponse.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpResponse.cls 2020-07-29 12:49:31 +0000 @@ -1,6 +1,12 @@ -interface OpenEdge.Net.HTTP.IHttpResponse -inherits OpenEdge.Net.HTTP.IHttpMessage: - define public property StatusCode as integer no-undo get. set. - - define public property StatusReason as character no-undo get. set. -end. +interface OpenEdge.Net.HTTP.IHttpResponse + inherits OpenEdge.Net.HTTP.IHttpMessage: + + define public property StatusCode as integer no-undo + public get. + public set. + + define public property StatusReason as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ISupportCookies.cls' --- oo4gl/OpenEdge/Net/HTTP/ISupportCookies.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ISupportCookies.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,7 @@ -interface OpenEdge.Net.HTTP.ISupportCookies: - - define public property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo get. set. - -end interface. \ No newline at end of file +interface OpenEdge.Net.HTTP.ISupportCookies: + + define public property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ISupportProxy.cls' --- oo4gl/OpenEdge/Net/HTTP/ISupportProxy.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ISupportProxy.cls 2020-07-29 11:20:46 +0000 @@ -1,5 +1,7 @@ -interface OpenEdge.Net.HTTP.ISupportProxy: - - define public property ProxyURI as OpenEdge.Net.URI no-undo get. set. - -end interface. \ No newline at end of file +interface OpenEdge.Net.HTTP.ISupportProxy: + + define public property ProxyURI as OpenEdge.Net.URI no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibrary.cls' --- oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibrary.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibrary.cls 2020-07-29 11:20:46 +0000 @@ -1,59 +1,45 @@ -class OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibrary -implements OpenEdge.Net.HTTP.IHttpClientLibrary, OpenEdge.Logging.ISupportLogging: - - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - - define public property LibraryName as character no-undo get. - - define public property LibraryVersion as character no-undo get. - - define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo get. - - constructor public ABLSocketLibrary(input pcLibraryName as character, input pcLibraryVersion as character, - input poSocket as OpenEdge.Net.ServerConnection.ClientSocket, - input poSocketConnectionParams as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): - end constructor. - - constructor public ABLSocketLibrary(input pcLibraryName as character, - input pcLibraryVersion as character, - input poSocket as OpenEdge.Net.ServerConnection.ClientSocket, - input poSocketConnectionParams as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters, - input poOptions as OpenEdge.Net.HTTP.ClientOptions): - end constructor. - - destructor public ABLSocketLibrary(): - end destructor. - - method public void ReadTimeoutHandler(input poSender as OpenEdge.Net.ServerConnection.ClientSocket, - input poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end method. - - method public void ReadTerminatedHandler(input poSender as OpenEdge.Net.ServerConnection.ClientSocket, - input poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end method. - - method public void DataReceivedHandler(input poSender as OpenEdge.Net.ServerConnection.ClientSocket, - input poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end method. - - method protected void CreateTunnel(input pProxyReq as OpenEdge.Net.HTTP.ISupportProxy): - end method. - - method protected void MakeSyncRequest(input pServer as OpenEdge.Net.ServerConnection.ClientSocket, - input pRequest as OpenEdge.Net.HTTP.IHttpRequest, - input pResponse as OpenEdge.Net.HTTP.IHttpResponse ): - end method. - - method public void Execute(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end method. - - method private void ExtractBody(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poMessageBody as OpenEdge.Core.ByteBucket): - end method. - - method private void ExtractEntity(input poResponse as OpenEdge.Net.HTTP.IHttpResponse, - input poMessageBody as OpenEdge.Core.ByteBucket): - end method. - -end class. +class OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibrary + implements OpenEdge.Net.HTTP.IHttpClientLibrary, + OpenEdge.Logging.ISupportLogging: + + constructor public ABLSocketLibrary ( pcLibraryName as character, pcLibraryVersion as character, poSocket as OpenEdge.Net.ServerConnection.ClientSocket, poSocketConnectionParams as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): + end. + + constructor public ABLSocketLibrary ( pcLibraryName as character, pcLibraryVersion as character, poSocket as OpenEdge.Net.ServerConnection.ClientSocket, poSocketConnectionParams as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters, poOptions as OpenEdge.Net.HTTP.ClientOptions): + end. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + define public property LibraryName as character no-undo + public get. + private set. + + define public property LibraryVersion as character no-undo + public get. + private set. + + define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo + public get. + private set. + + method public void ReadTimeoutHandler ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method public void ReadTerminatedHandler ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method public void DataReceivedHandler ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method protected void CreateTunnel ( pProxyReq as OpenEdge.Net.HTTP.ISupportProxy): + end. + + method protected void MakeSyncRequest ( pServer as OpenEdge.Net.ServerConnection.ClientSocket, pRequest as OpenEdge.Net.HTTP.IHttpRequest, pResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + + method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibraryBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibraryBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Lib/ABLSockets/ABLSocketLibraryBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,17 +1,17 @@ -class OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibraryBuilder inherits OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder: - - define override public property Library as OpenEdge.Net.HTTP.IHttpClientLibrary no-undo get. - - constructor public ABLSocketLibraryBuilder(): - end constructor. - - method protected OpenEdge.Net.ServerConnection.ClientSocket CreateClientSocket(): - end method. - - method protected OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters BuildSocketConnectionParams (): - end method. - - method private OpenEdge.Net.HTTP.IHttpClientLibrary NewLib(): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibraryBuilder + inherits OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder +: + + constructor public ABLSocketLibraryBuilder (): + end. + + define public override property Library as OpenEdge.Net.HTTP.IHttpClientLibrary no-undo + public get. + + method protected OpenEdge.Net.ServerConnection.ClientSocket CreateClientSocket (): + end. + + method protected OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters BuildSocketConnectionParams (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,58 +1,75 @@ -class OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder abstract -inherits OpenEdge.Net.HTTP.ConfigBuilder: - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder AddSslCipher (input p1 as character). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder AddSslProtocol (input p1 as character). - end. - - method static public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Build (). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as character). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as decimal). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as int64). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as logical). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as Progress.Lang.Object). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder ReuseSession(input p1 as logical): - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder ServerNameIndicator(input p1 as character): - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetRequestTimeout (input p1 as decimal). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetSslCiphers (input p1 as character extent). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetSslProtocols (input p1 as character extent). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SslVerifyHost (input p1 as logical). - end. - - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder UsingLogger (input p1 as OpenEdge.Logging.ILogWriter). - end. - - define public abstract property Library as OpenEdge.Net.HTTP.IHttpClientLibrary no-undo get. - define protected property PROP_SSL_CIPHERS as character no-undo get. - define protected property PROP_SSL_HOSTVERIFY as character no-undo get. - define protected property PROP_SSL_PROTOCOLS as character no-undo get. - define protected property PROP_REUSESESSION as character no-undo get. - define protected property PROP_SERVERNAME as character no-undo get. - - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - -end. +class OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + abstract: + + constructor public ClientLibraryBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define protected property PROP_SSL_PROTOCOLS as character no-undo + protected get. + + define protected property PROP_SSL_CIPHERS as character no-undo + protected get. + + define protected property PROP_SSL_HOSTVERIFY as character no-undo + protected get. + + define protected property PROP_REUSESESSION as character no-undo + protected get. + + define protected property PROP_SERVERNAME as character no-undo + protected get. + + define public abstract property Library as OpenEdge.Net.HTTP.IHttpClientLibrary no-undo + public get. + + method public static OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Build (): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder ServerNameIndicator ( pServerName as character): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetSslProtocols ( pcProtocols as character extent ): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder AddSslProtocol ( pcProtocol as character): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetSslCiphers ( pcCiphers as character extent ): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder AddSslCipher ( pcCipher as character): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SslVerifyHost ( plVerify as logical): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder ReuseSession ( pReuse as logical): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option ( pcName as character, pcValue as character): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option ( pcName as character, poValue as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option ( pcName as character, piValue as int64): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option ( pcName as character, pdValue as decimal): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option ( pcName as character, plValue as logical): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder SetRequestTimeout ( pdValue as decimal): + end. + + method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder UsingLogger ( poLogger as OpenEdge.Logging.ILogWriter): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/MethodEnum.cls' --- oo4gl/OpenEdge/Net/HTTP/MethodEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/MethodEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,33 +1,29 @@ - -enum OpenEdge.Net.HTTP.MethodEnum: - define enum INVALID = -1 - GET - - HEAD - POST - PUT - PATCH - DELETE - TRACE - OPTIONS - LINK - UNLINK - - LOCK - UNLOCK - - PROPFIND - PROPPATCH - MKCOL - COPY - MOVE - - EXT_0 - EXT_1 - EXT_2 - EXT_3 - EXT_4 - EXT_5 - EXT_6 - . -end enum. +enum OpenEdge.Net.HTTP.MethodEnum: + + define enum + INVALID = -1 + GET = 0 + HEAD = 1 + POST = 2 + PUT = 3 + PATCH = 4 + DELETE = 5 + TRACE = 6 + OPTIONS = 7 + LINK = 8 + UNLINK = 9 + LOCK = 10 + UNLOCK = 11 + PROPFIND = 12 + PROPPATCH = 13 + MKCOL = 14 + COPY = 15 + MOVE = 16 + EXT_0 = 17 + EXT_1 = 18 + EXT_2 = 19 + EXT_3 = 20 + EXT_4 = 21 + EXT_5 = 22 + EXT_6 = 23. +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/NullHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/NullHeader.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/NullHeader.cls 2020-07-29 11:20:46 +0000 @@ -1,13 +1,14 @@ -class OpenEdge.Net.HTTP.NullHeader -inherits OpenEdge.Net.HTTP.HttpHeader final: - - constructor public NullHeader(): - end constructor. - - method override protected character GetValue(): - end method. - - method override protected void Validate(input pcValue as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.NullHeader + inherits OpenEdge.Net.HTTP.HttpHeader + final: + + constructor public NullHeader (): + end. + + method protected override character GetValue (): + end. + + method protected override void Validate ( pcValue as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ProxyHttpClient.cls' --- oo4gl/OpenEdge/Net/HTTP/ProxyHttpClient.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ProxyHttpClient.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,19 @@ -class OpenEdge.Net.HTTP.ProxyHttpClient -inherits OpenEdge.Net.HTTP.HttpClientDecorator -implements OpenEdge.Net.HTTP.ISupportProxy: - - define public property ProxyURI as OpenEdge.Net.URI no-undo get. set. - - constructor public ProxyHttpClient(input poClient as OpenEdge.Net.HTTP.IHttpClient, - input poProxy as OpenEdge.Net.URI): - end constructor. - - constructor public ProxyHttpClient(input poClient as OpenEdge.Net.HTTP.IHttpClient): - end constructor. - - method override public void Execute(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ProxyHttpClient + inherits OpenEdge.Net.HTTP.HttpClientDecorator + implements OpenEdge.Net.HTTP.ISupportProxy, + OpenEdge.Net.HTTP.IHttpClient: + + constructor public ProxyHttpClient ( poClient as OpenEdge.Net.HTTP.IHttpClient, poProxy as OpenEdge.Net.URI): + end. + + constructor public ProxyHttpClient ( poClient as OpenEdge.Net.HTTP.IHttpClient): + end. + + define public property ProxyURI as OpenEdge.Net.URI no-undo + public get. + public set. + + method public override void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ProxyHttpRequest.cls' --- oo4gl/OpenEdge/Net/HTTP/ProxyHttpRequest.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ProxyHttpRequest.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,15 @@ -class OpenEdge.Net.HTTP.ProxyHttpRequest -inherits OpenEdge.Net.HTTP.HttpRequestDecorator -implements OpenEdge.Net.HTTP.ISupportProxy: - - define public property ProxyURI as OpenEdge.Net.URI no-undo get. set. - - constructor public ProxyHttpRequest(input poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.ProxyHttpRequest + inherits OpenEdge.Net.HTTP.HttpRequestDecorator + implements OpenEdge.Net.HTTP.ISupportProxy, + OpenEdge.Net.HTTP.IHttpRequest, + OpenEdge.Core.IAdaptable, + OpenEdge.Net.HTTP.IHttpMessage: + + constructor public ProxyHttpRequest ( poHttpRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + + define public property ProxyURI as OpenEdge.Net.URI no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/RequestBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/RequestBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/RequestBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,213 +1,216 @@ -class OpenEdge.Net.HTTP.RequestBuilder -inherits OpenEdge.Net.HTTP.ConfigBuilder -implements OpenEdge.Core.ISupportInitialize -abstract: - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry get. - - define abstract public property Request as openedge.net.http.ihttprequest get. - - constructor protected RequestBuilder(p1 as character, p2 as OpenEdge.Net.URI): - end. - - method public void Initialize(): - end. - - method public void Destroy(): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Build(p1 as character, p2 as OpenEdge.Net.URI): - end. - - method public static openedge.net.http.ihttprequest DecorateRequest(p1 as Progress.Lang.Class, p2 as OpenEdge.Net.HTTP.IHttpRequest): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Delete(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Delete(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Delete(p1 as OpenEdge.Net.URI): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Delete(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Delete(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder ETag(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Get(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Get(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Get(p1 as OpenEdge.Net.URI): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Get(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Get(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Head(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Head(p1 as OpenEdge.Net.URI): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Options(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Options(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Options(p1 as OpenEdge.Net.URI): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Options(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Options(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Patch(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Patch(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Patch(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method static public OpenEdge.Net.HTTP.RequestBuilder Post(p1 as character): - end. - - method static public OpenEdge.Net.HTTP.RequestBuilder Post(p1 as OpenEdge.Net.URI): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Post(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Post(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Post(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Put(p1 as character, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Put(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Put(p1 as OpenEdge.Net.URI, p2 as Progress.Lang.Object, p3 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Trace(p1 as character): - end. - - method public static OpenEdge.Net.HTTP.RequestBuilder Trace(p1 as OpenEdge.Net.URI): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptAll(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder ContentType(p1 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptContentType(p1 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptFormData(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptHtml(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptJson(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AcceptXml(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddCallback(p1 as Progress.Lang.Class, p2 as handle): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddCallback(p1 as Progress.Lang.Class, p2 as Progress.Lang.Object): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddCookie(input pCookie as OpenEdge.Net.HTTP.Cookie): - end method. - - method public OpenEdge.Net.HTTP.RequestBuilder AddFormData(p1 as character, p2 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddFormData(p1 as OpenEdge.Core.Collections.IStringStringMap): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddHeader(p1 as character, p2 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddHeader(p1 as OpenEdge.Net.HTTP.HttpHeader): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AddJsonData(p1 as Progress.Json.ObjectModel.JsonObject): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AuthCallback(p1 as handle): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder AuthCallback(p1 as Progress.Lang.Object): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder HttpVersion(p1 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder Id(p1 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder SendRequestId(): - end. - - method protected logical SetHeaderOption(p1 as OpenEdge.Net.HTTP.HttpHeader): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder SupportsAuthentication(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder SupportsProxy(): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder ViaProxy(p1 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder ViaProxy(p1 as OpenEdge.Net.URI): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder WithData(p1 as Progress.Lang.Object): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder WithData(p1 as Progress.Lang.Object, p2 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder UsingBasicAuthentication(p1 as OpenEdge.Net.HTTP.Credentials): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder UsingCredentials(p1 as OpenEdge.Net.HTTP.Credentials): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder UsingCredentials(p1 as OpenEdge.Net.HTTP.Credentials, p2 as character, p3 as character): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder UsingDigestAuthentication(p1 as OpenEdge.Net.HTTP.Credentials): - end. - - method public OpenEdge.Net.HTTP.RequestBuilder WithTransferEncoding(p1 as OpenEdge.Net.HTTP.TransferEncodingEnum): - end. - -end. +class OpenEdge.Net.HTTP.RequestBuilder + inherits OpenEdge.Net.HTTP.ConfigBuilder + implements OpenEdge.Core.ISupportInitialize abstract: + + constructor protected RequestBuilder ( pcMethod as character, poURI as OpenEdge.Net.URI): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define public abstract property Request as OpenEdge.Net.HTTP.IHttpRequest no-undo + public get. + + method public static OpenEdge.Net.HTTP.RequestBuilder Build ( pcMethod as character, poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Get ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Get ( poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Get ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Get ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Get ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Put ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Put ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Put ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Post ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Post ( poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Post ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Post ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Post ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Patch ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Patch ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Patch ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Delete ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Delete ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Delete ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Delete ( poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Delete ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Head ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Head ( poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Options ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Options ( pcURI as character, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Options ( poURI as OpenEdge.Net.URI): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Options ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Options ( poURI as OpenEdge.Net.URI, poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Trace ( pcURI as character): + end. + + method public static OpenEdge.Net.HTTP.RequestBuilder Trace ( poURI as OpenEdge.Net.URI): + end. + + method public void Destroy (): + end. + + method public void Initialize (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddJsonData ( poEntity as Progress.Json.ObjectModel.JsonObject): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddFormData ( poEntity as OpenEdge.Core.Collections.IStringStringMap): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddFormData ( pcFieldName as character, pcFieldValue as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddCookie ( pCookie as OpenEdge.Net.HTTP.Cookie): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddHeader ( pcName as character, pcValue as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddHeader ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder WithTransferEncoding ( poEncoding as OpenEdge.Net.HTTP.TransferEncodingEnum): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder WithData ( poEntity as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder WithData ( poEntity as Progress.Lang.Object, pcContentType as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder SendRequestId (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder Id ( pcRequestId as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptAll (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptJson (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptHtml (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptFormData (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptXml (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AcceptContentType ( pcContentType as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder HttpVersion ( pcVersion as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder UsingBasicAuthentication ( poCredentials as OpenEdge.Net.HTTP.Credentials): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder UsingDigestAuthentication ( poCredentials as OpenEdge.Net.HTTP.Credentials): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder UsingCredentials ( poCredentials as OpenEdge.Net.HTTP.Credentials): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder UsingCredentials ( poCredentials as OpenEdge.Net.HTTP.Credentials, pcAuthenticationMethod as character, pcChallenge as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AuthCallback ( poListener as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddCallback ( poEventListenerType as Progress.Lang.Class, poListener as Progress.Lang.Object): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AuthCallback ( phListener as handle): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder AddCallback ( poEventListenerType as Progress.Lang.Class, phListener as handle): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder ViaProxy ( poProxyURI as OpenEdge.Net.URI): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder ViaProxy ( pcProxyURI as character): + end. + + method protected logical SetHeaderOption ( poHeader as OpenEdge.Net.HTTP.HttpHeader): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder SupportsProxy (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder SupportsAuthentication (): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder ContentType ( pcContentType as character): + end. + + method public OpenEdge.Net.HTTP.RequestBuilder ETag ( pcETag as character): + end. + + method public static OpenEdge.Net.HTTP.IHttpRequest DecorateRequest ( poDecorationType as Progress.Lang.Class, poDecoratedRequest as OpenEdge.Net.HTTP.IHttpRequest): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/ResponseBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ResponseBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ResponseBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,26 +1,27 @@ -class OpenEdge.Net.HTTP.ResponseBuilder -inherits OpenEdge.Core.Util.ConfigBuilder -implements OpenEdge.Core.ISupportInitialize -abstract: - define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo get. - define abstract public property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo get. - - method static public OpenEdge.Net.HTTP.ResponseBuilder Build(): - end. - - constructor protected ResponseBuilder(): - end. - - method public void Initialize(): - end. - - destructor public ResponseBuilder(): - end. - - method public void Destroy(): - end method. - - method public OpenEdge.Net.HTTP.ResponseBuilder HttpVersion(input pcVersion as character): - end. - -end. +class OpenEdge.Net.HTTP.ResponseBuilder + inherits OpenEdge.Core.Util.ConfigBuilder + implements OpenEdge.Core.ISupportInitialize abstract: + + constructor protected ResponseBuilder (): + end. + + define public static property Registry as OpenEdge.Net.HTTP.BuilderRegistry no-undo + public get. + private set. + + define public abstract property Response as OpenEdge.Net.HTTP.IHttpResponse no-undo + public get. + + method public static OpenEdge.Net.HTTP.ResponseBuilder Build (): + end. + + method public void Initialize (): + end. + + method public void Destroy (): + end. + + method public OpenEdge.Net.HTTP.ResponseBuilder HttpVersion ( pcVersion as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/SemicolonParamHeaderBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/SemicolonParamHeaderBuilder.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/SemicolonParamHeaderBuilder.cls 2020-07-29 11:20:46 +0000 @@ -1,7 +1,8 @@ -class OpenEdge.Net.HTTP.SemicolonParamHeaderBuilder -inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder: - - constructor public SemicolonParamHeaderBuilder ( input pcHeaderName as character ): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.SemicolonParamHeaderBuilder + inherits OpenEdge.Net.HTTP.DefaultHeaderBuilder +: + + constructor public SemicolonParamHeaderBuilder ( pcHeaderName as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/StatefulHttpClient.cls' --- oo4gl/OpenEdge/Net/HTTP/StatefulHttpClient.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/StatefulHttpClient.cls 2020-07-29 11:20:46 +0000 @@ -1,18 +1,19 @@ -class OpenEdge.Net.HTTP.StatefulHttpClient -inherits OpenEdge.Net.HTTP.HttpClientDecorator -implements OpenEdge.Net.HTTP.ISupportCookies: - - define public property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo get. set. - - constructor public StatefulHttpClient(input poClient as OpenEdge.Net.HTTP.IHttpClient, - input poCookieJar as OpenEdge.Net.HTTP.ICookieJar): - end constructor. - - constructor public StatefulHttpClient(input poClient as OpenEdge.Net.HTTP.IHttpClient): - end constructor. - - method override public void Execute(input poRequest as OpenEdge.Net.HTTP.IHttpRequest, - input poResponse as OpenEdge.Net.HTTP.IHttpResponse): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.StatefulHttpClient + inherits OpenEdge.Net.HTTP.HttpClientDecorator + implements OpenEdge.Net.HTTP.ISupportCookies, + OpenEdge.Net.HTTP.IHttpClient: + + constructor public StatefulHttpClient ( poClient as OpenEdge.Net.HTTP.IHttpClient, poCookieJar as OpenEdge.Net.HTTP.ICookieJar): + end. + + constructor public StatefulHttpClient ( poClient as OpenEdge.Net.HTTP.IHttpClient): + end. + + define public property CookieJar as OpenEdge.Net.HTTP.ICookieJar no-undo + public get. + public set. + + method public override void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/StatusCodeEnum.cls' --- oo4gl/OpenEdge/Net/HTTP/StatusCodeEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/StatusCodeEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,86 +1,64 @@ -enum OpenEdge.Net.HTTP.StatusCodeEnum: - define enum /* out-of bounds-handling */ - None = 0 - Unknown = -1 - - /* 1xx: Informational - Request received, continuing process */ - Continue = 100 - SwitchingProtocols = 101 - Processing = 102 - /* 103-199 Unassigned */ - - /* 2xx: Success - The action was successfully received, understood, and accepted */ - OK = 200 - Created = 201 - Accepted = 202 - NonAuthoritativeInformation = 203 - NoContent = 204 - ResetContent = 205 - PartialContent = 206 - Multi-Status = 207 - AlreadyReported = 208 - /* 209-225 Unassigned */ - IMUsed = 226 - - /* 3xx: Redirection - Further action must be taken in order to complete the request */ - MultipleChoices = 300 - MovedPermanently = 301 - Found = 302 - SeeOther = 303 - NotModified = 304 - UseProxy = 305 - /* 306 Unused */ - TemporaryRedirect = 307 - PermanentRedirect = 308 - /* 309-399 Unassigned */ - - /* 4xx: Client Error - The request contains bad syntax or cannot be fulfilled */ - BadRequest = 400 - Unauthorized = 401 - PaymentRequired = 402 - Forbidden = 403 - NotFound = 404 - MethodNotAllowed = 405 - NotAcceptable = 406 - ProxyAuthenticationRequired = 407 - RequestTimeOut = 408 - Conflict = 409 - Gone = 410 - LengthRequired = 411 - PreconditionFailed = 412 - RequestEntityTooLarge = 413 - RequestURITooLarge = 414 - UnsupportedMediaType = 415 - RequestedRangeNotSatisfiable = 416 - ExpectationFailed = 417 - /* 418-420 Unassigned */ - MisdirectedRequest = 421 - UnprocessableEntity = 422 - Locked = 423 - FailedDependency = 424 - /* 425 Unassigned */ - UpgradeRequired = 426 - /*427 Unassigned */ - PreconditionRequired = 428 - TooManyRequests = 429 - /* 430 Unassigned */ - RequestHeaderFieldsTooLarge = 431 - /* 432-499 Unassigned */ - - - /* 5xx: Server Error - The server failed to fulfill an apparently valid request */ - InternalServerError = 500 - NotImplemented = 501 - BadGateway = 502 - ServiceUnavailable = 503 - GatewayTimeout = 504 - HTTPVersionNotSupported = 505 - VariantAlsoNegotiates = 506 - InsufficientStorage = 507 - LoopDetected = 508 - /* 509 Unassigned */ - NotExtended = 510 - NetworkAuthenticationRequired = 511 - /* 512-599 Unassigned */ - . -end enum. +enum OpenEdge.Net.HTTP.StatusCodeEnum: + + define enum + Unknown = -1 + None = 0 + Continue = 100 + SwitchingProtocols = 101 + Processing = 102 + OK = 200 + Created = 201 + Accepted = 202 + NonAuthoritativeInformation = 203 + NoContent = 204 + ResetContent = 205 + PartialContent = 206 + Multi-Status = 207 + AlreadyReported = 208 + IMUsed = 226 + MultipleChoices = 300 + MovedPermanently = 301 + Found = 302 + SeeOther = 303 + NotModified = 304 + UseProxy = 305 + TemporaryRedirect = 307 + PermanentRedirect = 308 + BadRequest = 400 + Unauthorized = 401 + PaymentRequired = 402 + Forbidden = 403 + NotFound = 404 + MethodNotAllowed = 405 + NotAcceptable = 406 + ProxyAuthenticationRequired = 407 + RequestTimeOut = 408 + Conflict = 409 + Gone = 410 + LengthRequired = 411 + PreconditionFailed = 412 + RequestEntityTooLarge = 413 + RequestURITooLarge = 414 + UnsupportedMediaType = 415 + RequestedRangeNotSatisfiable = 416 + ExpectationFailed = 417 + MisdirectedRequest = 421 + UnprocessableEntity = 422 + Locked = 423 + FailedDependency = 424 + UpgradeRequired = 426 + PreconditionRequired = 428 + TooManyRequests = 429 + RequestHeaderFieldsTooLarge = 431 + InternalServerError = 500 + NotImplemented = 501 + BadGateway = 502 + ServiceUnavailable = 503 + GatewayTimeout = 504 + HTTPVersionNotSupported = 505 + VariantAlsoNegotiates = 506 + InsufficientStorage = 507 + LoopDetected = 508 + NotExtended = 510 + NetworkAuthenticationRequired = 511. +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/StatusCodeHelper.cls' --- oo4gl/OpenEdge/Net/HTTP/StatusCodeHelper.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/StatusCodeHelper.cls 2020-07-29 11:20:46 +0000 @@ -1,12 +1,15 @@ -class OpenEdge.Net.HTTP.StatusCodeHelper: - - method public static character GetMessage(input piStatusCode as integer): - end method. - - method public static character GetMessage(input poStatusCode as OpenEdge.Net.HTTP.StatusCodeEnum): - end method. - - method public static OpenEdge.Net.HTTP.StatusCodeEnum GetCode(input pcStatusMessage as character): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.HTTP.StatusCodeHelper: + + constructor public StatusCodeHelper (): + end. + + method public static character GetMessage ( piStatusCode as integer): + end. + + method public static character GetMessage ( poStatusCode as OpenEdge.Net.HTTP.StatusCodeEnum): + end. + + method public static OpenEdge.Net.HTTP.StatusCodeEnum GetCode ( pcStatusMessage as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/TransferEncodingEnum.cls' --- oo4gl/OpenEdge/Net/HTTP/TransferEncodingEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/HTTP/TransferEncodingEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,11 @@ -enum OpenEdge.Net.HTTP.TransferEncodingEnum: - define enum None = 0 - Chunked - Identity - Gzip - X-Gzip = Gzip - Compress - Deflate - . -end enum. \ No newline at end of file +enum OpenEdge.Net.HTTP.TransferEncodingEnum: + + define enum + None = 0 + Chunked = 1 + Identity = 2 + Gzip = 3 + X-Gzip = 3 + Compress = 4 + Deflate = 5. +end. === modified file 'oo4gl/OpenEdge/Net/ISupportEncoding.cls' --- oo4gl/OpenEdge/Net/ISupportEncoding.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/OpenEdge/Net/ISupportEncoding.cls 2020-07-29 12:49:31 +0000 @@ -1,2 +1,4 @@ -interface OpenEdge.Net.ISupportEncoding inherits OpenEdge.Core.ISupportEncoding : -end. +interface OpenEdge.Net.ISupportEncoding + inherits OpenEdge.Core.ISupportEncoding: + +end. === modified file 'oo4gl/OpenEdge/Net/ISupportMultipartEntity.cls' --- oo4gl/OpenEdge/Net/ISupportMultipartEntity.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Net/ISupportMultipartEntity.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,7 @@ -interface OpenEdge.Net.ISupportMultipartEntity: - def public property Boundary as character get. set. -end. \ No newline at end of file +interface OpenEdge.Net.ISupportMultipartEntity: + + define public property Boundary as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/ISupportTransferEncoding.cls' --- oo4gl/OpenEdge/Net/ISupportTransferEncoding.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/ISupportTransferEncoding.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,7 @@ -interface OpenEdge.Net.ISupportTransferEncoding: - define public property TransferEncoding as character no-undo get. set. -end. +interface OpenEdge.Net.ISupportTransferEncoding: + + define public property TransferEncoding as character no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/MediaLinkEntity.cls' --- oo4gl/OpenEdge/Net/MediaLinkEntity.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/MediaLinkEntity.cls 2020-07-29 11:20:46 +0000 @@ -1,31 +1,36 @@ -class OpenEdge.Net.MediaLinkEntity serializable: - define public property ReadUrl as character no-undo get. set. - - define public property EditUrl as character no-undo get. set. - - define public property ResourceName as character no-undo get. set. - - constructor MediaLinkEntity(input pcReadUrl as character): - end constructor. - - constructor MediaLinkEntity(input pcReadUrl as character, input pcEditUrl as character): - end constructor. - - constructor MediaLinkEntity(input poReadUrl as OpenEdge.Net.URI): - end constructor. - - constructor MediaLinkEntity(input poReadUrl as OpenEdge.Net.URI, input poEditUrl as OpenEdge.Net.URI): - end constructor. - - constructor MediaLinkEntity(): - end constructor. - - method static public OpenEdge.Net.MediaLinkEntity Deserialize - (input pcMLE as longchar, - input poSerializedAs as OpenEdge.Core.SerializationFormatEnum): - end method. - - method public longchar Serialize (input poSerializedAs as OpenEdge.Core.SerializationFormatEnum): - end method. - -end class. \ No newline at end of file +class OpenEdge.Net.MediaLinkEntity: + + constructor public MediaLinkEntity ( pcReadUrl as character): + end. + + constructor public MediaLinkEntity ( pcReadUrl as character, pcEditUrl as character): + end. + + constructor public MediaLinkEntity ( poReadUrl as OpenEdge.Net.URI): + end. + + constructor public MediaLinkEntity ( poReadUrl as OpenEdge.Net.URI, poEditUrl as OpenEdge.Net.URI): + end. + + constructor public MediaLinkEntity (): + end. + + define public property ReadUrl as character no-undo + public get. + public set. + + define public property EditUrl as character no-undo + public get. + public set. + + define public property ResourceName as character no-undo + public get. + public set. + + method public static OpenEdge.Net.MediaLinkEntity Deserialize ( pcMLE as longchar, poSerializedAs as OpenEdge.Core.SerializationFormatEnum): + end. + + method public longchar Serialize ( poSerializedAs as OpenEdge.Core.SerializationFormatEnum): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/MessagePart.cls' --- oo4gl/OpenEdge/Net/MessagePart.cls 2019-05-07 15:57:06 +0000 +++ oo4gl/OpenEdge/Net/MessagePart.cls 2020-07-29 11:20:46 +0000 @@ -1,21 +1,31 @@ -class OpenEdge.Net.MessagePart. - def public property Body as Progress.Lang.Object get. set. - - def public property ContentId as char get. set. - - def public property ContentType as char get. set. - - def public property Headers as OpenEdge.Net.HTTP.HttpHeaderCollection get. set. - - constructor public MessagePart(). - end. - - constructor public MessagePart(p1 as char). - end. - - constructor public MessagePart(p1 as char, p2 as Progress.Lang.Object). - end. - - method public override character ToString(). - end. -end. +class OpenEdge.Net.MessagePart: + + constructor public MessagePart (): + end. + + constructor public MessagePart ( pcContentType as character): + end. + + constructor public MessagePart ( pcContentType as character, poBody as Progress.Lang.Object): + end. + + define public property Headers as OpenEdge.Net.HTTP.HttpHeaderCollection no-undo + public get. + private set. + + define public property ContentType as character no-undo + public get. + public set. + + define public property ContentID as character no-undo + public get. + public set. + + define public property Body as Progress.Lang.Object no-undo + public get. + public set. + + method public override character ToString (): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/MimeTypeHelper.cls' --- oo4gl/OpenEdge/Net/MimeTypeHelper.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/MimeTypeHelper.cls 2020-07-29 11:20:46 +0000 @@ -1,21 +1,18 @@ -class OpenEdge.Net.MimeTypeHelper: - - constructor public MimeTypeHelper(). - end constructor. - - method public static logical IsFormEncoded (input p1 as character). - end. - - method public static logical IsJson (input p1 as character). - end. - - method public static logical IsMultipart (input p1 as character). - end. - - method public static logical IsXML (input p1 as character). - end. - - method public static character extent 2 SplitType (input p1 as character). - end. - -end class. \ No newline at end of file +class OpenEdge.Net.MimeTypeHelper: + + method public static character extent 2 SplitType ( pcMimeType as character): + end. + + method public static logical IsFormEncoded ( pcMimeType as character): + end. + + method public static logical IsMultipart ( pcMimeType as character): + end. + + method public static logical IsJson ( pcMimeType as character): + end. + + method public static logical IsXML ( pcMimeType as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/MultipartEntity.cls' --- oo4gl/OpenEdge/Net/MultipartEntity.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/MultipartEntity.cls 2020-07-29 11:20:46 +0000 @@ -1,35 +1,41 @@ -class OpenEdge.Net.MultipartEntity -implements OpenEdge.Net.ISupportMultipartEntity: - - def public property Boundary as character no-undo get. set. - - def public property Epilogue as character get. set. - - def public property Prologue as character get. set. - - def public property Size as integer get. set. - - constructor public MultiPartEntity(). - end. - - destructor MultipartEntity(): - end. - - method public integer AddPart(input part as OpenEdge.Net.MessagePart). - end. - - method public void ClearParts(). - end. - - method public OpenEdge.Net.MessagePart extent GetPart(input n as char). - end. - - method public OpenEdge.Net.MessagePart GetPart(input n as int). - end. - - method public logical RemovePart(input p as int). - end. - - method public logical SetPart(input p1 as int, input p2 as OpenEdge.Net.MessagePart). - end. -end. \ No newline at end of file +class OpenEdge.Net.MultipartEntity + implements OpenEdge.Net.ISupportMultipartEntity: + + constructor public MultipartEntity (): + end. + + define public property Boundary as character no-undo + public get. + public set. + + define public property Size as integer no-undo + public get. + private set. + + define public property Prologue as character no-undo + public get. + public set. + + define public property Epilogue as character no-undo + public get. + public set. + + method public void ClearParts (): + end. + + method public logical SetPart ( piPartNum as integer, poEntity as OpenEdge.Net.MessagePart): + end. + + method public integer AddPart ( poEntity as OpenEdge.Net.MessagePart): + end. + + method public OpenEdge.Net.MessagePart GetPart ( piPartNumber as integer): + end. + + method public OpenEdge.Net.MessagePart extent GetPart ( pcContentId as character): + end. + + method public logical RemovePart ( piPartNumber as integer): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/ServerConnection/ClientSocket.cls' --- oo4gl/OpenEdge/Net/ServerConnection/ClientSocket.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/ServerConnection/ClientSocket.cls 2020-07-29 11:20:46 +0000 @@ -1,93 +1,136 @@ -class OpenEdge.Net.ServerConnection.ClientSocket -implements OpenEdge.Core.ServerConnection.IServerConnection, - OpenEdge.Logging.ISupportLogging: - - define public property Connected as logical no-undo get. - define public property ConnectionParameters as OpenEdge.Core.ServerConnection.IConnectionParameters no-undo get. - define public property DefaultReadTimeout as integer no-undo get. set. - define public property KeepAlive as logical no-undo get. set. - define public property LingerTime as integer no-undo get. set. - define public property Logger as OpenEdge.Logging.ILogWriter no-undo get. set. - define public property NoDelay as logical no-undo get. set. - define public property ReadBufferSize as integer no-undo get. set. - define public property ReceiveBufferSize as integer no-undo get. set. - define public property ReceiveTimeout as integer no-undo get. set. - define public property ReuseAddress as logical no-undo get. set. - define public property SendBufferSize as integer no-undo get. set. - define public property Server as Progress.Lang.Object no-undo get. - define public property LocalHost as character no-undo get. - define public property LocalPort as integer no-undo get. - define public property RemoteHost as character no-undo get. - define public property RemotePort as integer no-undo get. - define public property SslServerName as character no-undo get. - - destructor ClientSocket(): - end. - - constructor public ClientSocket(): - end. - - constructor public ClientSocket(p1 as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): - end. - - method public void Connect (): - end. - - method public void Connect (input p1 as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): - end. - - method public void Connect (input p1 as OpenEdge.Net.URI): - end. - - method public void CreateServer (): - end. - - method public void DestroyServer (): - end. - - method public void Disconnect (): - end. - - method protected logical IsConnected (): - end. - - method protected void OnDataReceived (input p1 as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end. - - method protected void OnReadTerminated (input p1 as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end. - - method protected void OnReadTimeout (input p1 as OpenEdge.Net.ServerConnection.SocketReadEventArgs): - end. - - method public void ReadResponseHandler (): - end. - - method private void SetSocketOptions (input p1 as handle): - end. - - method public void StartTls(input pCertificatSubjectName as character): - end. - - method public void WaitForResponse (): - end. - - method public void WaitForResponse (input p1 as decimal): - end. - - method public void WaitForResponseAsync (input p1 as decimal): - end. - - method public void WriteData (input p1 as memptr): - end. - - define public event DataReceived signature void (input p1 as OpenEdge.Net.ServerConnection.ClientSocket, - input p2 as OpenEdge.Net.ServerConnection.SocketReadEventArgs). - - define public event ReadTerminated signature void (input p1 as OpenEdge.Net.ServerConnection.ClientSocket, - input p2 as OpenEdge.Net.ServerConnection.SocketReadEventArgs). - - define public event ReadTimeout signature void (input p1 as OpenEdge.Net.ServerConnection.ClientSocket, - input p2 as OpenEdge.Net.ServerConnection.SocketReadEventArgs). - -end. +class OpenEdge.Net.ServerConnection.ClientSocket + implements OpenEdge.Core.ServerConnection.IServerConnection, + OpenEdge.Logging.ISupportLogging: + + constructor public ClientSocket ( poConnectionParameters as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): + end. + + constructor public ClientSocket (): + end. + + define public property LocalHost as character no-undo + public get. + private set. + + define public property LocalPort as integer no-undo + public get. + private set. + + define public property RemoteHost as character no-undo + public get. + private set. + + define public property RemotePort as integer no-undo + public get. + private set. + + define public property SslServerName as character no-undo + public get. + private set. + + define public property Logger as OpenEdge.Logging.ILogWriter no-undo + public get. + public set. + + define public property Server as Progress.Lang.Object no-undo + public get. + private set. + + define public property ConnectionParameters as OpenEdge.Core.ServerConnection.IConnectionParameters no-undo + public get. + private set. + + define public property ReadBufferSize as integer no-undo + public get. + public set. + + define public property DefaultReadTimeout as integer no-undo + public get. + public set. + + define public property KeepAlive as logical no-undo + public get. + public set. + + define public property NoDelay as logical no-undo + public get. + public set. + + define public property ReuseAddress as logical no-undo + public get. + public set. + + define public property ReceiveBufferSize as integer no-undo + public get. + public set. + + define public property SendBufferSize as integer no-undo + public get. + public set. + + define public property ReceiveTimeout as integer no-undo + public get. + public set. + + define public property LingerTime as integer no-undo + public get. + public set. + + define public property Connected as logical no-undo + public get. + + method public void Connect ( poURI as OpenEdge.Net.URI): + end. + + method public void Connect ( poParams as OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters): + end. + + method public void Connect (): + end. + + method public void Disconnect (): + end. + + method public void CreateServer (): + end. + + method public void DestroyServer (): + end. + + method public void WaitForResponse (): + end. + + method public void WaitForResponse ( pdTimeout as decimal): + end. + + method public void WaitForResponseAsync ( pdTimeout as decimal): + end. + + method public void ReadResponseHandler (): + end. + + method protected void OnDataReceived ( poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method protected void OnReadTerminated ( poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method protected void OnReadTimeout ( poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs): + end. + + method public void WriteData ( poData as OpenEdge.Core.Memptr): + end. + + method protected logical IsConnected (): + end. + + method public void StartTls ( pCertificatSubjectName as character): + end. + + define public event DataReceived void ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs). + + define public event ReadTimeout void ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs). + + define public event ReadTerminated void ( poSender as OpenEdge.Net.ServerConnection.ClientSocket, poEventArgs as OpenEdge.Net.ServerConnection.SocketReadEventArgs). + +end. === modified file 'oo4gl/OpenEdge/Net/ServerConnection/ClientSocketConnectionParameters.cls' --- oo4gl/OpenEdge/Net/ServerConnection/ClientSocketConnectionParameters.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/ServerConnection/ClientSocketConnectionParameters.cls 2020-07-29 11:20:46 +0000 @@ -1,36 +1,49 @@ -class OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters -implements OpenEdge.Core.ServerConnection.IConnectionParameters: - - define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo get. - - define public property SslCiphers as character extent get. set. - - define public property SslProtocols as character extent get. set. - - define public property URI as openedge.net.uri get. set. - - define public property VerifyHost as logical get. set. - - define public property ReuseSession as logical get. set. - - define public property ServerNameIndicator as character no-undo get. set. - - constructor public ClientSocketConnectionParameters(): - end. - - constructor public ClientSocketConnectionParameters(p1 as character, p2 as character, p3 as integer): - end. - - constructor public ClientSocketConnectionParameters(p1 as OpenEdge.Net.URI): - end. - - method public character GetConnectionString(): - end. - - method public character GetConnectionString(p1 as character): - end. - - method public character GetConnectionString(p1 as OpenEdge.Core.ServerConnection.FormatMaskEnum): - end. - -end. +class OpenEdge.Net.ServerConnection.ClientSocketConnectionParameters + implements OpenEdge.Core.ServerConnection.IConnectionParameters: + + constructor public ClientSocketConnectionParameters ( poURI as OpenEdge.Net.URI): + end. + + constructor public ClientSocketConnectionParameters ( pScheme as character, pHost as character, pPort as integer): + end. + + constructor public ClientSocketConnectionParameters (): + end. + + define public property FormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum no-undo + public get. + + define public property URI as OpenEdge.Net.URI no-undo + public get. + public set. + + define public property ReuseSession as logical no-undo + public get. + public set. + + define public property VerifyHost as logical no-undo + public get. + public set. + + define public property SslProtocols as character extent no-undo + public get. + public set. + + define public property SslCiphers as character extent no-undo + public get. + public set. + + define public property ServerNameIndicator as character no-undo + public get. + public set. + + method public character GetConnectionString (): + end. + + method public character GetConnectionString ( pcFormatMask as character): + end. + + method public character GetConnectionString ( poFormatMask as OpenEdge.Core.ServerConnection.FormatMaskEnum): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/ServerConnection/SocketReadEventArgs.cls' --- oo4gl/OpenEdge/Net/ServerConnection/SocketReadEventArgs.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/ServerConnection/SocketReadEventArgs.cls 2020-07-29 11:20:46 +0000 @@ -1,27 +1,39 @@ -class OpenEdge.Net.ServerConnection.SocketReadEventArgs: - - define public property ReadComplete as logical no-undo get. set. - - define public property ReadTimeout as logical no-undo get. set. - - define public property ReadTerminated as logical no-undo get. set. - - define public property Data as class OpenEdge.Core.Memptr no-undo get. set. - - define public property TimeoutEnd as datetime-tz no-undo get. - - define public property BytesRead as int64 no-undo get. set. - - constructor public SocketReadEventArgs(input pdTimeoutOffset as decimal): - end constructor. - - constructor public SocketReadEventArgs(input piTimeoutOffset as integer): - end constructor. - - constructor public SocketReadEventArgs(input poData as class OpenEdge.Core.Memptr): - end constructor. - - constructor public SocketReadEventArgs(): - end constructor. - -end class. \ No newline at end of file +class OpenEdge.Net.ServerConnection.SocketReadEventArgs: + + constructor public SocketReadEventArgs ( pdTimeoutOffset as decimal): + end. + + constructor public SocketReadEventArgs ( piTimeoutOffset as integer): + end. + + constructor public SocketReadEventArgs ( poData as OpenEdge.Core.Memptr): + end. + + constructor public SocketReadEventArgs (): + end. + + define public property ReadComplete as logical no-undo + public get. + public set. + + define public property ReadTimeout as logical no-undo + public get. + public set. + + define public property ReadTerminated as logical no-undo + public get. + public set. + + define public property Data as OpenEdge.Core.Memptr no-undo + public get. + public set. + + define public property TimeoutEnd as datetime-tz no-undo + public get. + private set. + + define public property BytesRead as int64 no-undo + public get. + public set. + +end. === modified file 'oo4gl/OpenEdge/Net/URI.cls' --- oo4gl/OpenEdge/Net/URI.cls 2020-05-04 11:21:05 +0000 +++ oo4gl/OpenEdge/Net/URI.cls 2020-07-29 11:20:46 +0000 @@ -1,173 +1,230 @@ -class OpenEdge.Net.URI: - define public property BaseURI as character get. - - define public property Fragment as character get. set. - - define public property Host as character get. - - define public property Password as character get. set. - - define public property Path as character get. set. - - define public property Port as integer get. set. - - define protected property QueryMap as OpenEdge.Core.Collections.IStringStringMap get. - - define public property QueryString as character get. - - define public property RelativeURI as character get. - - define public property Scheme as character get. - - define public property User as character get. set. - - constructor static URI(): - end. - - constructor public URI(p1 as character): - end. - - constructor public URI(p1 as character, p2 as character): - end. - - constructor public URI(p1 as character, p2 as character, p3 as integer): - end. - - constructor public URI(p1 as character, p2 as character, p3 as integer, p4 as character, p5 as OpenEdge.Core.Collections.IStringStringMap, p6 as character): - end. - - method public void AddPathSegment(p1 as character): - end. - - method public void AddQuery(p1 as character): - end. - - method public void AddQuery(p1 as character, p2 as character): - end. - - method public character Decode(): - end. - - method public static character Decode(p1 as character): - end. - - method public static character Decode(p1 as character, p2 as character): - end. - - method public static character Decode(p1 as OpenEdge.Core.String): - end. - - method public character Encode(): - end. - - method public static character Encode(p1 as character, p2 as OpenEdge.Net.UriEncodingTypeEnum): - end. - - method public static character Encode(p1 as character, p2 as OpenEdge.Net.UriEncodingTypeEnum, p3 as logical): - end. - - method public static character Encode(p1 as OpenEdge.Net.URI): - end. - - method public static character EncodeCookie(p1 as character): - end. - - method public static character EncodeCookie(p1 as OpenEdge.Core.String): - end. - - method public character EncodeFragment(): - end. - - method public static character EncodeFragment(p1 as character): - end. - - method public static character EncodeFragment(p1 as OpenEdge.Core.String): - end. - - method public character EncodeHost(): - end. - - method public static character EncodeHost(p1 as character): - end. - - method public static character EncodeHost(p1 as OpenEdge.Core.String): - end. - - method public static character EncodePath(p1 as character): - end. - - method public static character EncodePath(p1 as OpenEdge.Core.String): - end. - - method public character EncodeQuery(): - end. - - method public static character EncodeQuery(p1 as character): - end. - - method public static character EncodeQuery(p1 as OpenEdge.Core.String): - end. - - method public static character EncodeQuery(p1 as OpenEdge.Net.URI): - end. - - method public character EncodeScheme(): - end. - - method public static character EncodeScheme(p1 as character): - end. - - method public static character EncodeScheme(p1 as OpenEdge.Core.String): - end. - - method public static character EncodeString(p1 as character): - end. - - method public static character EncodeString(p1 as OpenEdge.Core.String): - end. - - method public static character EncodeURI(p1 as OpenEdge.Net.URI): - end. - - method public character EncodeUserinfo(): - end. - - method public static character EncodeUserinfo(p1 as character): - end. - - method public static character EncodeUserinfo(p1 as OpenEdge.Core.String): - end. - - method public integer GetPathSegments(output p1 as character extent): - end. - - method public OpenEdge.Core.Collections.IStringStringMap GetQueryMap(): - end. - - method public integer GetQueryNames(output p1 as character extent): - end. - - method public character GetQueryValue(p1 as character): - end. - - method public logical HasQueryName(p1 as character): - end. - - method public static Openedge.Net.URI Parse(p1 as character): - end. - - method public static Openedge.Net.URI Parse(p1 as character, p2 as logical): - end. - - method public logical RemoveQuery(p1 as character): - end. - - method public void SetPath(p1 as character extent): - end. - - method public void SetQueryMap(p1 as OpenEdge.Core.Collections.IStringStringMap): - end. - - method public override character ToString(): - end. -end. +class OpenEdge.Net.URI: + + constructor public URI ( pcHost as character): + end. + + constructor public URI ( pcScheme as character, pcHost as character): + end. + + constructor public URI ( pcScheme as character, pcHost as character, piPort as integer): + end. + + constructor public URI ( pScheme as character, pAuthority as character, pPath as character, pQuery as character, pFragment as character): + end. + + constructor public URI ( pcScheme as character, pcHost as character, piPort as integer, pcPath as character, poQueryMap as OpenEdge.Core.Collections.IStringStringMap, pcFragment as character): + end. + + define public static property SCHEME_PART_IDX as integer no-undo + public get. + + define public static property AUTHORITY_PART_IDX as integer no-undo + public get. + + define public static property PATH_PART_IDX as integer no-undo + public get. + + define public static property QUERY_PART_IDX as integer no-undo + public get. + + define public static property FRAGMENT_PART_IDX as integer no-undo + public get. + + define public property Scheme as character no-undo + public get. + private set. + + define public property Host as character no-undo + public get. + private set. + + define public property User as character no-undo + public get. + public set. + + define public property Password as character no-undo + public get. + public set. + + define public property Port as integer no-undo + public get. + public set. + + define public property Path as character no-undo + public get. + public set. + + define public property Fragment as character no-undo + public get. + public set. + + define public property BaseURI as character no-undo + public get. + private set. + + define public property RelativeURI as character no-undo + public get. + private set. + + define public property QueryString as character no-undo + public get. + private set. + + define protected property QueryMap as OpenEdge.Core.Collections.IStringStringMap no-undo + protected get. + private set. + + method public static OpenEdge.Net.URI Parse ( pcURI as character): + end. + + method public character extent Split (): + end. + + method public static character extent SplitUri ( pData as character): + end. + + method protected void SetPath ( pPath as character): + end. + + method protected void SetAuthority ( pAuthority as character, pDecode as logical): + end. + + method public void AddQueryString ( pQuery as character, pDecode as logical): + end. + + method public static OpenEdge.Net.URI Parse ( pcURI as character, pDecode as logical): + end. + + method public integer GetPathSegments ( output pSegments as character extent ): + end. + + method public void SetPath ( pcSegments as character extent ): + end. + + method public void AddPathSegment ( pcSegment as character): + end. + + method public void AddQuery ( pcName as character): + end. + + method public void AddQuery ( pcName as character, pcValue as character): + end. + + method public logical RemoveQuery ( pcName as character): + end. + + method public character GetQueryValue ( pcName as character): + end. + + method public OpenEdge.Core.Collections.IStringStringMap GetQueryMap (): + end. + + method public void SetQueryMap ( pQueryMap as OpenEdge.Core.Collections.IStringStringMap): + end. + + method public override character ToString (): + end. + + method public character Encode (): + end. + + method public static character Encode ( poURI as OpenEdge.Net.URI): + end. + + method public static character EncodeURI ( poURI as OpenEdge.Net.URI): + end. + + method public character EncodeScheme (): + end. + + method public static character EncodeScheme ( pcString as character): + end. + + method public static character EncodeScheme ( pString as OpenEdge.Core.String): + end. + + method public static character EncodeHost ( pcString as character): + end. + + method public character EncodeHost (): + end. + + method public static character EncodeUserinfo ( pString as OpenEdge.Core.String): + end. + + method public static character EncodeUserinfo ( pcString as character): + end. + + method public character EncodeUserinfo (): + end. + + method public static character EncodeHost ( pString as OpenEdge.Core.String): + end. + + method public static character EncodePath ( pcString as character): + end. + + method public static character EncodePath ( pString as OpenEdge.Core.String): + end. + + method public character EncodeQuery (): + end. + + method public static character EncodeQuery ( poURI as OpenEdge.Net.URI): + end. + + method public static character EncodeQuery ( pcString as character): + end. + + method public static character EncodeQuery ( pString as OpenEdge.Core.String): + end. + + method public character EncodeFragment (): + end. + + method public static character EncodeFragment ( pcString as character): + end. + + method public static character EncodeFragment ( pString as OpenEdge.Core.String): + end. + + method public static character EncodeCookie ( pcString as character): + end. + + method public static character EncodeCookie ( pString as OpenEdge.Core.String): + end. + + method public static character EncodeString ( pcString as character): + end. + + method public static character EncodeString ( pString as OpenEdge.Core.String): + end. + + method public static character Encode ( pcString as character, poEncodingType as OpenEdge.Net.UriEncodingTypeEnum): + end. + + method public static character Encode ( pString as character, pEncodingType as OpenEdge.Net.UriEncodingTypeEnum, pReEncode as logical): + end. + + method public character Decode (): + end. + + method public static character Decode ( pcEncodedString as character): + end. + + method public static character Decode ( pString as OpenEdge.Core.String): + end. + + method public static character Decode ( pEncodedString as character, pTargetCodepage as character): + end. + + method public logical HasQueryName ( pName as character): + end. + + method public integer GetQueryNames ( output pcNames as character extent ): + end. + + method public static OpenEdge.Net.URI ResolveRelativeReference ( pBaseUri as OpenEdge.Net.URI, pRelativeRef as character): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls' --- oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,11 @@ -enum OpenEdge.Net.UriEncodingTypeEnum: - define enum Default = 0 - Scheme - Host - Path - Query - Fragment - Cookie - . -end enum. \ No newline at end of file +enum OpenEdge.Net.UriEncodingTypeEnum: + + define enum + Default = 0 + Scheme = 1 + Host = 2 + Path = 3 + Query = 4 + Fragment = 5 + Cookie = 6. +end. === modified file 'oo4gl/OpenEdge/Net/UriSchemeEnum.cls' --- oo4gl/OpenEdge/Net/UriSchemeEnum.cls 2020-05-03 18:42:35 +0000 +++ oo4gl/OpenEdge/Net/UriSchemeEnum.cls 2020-07-29 11:20:46 +0000 @@ -1,7 +1,8 @@ -enum OpenEdge.Net.UriSchemeEnum: - define enum http = 0 - https - file - ftp. -end enum. - +enum OpenEdge.Net.UriSchemeEnum: + + define enum + http = 0 + https = 1 + file = 2 + ftp = 3. +end. === modified file 'oo4gl/OpenEdge/Web/WebResponseWriter.cls' --- oo4gl/OpenEdge/Web/WebResponseWriter.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Web/WebResponseWriter.cls 2020-07-29 11:20:46 +0000 @@ -1,10 +1,11 @@ class OpenEdge.Web.WebResponseWriter inherits Progress.IO.OutputStream: - define public property CRLF as character get. + + define private property CRLF as character get. define public property Message as OpenEdge.Net.HTTP.IHttpMessage get. - define public property Response as OpenEdge.Net.HTTP.IHttpResponse get. + define protected property Response as OpenEdge.Net.HTTP.IHttpResponse get. set. define public property WebStream as handle get. @@ -14,43 +15,43 @@ constructor public WebResponseWriter(p1 as OpenEdge.Net.HTTP.IHttpResponse): end. - method public void Close(): + method public override void Close(): end. - method public void Flush(): + method public override void Flush(): end. method public void Open(): end. - method public int64 Write(p1 as character): - end. - - method public int64 Write(p1 as longchar): - end. - - method public int64 Write(p1 as memptr, p2 as int64, p3 as int64): - end. - - method public void WriteBody(): - end. - - method public void WriteCookies(): - end. - - method public void WriteHeader(p1 as character, p2 as character): - end. - - method public void WriteHeaders(): - end. - - method public void WriteHttpPreamble(): - end. - - method public void WriteStatusLine(): - end. - - method public void WriteToStream(p1 as character): + method public override int64 Write(p1 as character): + end. + + method public override int64 Write(p1 as longchar): + end. + + method public override int64 Write(p1 as memptr, p2 as int64, p3 as int64): + end. + + method protected void WriteBody(): + end. + + method protected void WriteCookies(): + end. + + method private void WriteHeader(p1 as character, p2 as character): + end. + + method protected void WriteHeaders(): + end. + + method protected void WriteHttpPreamble(): + end. + + method protected void WriteStatusLine(): + end. + + method private void WriteToStream(p1 as character): end. === modified file 'oo4gl/Progress/IO/FileInputStream.cls' --- oo4gl/Progress/IO/FileInputStream.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/Progress/IO/FileInputStream.cls 2020-07-29 11:20:46 +0000 @@ -1,3 +1,27 @@ class Progress.IO.FileInputStream -inherits Progress.IO.InputStream: + inherits Progress.IO.InputStream: + + constructor public FileInputStream(input filename as character): + end. + + define public property FileName as character get. + + method override public void Close(): + end. + + method override public int64 Read( input target as memptr ): + end. + + method override public int64 SkipBytes( input n as int64 ): + end. + + method override public int64 Read( input target as memptr, input offset as int64, input length as int64 ): + end. + + method override public int64 Read( input delimiter as character, output target as character ): + end. + + method override public int64 Read( input delimiter as character, output target as longchar ): + end. + end. === modified file 'oo4gl/Progress/IO/InputStream.cls' --- oo4gl/Progress/IO/InputStream.cls 2019-08-11 09:57:27 +0000 +++ oo4gl/Progress/IO/InputStream.cls 2020-07-29 11:20:46 +0000 @@ -1,2 +1,20 @@ class Progress.IO.InputStream abstract: + + define public property Close as logical get. + + method public void Close(): + end. + + method public int64 Read( input target as memptr ): + end. + + method public abstract int64 Read( input target as memptr, input offset as int64, input length as int64 ). + + method public abstract int64 Read( input delimiter as character, output target as character ). + + method public abstract int64 Read( input delimiter as character, output target as longchar ). + + method public int64 SkipBytes( input n as int64 ): + end. + end. # Begin bundle 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 nEV866GBTXh+/7/xVdtsZQL31Mipdp+6jxXeFkV0Umbu1k9tP3dPWmlTlNy022++t9o7X0nAghYy BKEIQEYK1q2bVh5tLXXEpZdLPWN6o0cLOGuWnrls0yyqkiik3brqLPGyqLmtOr6zlHCLDhe96OVV lOTvCSd10t9NmnqivLijLj3lZp006UbO3LtphNd266zJDZFR3/qiqoAq6lCDhnySzdFZ0iimm7RU bO2XaTDppFVpfH805uMt2F6sqc+M8trOX31RV23ScJPqKL1yzGrdR0m5YaabPWl3iLhFJyaXRLIv 7UPHX7eQIGOPI13Pn66+dI9ryePFVlXiTu66e7hZRhRh/cGzZss/HDnnT8Tn24RYYSboqX+Orecu XHFPx8Umqu2TSbtOmWX3b5yq7ZbNlE2llnrTzmlLPrXnrJe+l1GHMmyLD46dJpPKruDt11042Reo uHTL4mii8RUfHa7xy2etu9f5+uWTLhlU04RXTWVcpuk2k2XBsky3Tcu00WXTctbXtUm/EeE6++vk 50dvVdnDlvJVdVNu07bPWy6jKTL16qv/k1/gnucpRQisq0i3cOVH1Z06Xbr/V3aaKL68WScuW66b d9+3cu1eaNKuFazZaeOlFGyZgis8YcXcPCThZ05SeLujDhz4u3dMOUWHXnc3Kzxho07Vmk8SVcMq slVXmu0058JNiztuu7VZYZeItNJsptiKJNhRRiKPCbhQ5VWdN1HCbllpR0wmYUZVTctNnDZlZuik o5VTbq7pOGYMMGyjps4RSdOnLTdykk5UeebKsmbdxj7fx+yGS30DtEh3+weHY70k0km4+FE/YXHw eYP2TVdXe3PsyjuwLrakF1hpJffNavTZHinGFeUSAJByO1zdzNU341l3ml80yUeYbt5jjmhN5pnL XTaNT2k80bIZCF88b4/b79ty4bwhBDmEOOpRrtau8+ZpKu1MP2/aTVweLVo1YN3Vw3zSSXykmjmz dSzJBKIwghw4Wum5VcNNMK8R6/lu82bMqzSIBBT1s5acLIGzme/dN/m+fL5TYab09csrk/mWz4pw 0qk5Vy3Q0qZfE/c73xGBZY3nT1Nh20tp04dtkmRCBwusio9VbYac7eumWGm5f27d4/1vx77w2bbe vUSCjxJWt307ss7TffV2zeb6o9RXSZSierLGHx2y4VZcrmG3E42jbYqq8arCELYZYZfV9ItlF3vv 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