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);
+               }
        }
 }

Reply via email to