You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jh...@apache.org on 2012/04/07 01:39:15 UTC

svn commit: r1310637 [12/45] - in /incubator/flex/whiteboard/jhouser: ./ FXGImage/ FXGImage/Workspace/ FXGImage/Workspace/.metadata/ FXGImage/Workspace/.metadata/.mylyn/ FXGImage/Workspace/.metadata/.mylyn/contexts/ FXGImage/Workspace/.metadata/.plugin...

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection-with-history/history/historyFrame.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection-with-history/index.template.html
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.4/no-player-detection-with-history/index.template.html?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection-with-history/index.template.html (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection-with-history/index.template.html Fri Apr  6 23:38:20 2012
@@ -0,0 +1,71 @@
+<!-- saved from url=(0014)about:internet -->
+<html lang="en">
+
+<!-- 
+Smart developers always View Source. 
+
+This application was built using Adobe Flex, an open source framework
+for building rich Internet applications that get delivered via the
+Flash Player or to desktops via Adobe AIR. 
+
+Learn more about Flex at http://flex.org 
+// -->
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<!--  BEGIN Browser History required section -->
+<link rel="stylesheet" type="text/css" href="history/history.css" />
+<!--  END Browser History required section -->
+
+<title>${title}</title>
+<script src="AC_OETags.js" language="javascript"></script>
+
+<!--  BEGIN Browser History required section -->
+<script src="history/history.js" language="javascript"></script>
+<!--  END Browser History required section -->
+
+<style>
+body { margin: 0px; overflow:hidden }
+</style>
+</head>
+
+<body scroll='no'>
+<script language="JavaScript" type="text/javascript">
+<!--
+		AC_FL_RunContent(
+					"src", "${swf}",
+					"width", "${width}",
+					"height", "${height}",
+					"align", "middle",
+					"id", "${application}",
+					"quality", "high",
+					"bgcolor", "${bgcolor}",
+					"name", "${application}",
+					"allowScriptAccess","sameDomain",
+					"type", "application/x-shockwave-flash",
+					"pluginspage", "http://www.adobe.com/go/getflashplayer"
+	);
+// -->
+</script>
+<noscript>
+	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+			id="${application}" width="${width}" height="${height}"
+			codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
+			<param name="movie" value="${swf}.swf" />
+			<param name="quality" value="high" />
+			<param name="bgcolor" value="${bgcolor}" />
+			<param name="allowScriptAccess" value="sameDomain" />
+			<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
+				width="${width}" height="${height}" name="${application}" align="middle"
+				play="true"
+				loop="false"
+				quality="high"
+				allowScriptAccess="sameDomain"
+				type="application/x-shockwave-flash"
+				pluginspage="http://www.adobe.com/go/getflashplayer">
+			</embed>
+	</object>
+</noscript>
+</body>
+</html>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection-with-history/index.template.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/AC_OETags.js
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.4/no-player-detection/AC_OETags.js?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/AC_OETags.js (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/AC_OETags.js Fri Apr  6 23:38:20 2012
@@ -0,0 +1,292 @@
+// Flash Player Version Detection - Rev 1.6
+// Detect Client Browser type
+// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
+var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
+var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
+var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
+
+function ControlVersion()
+{
+	var version;
+	var axo;
+	var e;
+
+	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
+
+	try {
+		// version will be set for 7.X or greater players
+		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
+		version = axo.GetVariable("$version");
+	} catch (e) {
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 6.X players only
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
+			
+			// installed player is some revision of 6.0
+			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
+			// so we have to be careful. 
+			
+			// default to the first public version
+			version = "WIN 6,0,21,0";
+
+			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
+			axo.AllowScriptAccess = "always";
+
+			// safe to call for 6.0r47 or greater
+			version = axo.GetVariable("$version");
+
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 4.X or 5.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
+			version = axo.GetVariable("$version");
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 3.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
+			version = "WIN 3,0,18,0";
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 2.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
+			version = "WIN 2,0,0,11";
+		} catch (e) {
+			version = -1;
+		}
+	}
+	
+	return version;
+}
+
+// JavaScript helper required to detect Flash Player PlugIn version information
+function GetSwfVer(){
+	// NS/Opera version >= 3 check for Flash plugin in plugin array
+	var flashVer = -1;
+	
+	if (navigator.plugins != null && navigator.plugins.length > 0) {
+		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
+			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
+			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
+			var descArray = flashDescription.split(" ");
+			var tempArrayMajor = descArray[2].split(".");			
+			var versionMajor = tempArrayMajor[0];
+			var versionMinor = tempArrayMajor[1];
+			var versionRevision = descArray[3];
+			if (versionRevision == "") {
+				versionRevision = descArray[4];
+			}
+			if (versionRevision[0] == "d") {
+				versionRevision = versionRevision.substring(1);
+			} else if (versionRevision[0] == "r") {
+				versionRevision = versionRevision.substring(1);
+				if (versionRevision.indexOf("d") > 0) {
+					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
+				}
+			} else if (versionRevision[0] == "b") {
+				versionRevision = versionRevision.substring(1);
+			}
+			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
+		}
+	}
+	// MSN/WebTV 2.6 supports Flash 4
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
+	// WebTV 2.5 supports Flash 3
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
+	// older WebTV supports Flash 2
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
+	else if ( isIE && isWin && !isOpera ) {
+		flashVer = ControlVersion();
+	}
+	return flashVer;
+}
+
+// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
+function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
+{
+	versionStr = GetSwfVer();
+	if (versionStr == -1 ) {
+		return false;
+	} else if (versionStr != 0) {
+		if(isIE && isWin && !isOpera) {
+			// Given "WIN 2,0,0,11"
+			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
+			tempString        = tempArray[1];			// "2,0,0,11"
+			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
+		} else {
+			versionArray      = versionStr.split(".");
+		}
+		var versionMajor      = versionArray[0];
+		var versionMinor      = versionArray[1];
+		var versionRevision   = versionArray[2];
+
+        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
+		if (versionMajor > parseFloat(reqMajorVer)) {
+			return true;
+		} else if (versionMajor == parseFloat(reqMajorVer)) {
+			if (versionMinor > parseFloat(reqMinorVer))
+				return true;
+			else if (versionMinor == parseFloat(reqMinorVer)) {
+				if (versionRevision >= parseFloat(reqRevision))
+					return true;
+			}
+		}
+		return false;
+	}
+}
+
+function AC_AddExtension(src, ext)
+{
+  var qIndex = src.indexOf('?');
+  if ( qIndex != -1)
+  {
+    // Add the extention (if needed) before the query params
+    var path = src.substring(0, qIndex);
+    if (path.length >= ext.length && path.lastIndexOf(ext) == (path.length - ext.length))
+      return src;
+    else
+      return src.replace(/\?/, ext+'?'); 
+  }
+  else
+  {
+    // Add the extension (if needed) to the end of the URL
+    if (src.length >= ext.length && src.lastIndexOf(ext) == (src.length - ext.length))
+      return src;  // Already have extension
+    else
+      return src + ext;
+  }
+}
+
+function AC_Generateobj(objAttrs, params, embedAttrs) 
+{ 
+    var str = '';
+    if (isIE && isWin && !isOpera)
+    {
+  		str += '<object ';
+  		for (var i in objAttrs)
+  			str += i + '="' + objAttrs[i] + '" ';
+  		str += '>';
+  		for (var i in params)
+  			str += '<param name="' + i + '" value="' + params[i] + '" /> ';
+  		str += '</object>';
+    } else {
+  		str += '<embed ';
+  		for (var i in embedAttrs)
+  			str += i + '="' + embedAttrs[i] + '" ';
+  		str += '> </embed>';
+    }
+
+    document.write(str);
+}
+
+function AC_FL_RunContent(){
+  var ret = 
+    AC_GetArgs
+    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
+     , "application/x-shockwave-flash"
+    );
+  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
+}
+
+function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
+  var ret = new Object();
+  ret.embedAttrs = new Object();
+  ret.params = new Object();
+  ret.objAttrs = new Object();
+  for (var i=0; i < args.length; i=i+2){
+    var currArg = args[i].toLowerCase();    
+
+    switch (currArg){	
+      case "classid":
+        break;
+      case "pluginspage":
+        ret.embedAttrs[args[i]] = args[i+1];
+        break;
+      case "src":
+      case "movie":	
+        args[i+1] = AC_AddExtension(args[i+1], ext);
+        ret.embedAttrs["src"] = args[i+1];
+        ret.params[srcParamName] = args[i+1];
+        break;
+      case "onafterupdate":
+      case "onbeforeupdate":
+      case "onblur":
+      case "oncellchange":
+      case "onclick":
+      case "ondblClick":
+      case "ondrag":
+      case "ondragend":
+      case "ondragenter":
+      case "ondragleave":
+      case "ondragover":
+      case "ondrop":
+      case "onfinish":
+      case "onfocus":
+      case "onhelp":
+      case "onmousedown":
+      case "onmouseup":
+      case "onmouseover":
+      case "onmousemove":
+      case "onmouseout":
+      case "onkeypress":
+      case "onkeydown":
+      case "onkeyup":
+      case "onload":
+      case "onlosecapture":
+      case "onpropertychange":
+      case "onreadystatechange":
+      case "onrowsdelete":
+      case "onrowenter":
+      case "onrowexit":
+      case "onrowsinserted":
+      case "onstart":
+      case "onscroll":
+      case "onbeforeeditfocus":
+      case "onactivate":
+      case "onbeforedeactivate":
+      case "ondeactivate":
+      case "type":
+      case "codebase":
+        ret.objAttrs[args[i]] = args[i+1];
+        break;
+      case "id":
+      case "width":
+      case "height":
+      case "align":
+      case "vspace": 
+      case "hspace":
+      case "class":
+      case "title":
+      case "accesskey":
+      case "name":
+      case "tabindex":
+        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
+        break;
+      default:
+        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
+    }
+  }
+  ret.objAttrs["classid"] = classid;
+  if (mimeType) ret.embedAttrs["type"] = mimeType;
+  return ret;
+}
+
+

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/AC_OETags.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/index.template.html
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.4/no-player-detection/index.template.html?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/index.template.html (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/index.template.html Fri Apr  6 23:38:20 2012
@@ -0,0 +1,61 @@
+<!-- saved from url=(0014)about:internet -->
+<html lang="en">
+
+<!-- 
+Smart developers always View Source. 
+
+This application was built using Adobe Flex, an open source framework
+for building rich Internet applications that get delivered via the
+Flash Player or to desktops via Adobe AIR. 
+
+Learn more about Flex at http://flex.org 
+// -->
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>${title}</title>
+<script src="AC_OETags.js" language="javascript"></script>
+<style>
+body { margin: 0px; overflow:hidden }
+</style>
+</head>
+
+<body scroll='no'>
+<script language="JavaScript" type="text/javascript">
+<!--
+		AC_FL_RunContent(
+					"src", "${swf}",
+					"width", "${width}",
+					"height", "${height}",
+					"align", "middle",
+					"id", "${application}",
+					"quality", "high",
+					"bgcolor", "${bgcolor}",
+					"name", "${application}",
+					"allowScriptAccess","sameDomain",
+					"type", "application/x-shockwave-flash",
+					"pluginspage", "http://www.adobe.com/go/getflashplayer"
+	);
+// -->
+</script>
+<noscript>
+	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+			id="${application}" width="${width}" height="${height}"
+			codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
+			<param name="movie" value="${swf}.swf" />
+			<param name="quality" value="high" />
+			<param name="bgcolor" value="${bgcolor}" />
+			<param name="allowScriptAccess" value="sameDomain" />
+			<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
+				width="${width}" height="${height}" name="${application}" align="middle"
+				play="true"
+				loop="false"
+				quality="high"
+				allowScriptAccess="sameDomain"
+				type="application/x-shockwave-flash"
+				pluginspage="http://www.adobe.com/go/getflashplayer">
+			</embed>
+	</object>
+</noscript>
+</body>
+</html>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.4/no-player-detection/index.template.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.1.xsd
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/Descriptor.1.1.xsd?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.1.xsd (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.1.xsd Fri Apr  6 23:38:20 2012
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://ns.adobe.com/air/application/1.1" 
+	xmlns="http://ns.adobe.com/air/application/1.1" 
+	elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name" type="LocalizableType" minOccurs="0" />
+        <xs:element name="version" type="xs:string" />
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description" type="LocalizableType" minOccurs="0" />
+        <xs:element name="copyright" type="xs:string" minOccurs="0" />
+        <xs:element name="icon" type="IconType" minOccurs="0" />
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none" />
+                    <xs:enumeration value="standard" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+		
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+		
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0" />
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0" />
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                    <xs:element name="name" type="xs:string">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z]'/>
+                          <xs:pattern value='[A-Za-z][A-Za-z0-9\.]{0,36}[A-Za-z]'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="extension" type="xs:string">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z0-9]{1,38}'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="description" type="xs:string" minOccurs="0" />
+                    <xs:element name="contentType" type="xs:string" minOccurs="0" />
+                    <xs:element name="icon" type="IconType" minOccurs="0" />
+                  </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+	  
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt" />
+    </xs:complexType>
+  </xs:element>
+  
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+    <xs:all>
+      <xs:element name="image16x16" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image32x32" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image48x48" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image128x128" type="xs:anyURI" minOccurs="0" />
+    </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt" />
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="LocalizableType" mixed="true">
+    <xs:sequence>
+      <xs:element name="text" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:simpleContent>
+            <xs:extension base="xs:string">
+              <xs:attribute ref="xml:lang" use="required"/>
+            </xs:extension>
+          </xs:simpleContent>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>
\ No newline at end of file

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.1.xsd
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/Descriptor.1.5.1.xsd?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.1.xsd (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.1.xsd Fri Apr  6 23:38:20 2012
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://ns.adobe.com/air/application/1.5.1" 
+	xmlns="http://ns.adobe.com/air/application/1.5.1" 
+	elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name" type="LocalizableType" minOccurs="0" />
+        <xs:element name="version" type="xs:string" />
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description" type="LocalizableType" minOccurs="0" />
+        <xs:element name="copyright" type="xs:string" minOccurs="0" />
+        <xs:element name="icon" type="IconType" minOccurs="0" />
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none" />
+                    <xs:enumeration value="standard" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+		
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+		
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0" />
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0" />
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                    <xs:element name="name">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z]'/>
+                          <xs:pattern value='[A-Za-z][A-Za-z0-9\.]{0,36}[A-Za-z]'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="extension">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z0-9]{1,38}'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="description" type="xs:string" minOccurs="0" />
+                    <xs:element name="contentType">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+						  <!-- See RFC2045 for a more detailed grammar for valid content types -->
+                          <xs:pattern value='.+'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+					</xs:element>
+                    <xs:element name="icon" type="IconType" minOccurs="0" />
+                  </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+	  
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt" />
+    </xs:complexType>
+  </xs:element>
+  
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+    <xs:all>
+      <xs:element name="image16x16" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image32x32" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image48x48" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image128x128" type="xs:anyURI" minOccurs="0" />
+    </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt" />
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="LocalizableType" mixed="true">
+    <xs:sequence>
+      <xs:element name="text" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:simpleContent>
+            <xs:extension base="xs:string">
+              <xs:attribute ref="xml:lang" use="required"/>
+            </xs:extension>
+          </xs:simpleContent>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.2.xsd
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/Descriptor.1.5.2.xsd?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.2.xsd (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.2.xsd Fri Apr  6 23:38:20 2012
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://ns.adobe.com/air/application/1.5.2" 
+	xmlns="http://ns.adobe.com/air/application/1.5.2" 
+	elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name" type="LocalizableType" minOccurs="0" />
+        <xs:element name="version" type="xs:string" />
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description" type="LocalizableType" minOccurs="0" />
+        <xs:element name="copyright" type="xs:string" minOccurs="0" />
+        <xs:element name="icon" type="IconType" minOccurs="0" />
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none" />
+                    <xs:enumeration value="standard" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+		
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+		
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0" />
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0" />
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                    <xs:element name="name">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z]'/>
+                          <xs:pattern value='[A-Za-z][A-Za-z0-9\.]{0,36}[A-Za-z]'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="extension">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z0-9]{1,38}'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="description" type="xs:string" minOccurs="0" />
+                    <xs:element name="contentType">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+						  <!-- See RFC2045 for a more detailed grammar for valid content types -->
+                          <xs:pattern value='.+'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+					</xs:element>
+                    <xs:element name="icon" type="IconType" minOccurs="0" />
+                  </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+	  
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt" />
+    </xs:complexType>
+  </xs:element>
+  
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+    <xs:all>
+      <xs:element name="image16x16" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image32x32" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image48x48" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image128x128" type="xs:anyURI" minOccurs="0" />
+    </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt" />
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="LocalizableType" mixed="true">
+    <xs:sequence>
+      <xs:element name="text" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:simpleContent>
+            <xs:extension base="xs:string">
+              <xs:attribute ref="xml:lang" use="required"/>
+            </xs:extension>
+          </xs:simpleContent>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.3.xsd
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/Descriptor.1.5.3.xsd?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.3.xsd (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.3.xsd Fri Apr  6 23:38:20 2012
@@ -0,0 +1,167 @@
+<?xml version="1.0"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://ns.adobe.com/air/application/1.5.3" 
+	xmlns="http://ns.adobe.com/air/application/1.5.3" 
+	elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="publisherID">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Fa-f0-9]{40}\.1" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name" type="LocalizableType" minOccurs="0" />
+        <xs:element name="version" type="xs:string" />
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description" type="LocalizableType" minOccurs="0" />
+        <xs:element name="copyright" type="xs:string" minOccurs="0" />
+        <xs:element name="icon" type="IconType" minOccurs="0" />
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none" />
+                    <xs:enumeration value="standard" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+		
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+		
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0" />
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0" />
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                    <xs:element name="name">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z]'/>
+                          <xs:pattern value='[A-Za-z][A-Za-z0-9\.]{0,36}[A-Za-z]'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="extension">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z0-9]{1,38}'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="description" type="xs:string" minOccurs="0" />
+                    <xs:element name="contentType">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+						  <!-- See RFC2045 for a more detailed grammar for valid content types -->
+                          <xs:pattern value='.+'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+					</xs:element>
+                    <xs:element name="icon" type="IconType" minOccurs="0" />
+                  </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+	  
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt" />
+    </xs:complexType>
+  </xs:element>
+  
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+    <xs:all>
+      <xs:element name="image16x16" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image32x32" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image48x48" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image128x128" type="xs:anyURI" minOccurs="0" />
+    </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt" />
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="LocalizableType" mixed="true">
+    <xs:sequence>
+      <xs:element name="text" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:simpleContent>
+            <xs:extension base="xs:string">
+              <xs:attribute ref="xml:lang" use="required"/>
+            </xs:extension>
+          </xs:simpleContent>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.xsd
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/Descriptor.1.5.xsd?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.xsd (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.xsd Fri Apr  6 23:38:20 2012
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<xs:schema 
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+	targetNamespace="http://ns.adobe.com/air/application/1.5" 
+	xmlns="http://ns.adobe.com/air/application/1.5" 
+	elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}" />
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name" type="LocalizableType" minOccurs="0" />
+        <xs:element name="version" type="xs:string" />
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description" type="LocalizableType" minOccurs="0" />
+        <xs:element name="copyright" type="xs:string" minOccurs="0" />
+        <xs:element name="icon" type="IconType" minOccurs="0" />
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none" />
+                    <xs:enumeration value="standard" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+			  
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+		
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+		
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0" />
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0" />
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                    <xs:element name="name">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z]'/>
+                          <xs:pattern value='[A-Za-z][A-Za-z0-9\.]{0,36}[A-Za-z]'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="extension">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                          <xs:pattern value='[A-Za-z0-9]{1,38}'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="description" type="xs:string" minOccurs="0" />
+                    <xs:element name="contentType">
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+						  <!-- See RFC2045 for a more detailed grammar for valid content types -->
+                          <xs:pattern value='.+'/>
+                        </xs:restriction>
+                      </xs:simpleType>
+					</xs:element>
+                    <xs:element name="icon" type="IconType" minOccurs="0" />
+                  </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+	  
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt" />
+    </xs:complexType>
+  </xs:element>
+  
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+    <xs:all>
+      <xs:element name="image16x16" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image32x32" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image48x48" type="xs:anyURI" minOccurs="0" />
+      <xs:element name="image128x128" type="xs:anyURI" minOccurs="0" />
+    </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt" />
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="LocalizableType" mixed="true">
+    <xs:sequence>
+      <xs:element name="text" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:simpleContent>
+            <xs:extension base="xs:string">
+              <xs:attribute ref="xml:lang" use="required"/>
+            </xs:extension>
+          </xs:simpleContent>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/Descriptor.1.5.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/descriptor-template.xml
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/air/descriptor-template.xml?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/descriptor-template.xml (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/descriptor-template.xml Fri Apr  6 23:38:20 2012
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<application xmlns="http://ns.adobe.com/air/application/1.5.3">
+
+<!-- Adobe AIR Application Descriptor File Template.
+
+	Specifies parameters for identifying, installing, and launching AIR applications.
+
+	xmlns - The Adobe AIR namespace: http://ns.adobe.com/air/application/1.5.3
+			The last segment of the namespace specifies the version 
+			of the AIR runtime required for this application to run.
+			
+	minimumPatchLevel - The minimum patch level of the AIR runtime required to run 
+			the application. Optional.
+-->
+
+	<!-- The application identifier string, unique to this application. Required. -->
+	<id></id>
+
+	<!-- Used as the filename for the application. Required. -->
+	<filename></filename>
+
+	<!-- The name that is displayed in the AIR application installer. 
+	     May have multiple values for each language. See samples or xsd schema file. Optional. -->
+	<name></name>
+
+	<!-- An application version designator (such as "v1", "2.5", or "Alpha 1"). Required. -->
+	<version>v1</version>
+
+	<!-- Description, displayed in the AIR application installer.
+	     May have multiple values for each language. See samples or xsd schema file. Optional. -->
+	<!-- <description></description> -->
+
+	<!-- Copyright information. Optional -->
+	<!-- <copyright></copyright> -->
+
+	<!-- Publisher ID. Used if you're updating an application created prior to 1.5.3 -->
+	<!-- <publisherID></publisherID> -->
+
+	<!-- Settings for the application's initial window. Required. -->
+	<initialWindow>
+		<!-- The main SWF or HTML file of the application. Required. -->
+		<!-- Note: In Flash Builder, the SWF reference is set automatically. -->
+		<content></content>
+		
+		<!-- The title of the main window. Optional. -->
+		<!-- <title></title> -->
+
+		<!-- The type of system chrome to use (either "standard" or "none"). Optional. Default standard. -->
+		<!-- <systemChrome></systemChrome> -->
+
+		<!-- Whether the window is transparent. Only applicable when systemChrome is none. Optional. Default false. -->
+		<!-- <transparent></transparent> -->
+
+		<!-- Whether the window is initially visible. Optional. Default false. -->
+		<!-- <visible></visible> -->
+
+		<!-- Whether the user can minimize the window. Optional. Default true. -->
+		<!-- <minimizable></minimizable> -->
+
+		<!-- Whether the user can maximize the window. Optional. Default true. -->
+		<!-- <maximizable></maximizable> -->
+
+		<!-- Whether the user can resize the window. Optional. Default true. -->
+		<!-- <resizable></resizable> -->
+
+		<!-- The window's initial width. Optional. -->
+		<!-- <width></width> -->
+
+		<!-- The window's initial height. Optional. -->
+		<!-- <height></height> -->
+
+		<!-- The window's initial x position. Optional. -->
+		<!-- <x></x> -->
+
+		<!-- The window's initial y position. Optional. -->
+		<!-- <y></y> -->
+
+		<!-- The window's minimum size, specified as a width/height pair, such as "400 200". Optional. -->
+		<!-- <minSize></minSize> -->
+
+		<!-- The window's initial maximum size, specified as a width/height pair, such as "1600 1200". Optional. -->
+		<!-- <maxSize></maxSize> -->
+	</initialWindow>
+
+	<!-- The subpath of the standard default installation location to use. Optional. -->
+	<!-- <installFolder></installFolder> -->
+
+	<!-- The subpath of the Programs menu to use. (Ignored on operating systems without a Programs menu.) Optional. -->
+	<!-- <programMenuFolder></programMenuFolder> -->
+
+	<!-- The icon the system uses for the application. For at least one resolution,
+		 specify the path to a PNG file included in the AIR package. Optional. -->
+	<!-- <icon>
+		<image16x16></image16x16>
+		<image32x32></image32x32>
+		<image48x48></image48x48>
+		<image128x128></image128x128>
+	</icon> -->
+
+	<!-- Whether the application handles the update when a user double-clicks an update version
+	of the AIR file (true), or the default AIR application installer handles the update (false).
+	Optional. Default false. -->
+	<!-- <customUpdateUI></customUpdateUI> -->
+	
+	<!-- Whether the application can be launched when the user clicks a link in a web browser.
+	Optional. Default false. -->
+	<!-- <allowBrowserInvocation></allowBrowserInvocation> -->
+
+	<!-- Listing of file types for which the application can register. Optional. -->
+	<!-- <fileTypes> -->
+
+		<!-- Defines one file type. Optional. -->
+		<!-- <fileType> -->
+
+			<!-- The name that the system displays for the registered file type. Required. -->
+			<!-- <name></name> -->
+
+			<!-- The extension to register. Required. -->
+			<!-- <extension></extension> -->
+			
+			<!-- The description of the file type. Optional. -->
+			<!-- <description></description> -->
+			
+			<!-- The MIME content type. -->
+			<!-- <contentType></contentType> -->
+			
+			<!-- The icon to display for the file type. Optional. -->
+			<!-- <icon>
+				<image16x16></image16x16>
+				<image32x32></image32x32>
+				<image48x48></image48x48>
+				<image128x128></image128x128>
+			</icon> -->
+			
+		<!-- </fileType> -->
+	<!-- </fileTypes> -->
+
+</application>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/air/descriptor-template.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/RunTimeLoading.html
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/automation-runtimeloading-files/RunTimeLoading.html?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/RunTimeLoading.html (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/RunTimeLoading.html Fri Apr  6 23:38:20 2012
@@ -0,0 +1,54 @@
+<!-- saved from url=(0014)about:internet -->
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>FlexApp</title>
+ <style type="text/css">
+<!--
+body {
+	margin-left: 0px;
+	margin-top: 0px;
+	margin-right: 0px;
+	margin-bottom: 0px;
+	background-color: #808080;
+}
+#fileLayer {
+	position:absolute;
+	width:319px;
+	height:30px;
+	z-index:1;
+	left: 486px;
+	top: 603px;
+	visibility: hidden;
+}
+-->
+</style></head>
+
+<body scroll="no" top="0" left="0" >
+<script language='javascript' charset='utf-8'>
+function getQueryVariable(variable)
+{
+  var atquery = window.location.search.substring(1);
+  var atstr = atquery.split("&");
+  for (var i=0;i<atstr.length;i++)
+  {
+    var atvar = atstr[i].split("=");
+    if (atvar[0] == variable)
+	{
+      return atvar[1];
+    }
+ }
+ }
+
+document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="app" width="100%" height="100% codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">');
+document.write('<param name="movie" value="runtimeloading.swf" />');
+document.write('<param name="quality" value="high" />');
+document.write('<param name="bgcolor" value="#869ca7" />');
+document.write('<param name="allowScriptAccess" value="sameDomain" />');
+document.write('<param name="flashvars" value="automationswfurl='+getQueryVariable("automationswfurl")+'" />');
+document.write('</object>');
+</script>
+
+
+</body>
+</html>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/RunTimeLoading.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/build.bat
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/automation-runtimeloading-files/build.bat?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/build.bat (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/build.bat Fri Apr  6 23:38:20 2012
@@ -0,0 +1,3 @@
+SET OPTS=-include-libraries+=..\..\frameworks\libs\automation.swc;..\..\frameworks\libs\automation_agent.swc;..\..\frameworks\libs\automation_dmv.swc;..\..\frameworks\libs\automation_flashflexkit.swc;..\..\frameworks\libs\qtp.swc
+
+..\..\bin\mxmlc.exe %OPTS% runtimeloading.mxml

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/build.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/runtimeloading.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/automation-runtimeloading-files/runtimeloading.mxml?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/runtimeloading.mxml (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/runtimeloading.mxml Fri Apr  6 23:38:20 2012
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="actionScriptFunction()" >
+	<mx:Script>
+		<![CDATA[
+		import flash.external.*;
+
+		 
+ 	public function init():void
+	{
+	 myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
+  	}
+	private function ioErrorHandler(event:IOErrorEvent):void {
+            trace("ioErrorHandler: " + event);
+        }
+	public function actionScriptFunction():void
+	{
+		init()
+ 	 
+	 	myLoader.source = Application.application.parameters.automationswfurl;
+      }
+
+]]>
+	</mx:Script>
+	
+	 <mx:SWFLoader  id="myLoader"   width="100%" height="100%" preinitialize="myLoader.loaderContext = new LoaderContext(false, ApplicationDomain.currentDomain)" >
+	</mx:SWFLoader>
+	
+	
+</mx:Application>

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/automation-runtimeloading-files/runtimeloading.mxml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/AC_OETags.js
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/client-side-detection-with-history/AC_OETags.js?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/AC_OETags.js (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/AC_OETags.js Fri Apr  6 23:38:20 2012
@@ -0,0 +1,292 @@
+// Flash Player Version Detection - Rev 1.6
+// Detect Client Browser type
+// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
+var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
+var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
+var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
+
+function ControlVersion()
+{
+	var version;
+	var axo;
+	var e;
+
+	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
+
+	try {
+		// version will be set for 7.X or greater players
+		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
+		version = axo.GetVariable("$version");
+	} catch (e) {
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 6.X players only
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
+			
+			// installed player is some revision of 6.0
+			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
+			// so we have to be careful. 
+			
+			// default to the first public version
+			version = "WIN 6,0,21,0";
+
+			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
+			axo.AllowScriptAccess = "always";
+
+			// safe to call for 6.0r47 or greater
+			version = axo.GetVariable("$version");
+
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 4.X or 5.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
+			version = axo.GetVariable("$version");
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 3.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
+			version = "WIN 3,0,18,0";
+		} catch (e) {
+		}
+	}
+
+	if (!version)
+	{
+		try {
+			// version will be set for 2.X player
+			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
+			version = "WIN 2,0,0,11";
+		} catch (e) {
+			version = -1;
+		}
+	}
+	
+	return version;
+}
+
+// JavaScript helper required to detect Flash Player PlugIn version information
+function GetSwfVer(){
+	// NS/Opera version >= 3 check for Flash plugin in plugin array
+	var flashVer = -1;
+	
+	if (navigator.plugins != null && navigator.plugins.length > 0) {
+		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
+			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
+			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
+			var descArray = flashDescription.split(" ");
+			var tempArrayMajor = descArray[2].split(".");			
+			var versionMajor = tempArrayMajor[0];
+			var versionMinor = tempArrayMajor[1];
+			var versionRevision = descArray[3];
+			if (versionRevision == "") {
+				versionRevision = descArray[4];
+			}
+			if (versionRevision[0] == "d") {
+				versionRevision = versionRevision.substring(1);
+			} else if (versionRevision[0] == "r") {
+				versionRevision = versionRevision.substring(1);
+				if (versionRevision.indexOf("d") > 0) {
+					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
+				}
+			} else if (versionRevision[0] == "b") {
+				versionRevision = versionRevision.substring(1);
+			}
+			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
+		}
+	}
+	// MSN/WebTV 2.6 supports Flash 4
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
+	// WebTV 2.5 supports Flash 3
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
+	// older WebTV supports Flash 2
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
+	else if ( isIE && isWin && !isOpera ) {
+		flashVer = ControlVersion();
+	}
+	return flashVer;
+}
+
+// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
+function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
+{
+	versionStr = GetSwfVer();
+	if (versionStr == -1 ) {
+		return false;
+	} else if (versionStr != 0) {
+		if(isIE && isWin && !isOpera) {
+			// Given "WIN 2,0,0,11"
+			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
+			tempString        = tempArray[1];			// "2,0,0,11"
+			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
+		} else {
+			versionArray      = versionStr.split(".");
+		}
+		var versionMajor      = versionArray[0];
+		var versionMinor      = versionArray[1];
+		var versionRevision   = versionArray[2];
+
+        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
+		if (versionMajor > parseFloat(reqMajorVer)) {
+			return true;
+		} else if (versionMajor == parseFloat(reqMajorVer)) {
+			if (versionMinor > parseFloat(reqMinorVer))
+				return true;
+			else if (versionMinor == parseFloat(reqMinorVer)) {
+				if (versionRevision >= parseFloat(reqRevision))
+					return true;
+			}
+		}
+		return false;
+	}
+}
+
+function AC_AddExtension(src, ext)
+{
+  var qIndex = src.indexOf('?');
+  if ( qIndex != -1)
+  {
+    // Add the extention (if needed) before the query params
+    var path = src.substring(0, qIndex);
+    if (path.length >= ext.length && path.lastIndexOf(ext) == (path.length - ext.length))
+      return src;
+    else
+      return src.replace(/\?/, ext+'?'); 
+  }
+  else
+  {
+    // Add the extension (if needed) to the end of the URL
+    if (src.length >= ext.length && src.lastIndexOf(ext) == (src.length - ext.length))
+      return src;  // Already have extension
+    else
+      return src + ext;
+  }
+}
+
+function AC_Generateobj(objAttrs, params, embedAttrs) 
+{ 
+    var str = '';
+    if (isIE && isWin && !isOpera)
+    {
+  		str += '<object ';
+  		for (var i in objAttrs)
+  			str += i + '="' + objAttrs[i] + '" ';
+  		str += '>';
+  		for (var i in params)
+  			str += '<param name="' + i + '" value="' + params[i] + '" /> ';
+  		str += '</object>';
+    } else {
+  		str += '<embed ';
+  		for (var i in embedAttrs)
+  			str += i + '="' + embedAttrs[i] + '" ';
+  		str += '> </embed>';
+    }
+
+    document.write(str);
+}
+
+function AC_FL_RunContent(){
+  var ret = 
+    AC_GetArgs
+    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
+     , "application/x-shockwave-flash"
+    );
+  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
+}
+
+function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
+  var ret = new Object();
+  ret.embedAttrs = new Object();
+  ret.params = new Object();
+  ret.objAttrs = new Object();
+  for (var i=0; i < args.length; i=i+2){
+    var currArg = args[i].toLowerCase();    
+
+    switch (currArg){	
+      case "classid":
+        break;
+      case "pluginspage":
+        ret.embedAttrs[args[i]] = args[i+1];
+        break;
+      case "src":
+      case "movie":	
+        args[i+1] = AC_AddExtension(args[i+1], ext);
+        ret.embedAttrs["src"] = args[i+1];
+        ret.params[srcParamName] = args[i+1];
+        break;
+      case "onafterupdate":
+      case "onbeforeupdate":
+      case "onblur":
+      case "oncellchange":
+      case "onclick":
+      case "ondblClick":
+      case "ondrag":
+      case "ondragend":
+      case "ondragenter":
+      case "ondragleave":
+      case "ondragover":
+      case "ondrop":
+      case "onfinish":
+      case "onfocus":
+      case "onhelp":
+      case "onmousedown":
+      case "onmouseup":
+      case "onmouseover":
+      case "onmousemove":
+      case "onmouseout":
+      case "onkeypress":
+      case "onkeydown":
+      case "onkeyup":
+      case "onload":
+      case "onlosecapture":
+      case "onpropertychange":
+      case "onreadystatechange":
+      case "onrowsdelete":
+      case "onrowenter":
+      case "onrowexit":
+      case "onrowsinserted":
+      case "onstart":
+      case "onscroll":
+      case "onbeforeeditfocus":
+      case "onactivate":
+      case "onbeforedeactivate":
+      case "ondeactivate":
+      case "type":
+      case "codebase":
+        ret.objAttrs[args[i]] = args[i+1];
+        break;
+      case "id":
+      case "width":
+      case "height":
+      case "align":
+      case "vspace": 
+      case "hspace":
+      case "class":
+      case "title":
+      case "accesskey":
+      case "name":
+      case "tabindex":
+        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
+        break;
+      default:
+        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
+    }
+  }
+  ret.objAttrs["classid"] = classid;
+  if (mimeType) ret.embedAttrs["type"] = mimeType;
+  return ret;
+}
+
+

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/AC_OETags.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/history/history.css
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex%203.5/client-side-detection-with-history/history/history.css?rev=1310637&view=auto
==============================================================================
--- incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/history/history.css (added)
+++ incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/history/history.css Fri Apr  6 23:38:20 2012
@@ -0,0 +1,6 @@
+/* This CSS stylesheet defines styles used by required elements in a flex application page that supports browser history */
+
+#ie_historyFrame { width: 0px; height: 0px; display:none }
+#firefox_anchorDiv { width: 0px; height: 0px; display:none }
+#safari_formDiv { width: 0px; height: 0px; display:none }
+#safari_rememberDiv { width: 0px; height: 0px; display:none }

Propchange: incubator/flex/whiteboard/jhouser/FXGImage/Workspace/.metadata/.plugins/com.adobe.flexbuilder.project/html-templates/Flex 3.5/client-side-detection-with-history/history/history.css
------------------------------------------------------------------------------
    svn:eol-style = native