# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marian.edu@acorn.ro-20200415151426-wciowq0gq5r5vfzf # target_branch: https://proj.goldencode.com/downloads/skeletons/repo/ # testament_sha1: efea2b097aa69d118641d74f5b888b6570958127 # timestamp: 2020-04-15 18:16:04 +0300 # source_branch: https://proj.goldencode.com/downloads/skeletons/repo/ # base_revision_id: ca@goldencode.com-20200405140002-mcuwprvvewdyt1rp # # Begin patch === modified file '.bzrignore' --- .bzrignore 2019-03-22 16:23:40 +0000 +++ .bzrignore 2020-04-15 15:14:26 +0000 @@ -4,3 +4,4 @@ *.parser *.pphints *.jast +.project === added file 'oo4gl/OpenEdge/Core/Assertion/AssertObject.cls' --- oo4gl/OpenEdge/Core/Assertion/AssertObject.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Assertion/AssertObject.cls 2020-04-15 15:14:26 +0000 @@ -0,0 +1,115 @@ +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 === modified file 'oo4gl/OpenEdge/Core/ByteBucket.cls' --- oo4gl/OpenEdge/Core/ByteBucket.cls 2020-03-26 17:27:41 +0000 +++ oo4gl/OpenEdge/Core/ByteBucket.cls 2020-04-15 15:14:26 +0000 @@ -82,6 +82,9 @@ 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. === modified file 'oo4gl/OpenEdge/Core/Collections/Array.cls' --- oo4gl/OpenEdge/Core/Collections/Array.cls 2019-05-07 07:41:29 +0000 +++ oo4gl/OpenEdge/Core/Collections/Array.cls 2020-04-15 15:14:26 +0000 @@ -1,12 +1,15 @@ class OpenEdge.Core.Collections.Array: - define public property AutoExpand as logical get. - - define public property DiscardOnShrink as logical get. - - define public property Size as integer get. - - define public property Value as Progress.Lang.Object get. + + 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. @@ -32,7 +35,7 @@ method public Progress.Lang.Object Clone(): end. - method public void CloneElements(p1 as OpenEdge.Core.Collections.ICollection): + method protected void CloneElements(p1 as OpenEdge.Core.Collections.ICollection): end. method public logical Contains(p1 as Progress.Lang.Object): @@ -59,18 +62,15 @@ method public logical RetainAll(p1 as OpenEdge.Core.Collections.ICollection): end. - method public void SetArraySize(p1 as integer): - 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 ToArray(): + method public Progress.Lang.Object extent ToArray(): end. - method public void ToTable(table-handle p1): + method public void ToTable(output table-handle p1): end. end interface. === modified file 'oo4gl/OpenEdge/Core/Collections/ICollection.cls' --- oo4gl/OpenEdge/Core/Collections/ICollection.cls 2018-10-30 16:53:54 +0000 +++ oo4gl/OpenEdge/Core/Collections/ICollection.cls 2020-04-15 15:14:26 +0000 @@ -1,5 +1,5 @@ -interface OpenEdge.Core.Collections.ICollection: +interface OpenEdge.Core.Collections.ICollection inherits OpenEdge.Core.Collections.IIterable: define property size as int get. === added file 'oo4gl/OpenEdge/Core/Collections/IIterable.cls' --- oo4gl/OpenEdge/Core/Collections/IIterable.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/IIterable.cls 2020-04-15 15:14:26 +0000 @@ -0,0 +1,3 @@ +interface OpenEdge.Core.Collections.IIterable: + method public OpenEdge.Core.Collections.IIterator Iterator(). +end interface. === added file 'oo4gl/OpenEdge/Core/Collections/ResizeError.cls' --- oo4gl/OpenEdge/Core/Collections/ResizeError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/Collections/ResizeError.cls 2020-04-15 15:14:26 +0000 @@ -0,0 +1,11 @@ +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 === modified file 'oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls' --- oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls 2020-03-12 11:40:10 +0000 +++ oo4gl/OpenEdge/Core/HashAlgorithmEnum.cls 2020-04-15 15:14:26 +0000 @@ -9,12 +9,12 @@ /* this is mocked here but in the 4GL it is implicitly added to the child enum class */ /* and the type is coded to that enum */ - method static public Progress.Lang.Enum GetEnum(input name as char): + method static public OpenEdge.Core.HashAlgorithmEnum GetEnum(input name as char): end method. /* this is mocked here but in the 4GL it is implicitly added to the child enum class */ /* and the type is coded to that enum */ - method static public Progress.Lang.Enum GetEnum(input val as int64): + method static public OpenEdge.Core.HashAlgorithmEnum GetEnum(input val as int64): end method. end. === modified file 'oo4gl/OpenEdge/Core/Memptr.cls' --- oo4gl/OpenEdge/Core/Memptr.cls 2020-03-12 11:40:10 +0000 +++ oo4gl/OpenEdge/Core/Memptr.cls 2020-04-15 15:14:26 +0000 @@ -1,11 +1,11 @@ class OpenEdge.Core.Memptr: define public property AutoDestroy as logical get. set. - define public property Empty as openedge.core.memptr get. + define public static property Empty as OpenEdge.Core.Memptr get. define public property ExternalAllocation as logical get. - define public property Size as int64 get. + define public property Size as int64 get. set. define public property Value as openedge.core.memptr get. @@ -33,10 +33,10 @@ method public integer GetByte(p1 as int64): end. - method public openedge.core.memptr GetBytes(p1 as int64): + method public OpenEdge.Core.Memptr GetBytes(p1 as int64): end. - method public openedge.core.memptr GetBytes(p1 as int64, p2 as int64): + method public OpenEdge.Core.Memptr GetBytes(p1 as int64, p2 as int64): end. method public raw GetHash(): === modified file 'oo4gl/OpenEdge/Core/String.cls' --- oo4gl/OpenEdge/Core/String.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Core/String.cls 2020-04-15 15:14:26 +0000 @@ -62,10 +62,10 @@ method public OpenEdge.Core.Collections.Array Split(p1 as character): end. - method public static character Split(p1 as longchar): + method public static character extent Split(p1 as longchar): end. - method public static character Split(p1 as longchar, p2 as character): + 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): @@ -80,5 +80,7 @@ method public void Trim(): end. + method public void Trim(p1 as character): + end. end class. === added file 'oo4gl/OpenEdge/Logging/VoidLogger.cls' --- oo4gl/OpenEdge/Logging/VoidLogger.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Logging/VoidLogger.cls 2020-04-15 15:14:26 +0000 @@ -0,0 +1,118 @@ +class OpenEdge.Logging.VoidLogger final + implements OpenEdge.Logging.ILogWriter: + define public property LogLevel as OpenEdge.Logging.LogLevelEnum get. + + define public property Name as character get. + + constructor public VoidLogger(p1 as character): + end. + + method public void Debug(p1 as character): + end. + + method public void Debug(p1 as character, p2 as character): + end. + + method public void Debug(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Debug(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Debug(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Debug(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + + method public void Error(p1 as character): + end. + + method public void Error(p1 as character, p2 as character): + end. + + method public void Error(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Error(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Error(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Error(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + + method public void Fatal(p1 as character): + end. + + method public void Fatal(p1 as character, p2 as character): + end. + + method public void Fatal(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Fatal(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Fatal(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Fatal(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + + method public void Info(p1 as character): + end. + + method public void Info(p1 as character, p2 as character): + end. + + method public void Info(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Info(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Info(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Info(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + + method public void Trace(p1 as character): + end. + + method public void Trace(p1 as character, p2 as character): + end. + + method public void Trace(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Trace(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Trace(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Trace(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + + method public void Warn(p1 as character): + end. + + method public void Warn(p1 as character, p2 as character): + end. + + method public void Warn(p1 as character, p2 as character, p3 as Progress.Lang.Error): + end. + + method public void Warn(p1 as character, p2 as Progress.Lang.Error): + end. + + method public void Warn(p1 as OpenEdge.Logging.LogMessage): + end. + + method public void Warn(p1 as OpenEdge.Logging.LogMessage, p2 as Progress.Lang.Error): + end. + +end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpHeader.cls 2020-04-15 15:14:26 +0000 @@ -5,7 +5,7 @@ define public property ParamDelimiter as character get. - define public property Value as character get. + define public property Value as character get. set. constructor public HttpHeader(): end. @@ -16,7 +16,7 @@ constructor public HttpHeader(p1 as character, p2 as character): end. - method public void ClearParams(): + method protected void ClearParams(): end. method public void ExtractParameters(): @@ -31,7 +31,7 @@ method public character GetParameterValues(): end. - method public character GetValue(): + method protected character GetValue(): end. method public logical HasParameter(p1 as character): @@ -43,12 +43,12 @@ method public logical SetParameterValue(p1 as character, p2 as character): end. - method public void SetValue(p1 as character): + method protected void SetValue(p1 as character): end. method public override character ToString(): end. - method public void Validate(p1 as character): + method protected void Validate(p1 as character): end. end. === modified file 'oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls' --- oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls 2018-11-20 18:35:49 +0000 +++ oo4gl/OpenEdge/Net/HTTP/HttpHeaderCollection.cls 2020-04-15 15:14:26 +0000 @@ -17,7 +17,7 @@ method public OpenEdge.Net.HTTP.HttpHeader Get(p1 as character): end. - method public integer GetAll(p1 as OpenEdge.Net.HTTP.HttpHeader extent): + method public integer GetAll(output p1 as OpenEdge.Net.HTTP.HttpHeader extent): end. method public logical Has(p1 as character): === modified file 'oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls 2019-09-27 04:13:43 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Lib/ClientLibraryBuilder.cls 2020-04-15 15:14:26 +0000 @@ -10,9 +10,6 @@ method static public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Build (). end. - method static public void InitializeRegistry (input p1 as OpenEdge.Net.HTTP.BuilderRegistry). - end. - method public OpenEdge.Net.HTTP.Lib.ClientLibraryBuilder Option (input p1 as character, input p2 as character). end. @@ -28,6 +25,12 @@ 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. @@ -43,10 +46,13 @@ 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 get. set. - define public property PROP_SSL_CIPHERS as character get. set. - define public property PROP_SSL_HOSTVERIFY as character get. set. - define public property PROP_SSL_PROTOCOLS as character get. set. + define public abstract property Library as OpenEdge.Net.HTTP.IHttpClientLibrary get. + define protected property PROP_SSL_CIPHERS as character get. + define protected property PROP_SSL_HOSTVERIFY as character get. + define protected property PROP_SSL_PROTOCOLS as character 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 get. set. end. === modified file 'oo4gl/OpenEdge/Net/MimeTypeHelper.cls' --- oo4gl/OpenEdge/Net/MimeTypeHelper.cls 2019-10-15 15:22:42 +0000 +++ oo4gl/OpenEdge/Net/MimeTypeHelper.cls 2020-04-15 15:14:26 +0000 @@ -15,7 +15,7 @@ method public static logical IsXML (input p1 as character). end. - method public static character SplitType (input p1 as character). + method public static character extent 2 SplitType (input p1 as character). end. end class. \ No newline at end of file === modified file 'oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls' --- oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls 2019-10-01 22:43:13 +0000 +++ oo4gl/OpenEdge/Net/UriEncodingTypeEnum.cls 2020-04-15 15:14:26 +0000 @@ -1,8 +1,20 @@ // TODO: convert to enum when FWD supports it -class OpenEdge.Net.UriEncodingTypeEnum: +class OpenEdge.Net.UriEncodingTypeEnum +inherits Progress.Lang.Enum: // TODO: add members here, as you find them define public static property Query as OpenEdge.Net.UriEncodingTypeEnum get. define public static property Default as OpenEdge.Net.UriEncodingTypeEnum get. + define public static property Scheme as OpenEdge.Net.UriEncodingTypeEnum get. + define public static property Host as OpenEdge.Net.UriEncodingTypeEnum get. + define public static property Path as OpenEdge.Net.UriEncodingTypeEnum get. + define public static property Fragment as OpenEdge.Net.UriEncodingTypeEnum get. + define public static property Cookie as OpenEdge.Net.UriEncodingTypeEnum get. + method static public OpenEdge.Core.HashAlgorithmEnum GetEnum(input name as char): + end method. + + method static public OpenEdge.Core.HashAlgorithmEnum GetEnum(input val as int64): + end method. + end. === modified file 'oo4gl/Progress/Lang/Enum.cls' --- oo4gl/Progress/Lang/Enum.cls 2020-03-12 11:40:10 +0000 +++ oo4gl/Progress/Lang/Enum.cls 2020-04-15 15:14:26 +0000 @@ -5,12 +5,6 @@ constructor private Progress.Lang.Enum(): end constructor. - method public static Progress.Lang.Enum ToObject(input enum-name as char, input mem-name as char): - end method. - - method public static Progress.Lang.Enum ToObject(input enum-name as char, input val as int64): - end method. - method public integer CompareTo(input that as Progress.Lang.Enum): end method. # Begin bundle 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