# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marian.edu@acorn.ro-20200407162748-tu2dv4pg5rddvnwr # target_branch: https://proj.goldencode.com/downloads/skeletons/repo # testament_sha1: f6eda85329170c3c5005efeff576cddadb844643 # timestamp: 2020-04-07 19:34:14 +0300 # base_revision_id: marian.edu@acorn.ro-20200312114010-\ # jj8tp0n7pb18gig6 # # Begin patch === modified file '.bzrignore' --- .bzrignore 2019-03-22 16:23:40 +0000 +++ .bzrignore 2020-04-07 16:27:48 +0000 @@ -4,3 +4,6 @@ *.parser *.pphints *.jast +.git +.gitignore +.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-07 16:27:48 +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 2019-07-12 19:10:03 +0000 +++ oo4gl/OpenEdge/Core/ByteBucket.cls 2020-04-07 16:27:48 +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-07 16:27:48 +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-07 16:27:48 +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-07 16:27:48 +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-07 16:27:48 +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-07 16:27:48 +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-07 16:27:48 +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(): @@ -69,7 +69,4 @@ method public void PutBytes(p1 as raw): end. - method public override character ToString(): - end. - end. === 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-07 16:27:48 +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 directory 'oo4gl/OpenEdge/Core/System' === added file 'oo4gl/OpenEdge/Core/System/ApplicationError.cls' --- oo4gl/OpenEdge/Core/System/ApplicationError.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Core/System/ApplicationError.cls 2020-04-07 16:27:48 +0000 @@ -0,0 +1,24 @@ +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. === modified file 'oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls' --- oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls 2019-07-28 20:42:24 +0000 +++ oo4gl/OpenEdge/Net/HTTP/ClientBuilder.cls 2020-04-07 16:27:48 +0000 @@ -4,30 +4,30 @@ abstract: define public static property Registry as openedge.net.http.builderregistry get. - define public property Client as openedge.net.http.ihttpclient get. - - define public property PROP_CLIENT_NAME as character get. - - define public property PROP_CLIENT_VERSION as character get. + define 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 public openedge.net.http.ihttpclientlibrary BuildLibrary(): + + 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 static void InitializeRegistry(p1 as openedge.net.http.builderregistry): + method private static void InitializeRegistry(p1 as openedge.net.http.builderregistry): end. method public openedge.net.http.clientbuilder KeepCookies(): end. -/* - method public openedge.net.http.clientbuilder KeepCookies(p1 as icookiejar): + + 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. @@ -39,10 +39,10 @@ method public openedge.net.http.clientbuilder SetRetryPause(p1 as decimal): end. -/* - method public openedge.net.http.clientbuilder UsingLibrary(p1 as ihttpclientlibrary): + + 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. === added file 'oo4gl/OpenEdge/Net/HTTP/Credentials.cls' --- oo4gl/OpenEdge/Net/HTTP/Credentials.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Net/HTTP/Credentials.cls 2020-04-07 16:27:48 +0000 @@ -0,0 +1,14 @@ +class OpenEdge.Net.HTTP.Credentials: + define public property Domain as character get. set. + + define public property UserName as character get. set. + + define public property Password as character get. set. + + constructor public Credentials(). + end. + + constructor public Credentials(pcDomain as character, pcUserName as character, pcPassword as character). + end. + +end. === added file 'oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls' --- oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Net/HTTP/IHttpClientLibrary.cls 2020-04-07 16:27:48 +0000 @@ -0,0 +1,12 @@ +interface OpenEdge.Net.HTTP.IHttpClientLibrary: + 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 LibraryName as character get. + + define public property LibraryVersion as character get. + + define public property Options as openedge.net.http.clientoptions get. + +end. === added file 'oo4gl/OpenEdge/Net/MimeTypeHelper.cls' --- oo4gl/OpenEdge/Net/MimeTypeHelper.cls 1970-01-01 00:00:00 +0000 +++ oo4gl/OpenEdge/Net/MimeTypeHelper.cls 2020-04-07 16:27:48 +0000 @@ -0,0 +1,21 @@ +class OpenEdge.Net.MimeTypeHelper: + + constructor private MimeTypeHelper(): + end. + + method public static character extent 2 SplitType(p1 as character): + end. + + method public static logical IsFormEncoded(p1 as character): + end. + + method public static logical IsMultipart(p1 as character): + end. + + method public static logical IsJson(p1 as character): + end. + + method public static logical IsXML(p1 as character): + end. + +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-07 16:27:48 +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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 IWsrAA==