# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marian.edu@acorn.ro-20200729112046-sjlntaznrdkkug7d # target_branch: https://proj.goldencode.com/downloads/skeletons/repo/ # testament_sha1: 876298bb6e0cc4e9c33520f719d18930ccba9aae # timestamp: 2020-07-29 14:21:15 +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 11:20:46 +0000 @@ -1,5 +1,34 @@ - -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: + + 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. === 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 11:20:46 +0000 @@ -0,0 +1,58 @@ +interface OpenEdge.Core.Collections.IStringCollection + inherits OpenEdge.Core.Collections.ICollection, + OpenEdge.Core.Collections.IIterable: + + define public property Size as integer no-undo + public get. + + 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). + + 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/IStringKeyedMap.cls' --- oo4gl/OpenEdge/Core/Collections/IStringKeyedMap.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/Collections/IStringKeyedMap.cls 2020-07-29 11:20:46 +0000 @@ -1,26 +1,56 @@ - -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: + + 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 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 logical ContainsValue ( poValue as Progress.Lang.Object). + + 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). + + 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 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/IStringStringMap.cls' --- oo4gl/OpenEdge/Core/Collections/IStringStringMap.cls 2020-05-20 11:34:22 +0000 +++ oo4gl/OpenEdge/Core/Collections/IStringStringMap.cls 2020-07-29 11:20:46 +0000 @@ -1,24 +1,60 @@ -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: + + 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 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). + + 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/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 11:20:46 +0000 @@ -1,6 +1,72 @@ -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. + + 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/IHttpResponse.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpResponse.cls 2020-06-05 10:23:14 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpResponse.cls 2020-07-29 11:20:46 +0000 @@ -1,6 +1,72 @@ -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. + + 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/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 11:20:46 +0000 @@ -1,2 +1,8 @@ -interface OpenEdge.Net.ISupportEncoding inherits OpenEdge.Core.ISupportEncoding : -end. +interface OpenEdge.Net.ISupportEncoding + inherits OpenEdge.Core.ISupportEncoding: + + define public property Encoding as character no-undo + public get. + public set. + +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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 CSelkknK7wm09L7kiHof/BdyRThQkG2wuCM=