You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2013/12/11 08:44:31 UTC
[2/3] git commit: [flex-utilities] [refs/heads/develop] - add
if/unless
add if/unless
Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/ee94181e
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/ee94181e
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/ee94181e
Branch: refs/heads/develop
Commit: ee94181e2f555f0a725f7a035299514972f915f1
Parents: 9dc5a00
Author: Alex Harui <ah...@apache.org>
Authored: Tue Dec 10 23:43:36 2013 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Dec 10 23:43:36 2013 -0800
----------------------------------------------------------------------
ant_on_air/src/org/apache/flex/ant/tags/Target.as | 6 ++++++
.../org/apache/flex/ant/tags/supportClasses/TaskHandler.as | 7 +++++++
2 files changed, 13 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/ee94181e/ant_on_air/src/org/apache/flex/ant/tags/Target.as
----------------------------------------------------------------------
diff --git a/ant_on_air/src/org/apache/flex/ant/tags/Target.as b/ant_on_air/src/org/apache/flex/ant/tags/Target.as
index 185498f..8334c97 100644
--- a/ant_on_air/src/org/apache/flex/ant/tags/Target.as
+++ b/ant_on_air/src/org/apache/flex/ant/tags/Target.as
@@ -131,6 +131,12 @@ package org.apache.flex.ant.tags
while (current < numChildren)
{
var step:TaskHandler = getChildAt(current++) as TaskHandler;
+ if (step.ifProperty != null)
+ if (!context.hasOwnProperty(step.ifProperty))
+ continue;
+ if (step.unlessProperty != null)
+ if (context.hasOwnProperty(step.unlessProperty))
+ continue;
if (!step.execute(callbackMode))
{
step.addEventListener(Event.COMPLETE, completeHandler);
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/ee94181e/ant_on_air/src/org/apache/flex/ant/tags/supportClasses/TaskHandler.as
----------------------------------------------------------------------
diff --git a/ant_on_air/src/org/apache/flex/ant/tags/supportClasses/TaskHandler.as b/ant_on_air/src/org/apache/flex/ant/tags/supportClasses/TaskHandler.as
index 673189e..6ee826b 100644
--- a/ant_on_air/src/org/apache/flex/ant/tags/supportClasses/TaskHandler.as
+++ b/ant_on_air/src/org/apache/flex/ant/tags/supportClasses/TaskHandler.as
@@ -30,6 +30,9 @@ package org.apache.flex.ant.tags.supportClasses
public var failonerror:Boolean = true;
+ public var ifProperty:String;
+ public var unlessProperty:String;
+
protected var callbackMode:Boolean;
/**
@@ -49,6 +52,10 @@ package org.apache.flex.ant.tags.supportClasses
{
if (name == "failonerror")
failonerror = value == "true";
+ else if (name == "if")
+ ifProperty = value;
+ else if (name == "unless")
+ unlessProperty = value;
else
super.processAttribute(name, value);
}