new folders for jquery
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/96f5d82c Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/96f5d82c Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/96f5d82c Branch: refs/heads/mavenfolders Commit: 96f5d82caf619e305acb947fb3ab0d0ca1d0d535 Parents: cb5fff5 Author: Alex Harui <[email protected]> Authored: Tue Feb 2 21:29:18 2016 -0800 Committer: Alex Harui <[email protected]> Committed: Tue Feb 2 21:29:18 2016 -0800 ---------------------------------------------------------------------- frameworks/projects/JQuery/as/defaults.css | 51 ------------ .../projects/JQuery/as/src/JQueryClasses.as | 33 -------- .../src/org/apache/flex/jquery/Application.as | 43 ---------- .../as/src/org/apache/flex/jquery/CheckBox.as | 27 ------ .../src/org/apache/flex/jquery/RadioButton.as | 43 ---------- .../as/src/org/apache/flex/jquery/TextButton.as | 56 ------------- .../org/apache/flex/jquery/ToggleTextButton.as | 42 ---------- .../projects/JQuery/compile-asjs-config.xml | 86 -------------------- frameworks/projects/JQuery/compile-config.xml | 83 ------------------- frameworks/projects/JQuery/jquery-manifest.xml | 30 ------- .../JQuery/src/main/flex/JQueryClasses.as | 33 ++++++++ .../flex/org/apache/flex/jquery/Application.as | 43 ++++++++++ .../flex/org/apache/flex/jquery/CheckBox.as | 27 ++++++ .../flex/org/apache/flex/jquery/RadioButton.as | 43 ++++++++++ .../flex/org/apache/flex/jquery/TextButton.as | 56 +++++++++++++ .../org/apache/flex/jquery/ToggleTextButton.as | 42 ++++++++++ .../src/main/resources/compile-asjs-config.xml | 86 ++++++++++++++++++++ .../src/main/resources/compile-config.xml | 83 +++++++++++++++++++ .../JQuery/src/main/resources/defaults.css | 51 ++++++++++++ .../src/main/resources/jquery-manifest.xml | 30 +++++++ 20 files changed, 494 insertions(+), 494 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/defaults.css ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/defaults.css b/frameworks/projects/JQuery/as/defaults.css deleted file mode 100644 index 1046b10..0000000 --- a/frameworks/projects/JQuery/as/defaults.css +++ /dev/null @@ -1,51 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -@namespace jq "library://ns.apache.org/flexjs/jquery"; - -@media -flex-flash -{ - -jq|TextButton -{ - IBeadModel: ClassReference("org.apache.flex.html.beads.models.TextModel"); - IBeadView: ClassReference("org.apache.flex.html.beads.TextButtonView"); -} - - -jq|ToggleTextButton -{ - IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel"); - IBeadView: ClassReference("org.apache.flex.html.beads.TextButtonView"); -} - - -jq|CheckBox -{ - IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel"); - IBeadView: ClassReference("org.apache.flex.html.beads.CheckBoxView"); -} - -jq|RadioButton -{ - IBeadModel: ClassReference("org.apache.flex.html.beads.models.ValueToggleButtonModel"); - IBeadView: ClassReference("org.apache.flex.html.beads.RadioButtonView"); -} - - -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/JQueryClasses.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/JQueryClasses.as b/frameworks/projects/JQuery/as/src/JQueryClasses.as deleted file mode 100644 index 8df1080..0000000 --- a/frameworks/projects/JQuery/as/src/JQueryClasses.as +++ /dev/null @@ -1,33 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package -{ - -/** - * @private - * This class is used to link additional classes into rpc.swc - * beyond those that are found by dependecy analysis starting - * from the classes specified in manifest.xml. - */ -internal class JQueryClasses -{ -} - -} - http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/Application.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/Application.as b/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/Application.as deleted file mode 100644 index 0770269..0000000 --- a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/Application.as +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package org.apache.flex.jquery -{ - import org.apache.flex.core.Application; - import org.apache.flex.core.IFlexInfo; - - - public class Application extends org.apache.flex.core.Application implements IFlexInfo - { - /** - * FalconJX will inject html into the index.html file. Surround with - * "inject_html" tag as follows: - * - * <inject_html> - * <link rel="stylesheet" - * href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" /> - * <script src="http://code.jquery.com/jquery-1.9.1.js"></script> - * <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> - * </inject_html> - */ - public function Application() - { - super(); - } - } -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/CheckBox.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/CheckBox.as b/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/CheckBox.as deleted file mode 100644 index 0a98dcd..0000000 --- a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/CheckBox.as +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package org.apache.flex.jquery -{ - import org.apache.flex.html.CheckBox; - - public class CheckBox extends org.apache.flex.html.CheckBox - { - - } -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/RadioButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/RadioButton.as b/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/RadioButton.as deleted file mode 100644 index cc27ad9..0000000 --- a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/RadioButton.as +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package org.apache.flex.jquery -{ - import org.apache.flex.html.RadioButton; - - COMPILE::AS3 - public class RadioButton extends org.apache.flex.html.RadioButton - { - - } - - /** - * @flexjsignorecoercion HTMLInputElement - */ - COMPILE::JS - public class RadioButton extends org.apache.flex.html.RadioButton - { - override public function addedToParent():void - { - super.addedToParent(); - - var input:HTMLInputElement = element.childNodes.item(0) as HTMLInputElement; - $(input).button(); - } - } -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/TextButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/TextButton.as b/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/TextButton.as deleted file mode 100644 index a20ef8e..0000000 --- a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/TextButton.as +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package org.apache.flex.jquery -{ - import org.apache.flex.html.TextButton; - - COMPILE::JS { - import org.apache.flex.core.WrappedHTMLElement; - } - - public class TextButton extends org.apache.flex.html.TextButton - { - public function TextButton() - { - super(); - } - - /** - * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement - */ - COMPILE::JS - override protected function createElement():WrappedHTMLElement - { - element = document.createElement('button') as WrappedHTMLElement; - element.setAttribute('type', 'button'); - - positioner = element; - positioner.style.position = 'relative'; - element.flexjs_wrapper = this; - return element; - } - - COMPILE::JS - override public function addedToParent():void - { - super.addedToParent(); - $(element).button(); - } - } -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/ToggleTextButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/ToggleTextButton.as b/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/ToggleTextButton.as deleted file mode 100644 index af14a87..0000000 --- a/frameworks/projects/JQuery/as/src/org/apache/flex/jquery/ToggleTextButton.as +++ /dev/null @@ -1,42 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. -// The ASF licenses this file to You under the Apache License, Version 2.0 -// (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -//////////////////////////////////////////////////////////////////////////////// -package org.apache.flex.jquery -{ - import org.apache.flex.html.ToggleTextButton; - - /** - * The ToggleButton class is a TextButton that supports - * a selected property. - * - * @langversion 3.0 - * @playerversion Flash 10.2 - * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - */ - public class ToggleTextButton extends org.apache.flex.html.ToggleTextButton - { - - COMPILE::JS - override public function addedToParent():void - { - super.addedToParent(); - $(element).button(); - } - } -} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/compile-asjs-config.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/compile-asjs-config.xml b/frameworks/projects/JQuery/compile-asjs-config.xml deleted file mode 100644 index c5c53a5..0000000 --- a/frameworks/projects/JQuery/compile-asjs-config.xml +++ /dev/null @@ -1,86 +0,0 @@ -<!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ---> -<flex-config> - - <compiler> - <accessible>false</accessible> - - <external-library-path> - </external-library-path> - - <mxml> - <children-as-data>true</children-as-data> - </mxml> - <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event> - <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind> - <binding-value-change-event-type>valueChange</binding-value-change-event-type> - - <keep-as3-metadata> - <name>Bindable</name> - <name>Managed</name> - <name>ChangeEvent</name> - <name>NonCommittingChangeEvent</name> - <name>Transient</name> - </keep-as3-metadata> - - <locale/> - - <library-path> - <!-- asjscompc won't 'link' these classes in, but will list their requires - if these swcs are on the external-library-path then their requires - will not be listed --> - <path-element>../../externs/Binding.swc</path-element> - <path-element>../../externs/Core.swc</path-element> - <path-element>../../externs/Graphics.swc</path-element> - <path-element>../../externs/Collections.swc</path-element> - <path-element>../../externs/HTML.swc</path-element> - </library-path> - - <namespaces> - <namespace> - <uri>library://ns.apache.org/flexjs/jquery</uri> - <manifest>jquery-manifest.xml</manifest> - </namespace> - </namespaces> - - <source-path> - <path-element>as/src</path-element> - </source-path> - - <warn-no-constructor>false</warn-no-constructor> - </compiler> - - <include-file> - </include-file> - - <include-sources> - </include-sources> - - <include-classes> - <class>HTMLClasses</class> - </include-classes> - - <include-namespaces> - <uri>library://ns.apache.org/flexjs/jquery</uri> - </include-namespaces> - - <target-player>${playerglobal.version}</target-player> - - -</flex-config> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/compile-config.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/compile-config.xml b/frameworks/projects/JQuery/compile-config.xml deleted file mode 100644 index 7c3e1e7..0000000 --- a/frameworks/projects/JQuery/compile-config.xml +++ /dev/null @@ -1,83 +0,0 @@ -<!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ---> -<flex-config> - - <compiler> - <accessible>false</accessible> - - <external-library-path> - <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element> - <path-element>../../libs/Core.swc</path-element> - <path-element>../../libs/HTML.swc</path-element> - </external-library-path> - - <mxml> - <children-as-data>true</children-as-data> - </mxml> - <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event> - <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind> - <binding-value-change-event-type>valueChange</binding-value-change-event-type> - - <keep-as3-metadata> - <name>Bindable</name> - <name>Managed</name> - <name>ChangeEvent</name> - <name>NonCommittingChangeEvent</name> - <name>Transient</name> - </keep-as3-metadata> - - <locale/> - - <library-path/> - - <namespaces> - <namespace> - <uri>library://ns.apache.org/flexjs/jquery</uri> - <manifest>jquery-manifest.xml</manifest> - </namespace> - </namespaces> - - <source-path> - <path-element>as/src</path-element> - </source-path> - - <warn-no-constructor>false</warn-no-constructor> - </compiler> - - <include-file> - <name>defaults.css</name> - <path>as/defaults.css</path> - </include-file> - <include-file> - <name>js/out/*</name> - <path>js/out/*</path> - </include-file> - - <include-classes> - <class>JQueryClasses</class> - </include-classes> - - <include-namespaces> - <uri>library://ns.apache.org/flexjs/jquery</uri> - </include-namespaces> - - <target-player>${playerglobal.version}</target-player> - - -</flex-config> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/jquery-manifest.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/jquery-manifest.xml b/frameworks/projects/JQuery/jquery-manifest.xml deleted file mode 100644 index 78b053d..0000000 --- a/frameworks/projects/JQuery/jquery-manifest.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0"?> -<!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ---> - - -<componentPackage> - - <component id="Application" class="org.apache.flex.jquery.Application"/> - <component id="TextButton" class="org.apache.flex.jquery.TextButton"/> - <component id="CheckBox" class="org.apache.flex.jquery.CheckBox"/> - <component id="RadioButton" class="org.apache.flex.jquery.RadioButton"/> - <component id="ToggleTextButton" class="org.apache.flex.jquery.ToggleTextButton"/> - -</componentPackage> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/JQueryClasses.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/JQueryClasses.as b/frameworks/projects/JQuery/src/main/flex/JQueryClasses.as new file mode 100644 index 0000000..8df1080 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/JQueryClasses.as @@ -0,0 +1,33 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package +{ + +/** + * @private + * This class is used to link additional classes into rpc.swc + * beyond those that are found by dependecy analysis starting + * from the classes specified in manifest.xml. + */ +internal class JQueryClasses +{ +} + +} + http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/Application.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/Application.as b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/Application.as new file mode 100644 index 0000000..0770269 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/Application.as @@ -0,0 +1,43 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.flex.jquery +{ + import org.apache.flex.core.Application; + import org.apache.flex.core.IFlexInfo; + + + public class Application extends org.apache.flex.core.Application implements IFlexInfo + { + /** + * FalconJX will inject html into the index.html file. Surround with + * "inject_html" tag as follows: + * + * <inject_html> + * <link rel="stylesheet" + * href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" /> + * <script src="http://code.jquery.com/jquery-1.9.1.js"></script> + * <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> + * </inject_html> + */ + public function Application() + { + super(); + } + } +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/CheckBox.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/CheckBox.as b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/CheckBox.as new file mode 100644 index 0000000..0a98dcd --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/CheckBox.as @@ -0,0 +1,27 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.flex.jquery +{ + import org.apache.flex.html.CheckBox; + + public class CheckBox extends org.apache.flex.html.CheckBox + { + + } +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/RadioButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/RadioButton.as b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/RadioButton.as new file mode 100644 index 0000000..cc27ad9 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/RadioButton.as @@ -0,0 +1,43 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.flex.jquery +{ + import org.apache.flex.html.RadioButton; + + COMPILE::AS3 + public class RadioButton extends org.apache.flex.html.RadioButton + { + + } + + /** + * @flexjsignorecoercion HTMLInputElement + */ + COMPILE::JS + public class RadioButton extends org.apache.flex.html.RadioButton + { + override public function addedToParent():void + { + super.addedToParent(); + + var input:HTMLInputElement = element.childNodes.item(0) as HTMLInputElement; + $(input).button(); + } + } +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/TextButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/TextButton.as b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/TextButton.as new file mode 100644 index 0000000..a20ef8e --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/TextButton.as @@ -0,0 +1,56 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.flex.jquery +{ + import org.apache.flex.html.TextButton; + + COMPILE::JS { + import org.apache.flex.core.WrappedHTMLElement; + } + + public class TextButton extends org.apache.flex.html.TextButton + { + public function TextButton() + { + super(); + } + + /** + * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement + */ + COMPILE::JS + override protected function createElement():WrappedHTMLElement + { + element = document.createElement('button') as WrappedHTMLElement; + element.setAttribute('type', 'button'); + + positioner = element; + positioner.style.position = 'relative'; + element.flexjs_wrapper = this; + return element; + } + + COMPILE::JS + override public function addedToParent():void + { + super.addedToParent(); + $(element).button(); + } + } +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/ToggleTextButton.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/ToggleTextButton.as b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/ToggleTextButton.as new file mode 100644 index 0000000..af14a87 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/flex/org/apache/flex/jquery/ToggleTextButton.as @@ -0,0 +1,42 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.flex.jquery +{ + import org.apache.flex.html.ToggleTextButton; + + /** + * The ToggleButton class is a TextButton that supports + * a selected property. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + public class ToggleTextButton extends org.apache.flex.html.ToggleTextButton + { + + COMPILE::JS + override public function addedToParent():void + { + super.addedToParent(); + $(element).button(); + } + } +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/resources/compile-asjs-config.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/resources/compile-asjs-config.xml b/frameworks/projects/JQuery/src/main/resources/compile-asjs-config.xml new file mode 100644 index 0000000..c5c53a5 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/resources/compile-asjs-config.xml @@ -0,0 +1,86 @@ +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<flex-config> + + <compiler> + <accessible>false</accessible> + + <external-library-path> + </external-library-path> + + <mxml> + <children-as-data>true</children-as-data> + </mxml> + <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event> + <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind> + <binding-value-change-event-type>valueChange</binding-value-change-event-type> + + <keep-as3-metadata> + <name>Bindable</name> + <name>Managed</name> + <name>ChangeEvent</name> + <name>NonCommittingChangeEvent</name> + <name>Transient</name> + </keep-as3-metadata> + + <locale/> + + <library-path> + <!-- asjscompc won't 'link' these classes in, but will list their requires + if these swcs are on the external-library-path then their requires + will not be listed --> + <path-element>../../externs/Binding.swc</path-element> + <path-element>../../externs/Core.swc</path-element> + <path-element>../../externs/Graphics.swc</path-element> + <path-element>../../externs/Collections.swc</path-element> + <path-element>../../externs/HTML.swc</path-element> + </library-path> + + <namespaces> + <namespace> + <uri>library://ns.apache.org/flexjs/jquery</uri> + <manifest>jquery-manifest.xml</manifest> + </namespace> + </namespaces> + + <source-path> + <path-element>as/src</path-element> + </source-path> + + <warn-no-constructor>false</warn-no-constructor> + </compiler> + + <include-file> + </include-file> + + <include-sources> + </include-sources> + + <include-classes> + <class>HTMLClasses</class> + </include-classes> + + <include-namespaces> + <uri>library://ns.apache.org/flexjs/jquery</uri> + </include-namespaces> + + <target-player>${playerglobal.version}</target-player> + + +</flex-config> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/resources/compile-config.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/resources/compile-config.xml b/frameworks/projects/JQuery/src/main/resources/compile-config.xml new file mode 100644 index 0000000..7c3e1e7 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/resources/compile-config.xml @@ -0,0 +1,83 @@ +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<flex-config> + + <compiler> + <accessible>false</accessible> + + <external-library-path> + <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element> + <path-element>../../libs/Core.swc</path-element> + <path-element>../../libs/HTML.swc</path-element> + </external-library-path> + + <mxml> + <children-as-data>true</children-as-data> + </mxml> + <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event> + <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind> + <binding-value-change-event-type>valueChange</binding-value-change-event-type> + + <keep-as3-metadata> + <name>Bindable</name> + <name>Managed</name> + <name>ChangeEvent</name> + <name>NonCommittingChangeEvent</name> + <name>Transient</name> + </keep-as3-metadata> + + <locale/> + + <library-path/> + + <namespaces> + <namespace> + <uri>library://ns.apache.org/flexjs/jquery</uri> + <manifest>jquery-manifest.xml</manifest> + </namespace> + </namespaces> + + <source-path> + <path-element>as/src</path-element> + </source-path> + + <warn-no-constructor>false</warn-no-constructor> + </compiler> + + <include-file> + <name>defaults.css</name> + <path>as/defaults.css</path> + </include-file> + <include-file> + <name>js/out/*</name> + <path>js/out/*</path> + </include-file> + + <include-classes> + <class>JQueryClasses</class> + </include-classes> + + <include-namespaces> + <uri>library://ns.apache.org/flexjs/jquery</uri> + </include-namespaces> + + <target-player>${playerglobal.version}</target-player> + + +</flex-config> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/resources/defaults.css ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/resources/defaults.css b/frameworks/projects/JQuery/src/main/resources/defaults.css new file mode 100644 index 0000000..1046b10 --- /dev/null +++ b/frameworks/projects/JQuery/src/main/resources/defaults.css @@ -0,0 +1,51 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +@namespace jq "library://ns.apache.org/flexjs/jquery"; + +@media -flex-flash +{ + +jq|TextButton +{ + IBeadModel: ClassReference("org.apache.flex.html.beads.models.TextModel"); + IBeadView: ClassReference("org.apache.flex.html.beads.TextButtonView"); +} + + +jq|ToggleTextButton +{ + IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel"); + IBeadView: ClassReference("org.apache.flex.html.beads.TextButtonView"); +} + + +jq|CheckBox +{ + IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel"); + IBeadView: ClassReference("org.apache.flex.html.beads.CheckBoxView"); +} + +jq|RadioButton +{ + IBeadModel: ClassReference("org.apache.flex.html.beads.models.ValueToggleButtonModel"); + IBeadView: ClassReference("org.apache.flex.html.beads.RadioButtonView"); +} + + +} http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/96f5d82c/frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml ---------------------------------------------------------------------- diff --git a/frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml b/frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml new file mode 100644 index 0000000..78b053d --- /dev/null +++ b/frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> + + +<componentPackage> + + <component id="Application" class="org.apache.flex.jquery.Application"/> + <component id="TextButton" class="org.apache.flex.jquery.TextButton"/> + <component id="CheckBox" class="org.apache.flex.jquery.CheckBox"/> + <component id="RadioButton" class="org.apache.flex.jquery.RadioButton"/> + <component id="ToggleTextButton" class="org.apache.flex.jquery.ToggleTextButton"/> + +</componentPackage>
