add missing cloneEvent methods
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/156cdeaa Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/156cdeaa Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/156cdeaa Branch: refs/heads/develop Commit: 156cdeaade65621dabc9b494abb07f0ebdd805df Parents: a776466 Author: Justin Mclean <jmcl...@apache.org> Authored: Fri May 26 08:26:10 2017 +1000 Committer: Justin Mclean <jmcl...@apache.org> Committed: Fri May 26 08:26:10 2017 +1000 ---------------------------------------------------------------------- .../main/flex/org/apache/flex/events/CustomEvent.as | 13 +++++++++++++ .../main/flex/org/apache/flex/events/DetailEvent.as | 12 ++++++++++++ .../main/flex/org/apache/flex/events/KeyboardEvent.as | 12 ++++++++++++ .../main/flex/org/apache/flex/events/ProgressEvent.as | 14 +++++++++++++- .../flex/org/apache/flex/events/ValueChangeEvent.as | 13 +++++++++++++ .../main/flex/org/apache/flex/events/ValueEvent.as | 12 ++++++++++++ 6 files changed, 75 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/CustomEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/CustomEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/CustomEvent.as index ab3e173..8884bdc 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/CustomEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/CustomEvent.as @@ -53,5 +53,18 @@ package org.apache.flex.events { super(type, bubbles, cancelable); } + + /** + * Create a copy/clone of the CustomEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new CustomEvent(type, bubbles, cancelable); + } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/DetailEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/DetailEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/DetailEvent.as index 0e8817a..e916a83 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/DetailEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/DetailEvent.as @@ -56,5 +56,17 @@ package org.apache.flex.events */ public var detail:String; + /** + * Create a copy/clone of the DetailEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new DetailEvent(type, bubbles, cancelable, detail); + } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as index a304735..3c626b1 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as @@ -116,5 +116,17 @@ package org.apache.flex.events _specialKey = value; } + /** + * Create a copy/clone of the KeyboardEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new KeyboardEvent(type, key, code, shiftKey, altKey, ctrlKey, metaKey, bubbles, cancelable); + } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ProgressEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ProgressEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ProgressEvent.as index f4f0150..cc15416 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ProgressEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ProgressEvent.as @@ -74,6 +74,18 @@ package org.apache.flex.events * @productversion FlexJS 0.0 */ public static const PROGRESS:String = "progress"; - + + /** + * Create a copy/clone of the ProgressEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new ProgressEvent(type, bubbles, cancelable, current, total); + } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueChangeEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueChangeEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueChangeEvent.as index e7c93b0..983a529 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueChangeEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueChangeEvent.as @@ -118,5 +118,18 @@ package org.apache.flex.events event.source = source; return event; } + + /** + * Create a copy/clone of the ValueChangeEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new ValueChangeEvent(type, bubbles, cancelable, oldValue, newValue); + } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/156cdeaa/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueEvent.as index 889f079..4845a18 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/ValueEvent.as @@ -56,5 +56,17 @@ package org.apache.flex.events */ public var value:Object; + /** + * Create a copy/clone of the ValueEvent object. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function cloneEvent():IFlexJSEvent + { + return new ValueEvent(type, bubbles, cancelable, value); + } } }