diff --git a/.gitignore b/.gitignore index 6d39ed1..c42aec0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ # ignored files and folders build/ results/ +bin/ screenshots/ +target/ EclipseLibrary.log diff --git a/org.lcx.robotframework.eclipselibrary/.classpath b/org.lcx.robotframework.eclipselibrary/.classpath new file mode 100644 index 0000000..f59dea1 --- /dev/null +++ b/org.lcx.robotframework.eclipselibrary/.classpath @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/org.lcx.robotframework.eclipselibrary/.project b/org.lcx.robotframework.eclipselibrary/.project new file mode 100644 index 0000000..7c2c15e --- /dev/null +++ b/org.lcx.robotframework.eclipselibrary/.project @@ -0,0 +1,28 @@ + + + org.lcx.robotframework.eclipselibrary + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/org.lcx.robotframework.eclipselibrary/META-INF/MANIFEST.MF b/org.lcx.robotframework.eclipselibrary/META-INF/MANIFEST.MF new file mode 100644 index 0000000..1a272d2 --- /dev/null +++ b/org.lcx.robotframework.eclipselibrary/META-INF/MANIFEST.MF @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipselibrary +Bundle-SymbolicName: org.lcx.robotframework.eclipselibrary +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: lib-ext/javalib-core-0.8.1-jar-with-dependencies.jar, + . diff --git a/org.lcx.robotframework.eclipselibrary/build.properties b/org.lcx.robotframework.eclipselibrary/build.properties index 7c793d0..f47b0f6 100644 --- a/org.lcx.robotframework.eclipselibrary/build.properties +++ b/org.lcx.robotframework.eclipselibrary/build.properties @@ -2,4 +2,5 @@ source.. = src/,\ gensrc/,\ testsrc/ output.. = bin/ -bin.includes = . +bin.includes = .,\ + lib-ext/javalib-core-0.8.1-jar-with-dependencies.jar diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/epl-v10.html b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/epl-v10.html deleted file mode 100644 index ed4b196..0000000 --- a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/epl-v10.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - - -Eclipse Public License - Version 1.0 - - - - - - -
- -

Eclipse Public License - v 1.0 -

- -

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER -THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, -REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE -OF THIS AGREEMENT.

- -

1. DEFINITIONS

- -

"Contribution" means:

- -

a) -in the case of the initial Contributor, the initial code and documentation -distributed under this Agreement, and
-b) in the case of each subsequent Contributor:

- -

i) -changes to the Program, and

- -

ii) -additions to the Program;

- -

where -such changes and/or additions to the Program originate from and are distributed -by that particular Contributor. A Contribution 'originates' from a Contributor -if it was added to the Program by such Contributor itself or anyone acting on -such Contributor's behalf. Contributions do not include additions to the -Program which: (i) are separate modules of software distributed in conjunction -with the Program under their own license agreement, and (ii) are not derivative -works of the Program.

- -

"Contributor" means any person or -entity that distributes the Program.

- -

"Licensed Patents " mean patent -claims licensable by a Contributor which are necessarily infringed by the use -or sale of its Contribution alone or when combined with the Program.

- -

"Program" means the Contributions -distributed in accordance with this Agreement.

- -

"Recipient" means anyone who -receives the Program under this Agreement, including all Contributors.

- -

2. GRANT OF RIGHTS

- -

a) -Subject to the terms of this Agreement, each Contributor hereby grants Recipient -a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly -display, publicly perform, distribute and sublicense the Contribution of such -Contributor, if any, and such derivative works, in source code and object code -form.

- -

b) -Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide, royalty-free -patent license under Licensed Patents to make, use, sell, offer to sell, import -and otherwise transfer the Contribution of such Contributor, if any, in source -code and object code form. This patent license shall apply to the combination -of the Contribution and the Program if, at the time the Contribution is added -by the Contributor, such addition of the Contribution causes such combination -to be covered by the Licensed Patents. The patent license shall not apply to -any other combinations which include the Contribution. No hardware per se is -licensed hereunder.

- -

c) -Recipient understands that although each Contributor grants the licenses to its -Contributions set forth herein, no assurances are provided by any Contributor -that the Program does not infringe the patent or other intellectual property -rights of any other entity. Each Contributor disclaims any liability to Recipient -for claims brought by any other entity based on infringement of intellectual -property rights or otherwise. As a condition to exercising the rights and -licenses granted hereunder, each Recipient hereby assumes sole responsibility -to secure any other intellectual property rights needed, if any. For example, -if a third party patent license is required to allow Recipient to distribute -the Program, it is Recipient's responsibility to acquire that license before -distributing the Program.

- -

d) -Each Contributor represents that to its knowledge it has sufficient copyright -rights in its Contribution, if any, to grant the copyright license set forth in -this Agreement.

- -

3. REQUIREMENTS

- -

A Contributor may choose to distribute the -Program in object code form under its own license agreement, provided that: -

- -

a) -it complies with the terms and conditions of this Agreement; and

- -

b) -its license agreement:

- -

i) -effectively disclaims on behalf of all Contributors all warranties and -conditions, express and implied, including warranties or conditions of title -and non-infringement, and implied warranties or conditions of merchantability -and fitness for a particular purpose;

- -

ii) -effectively excludes on behalf of all Contributors all liability for damages, -including direct, indirect, special, incidental and consequential damages, such -as lost profits;

- -

iii) -states that any provisions which differ from this Agreement are offered by that -Contributor alone and not by any other party; and

- -

iv) -states that source code for the Program is available from such Contributor, and -informs licensees how to obtain it in a reasonable manner on or through a -medium customarily used for software exchange.

- -

When the Program is made available in source -code form:

- -

a) -it must be made available under this Agreement; and

- -

b) a -copy of this Agreement must be included with each copy of the Program.

- -

Contributors may not remove or alter any -copyright notices contained within the Program.

- -

Each Contributor must identify itself as the -originator of its Contribution, if any, in a manner that reasonably allows -subsequent Recipients to identify the originator of the Contribution.

- -

4. COMMERCIAL DISTRIBUTION

- -

Commercial distributors of software may -accept certain responsibilities with respect to end users, business partners -and the like. While this license is intended to facilitate the commercial use -of the Program, the Contributor who includes the Program in a commercial -product offering should do so in a manner which does not create potential -liability for other Contributors. Therefore, if a Contributor includes the -Program in a commercial product offering, such Contributor ("Commercial -Contributor") hereby agrees to defend and indemnify every other -Contributor ("Indemnified Contributor") against any losses, damages and -costs (collectively "Losses") arising from claims, lawsuits and other -legal actions brought by a third party against the Indemnified Contributor to -the extent caused by the acts or omissions of such Commercial Contributor in -connection with its distribution of the Program in a commercial product -offering. The obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In order -to qualify, an Indemnified Contributor must: a) promptly notify the Commercial -Contributor in writing of such claim, and b) allow the Commercial Contributor -to control, and cooperate with the Commercial Contributor in, the defense and -any related settlement negotiations. The Indemnified Contributor may participate -in any such claim at its own expense.

- -

For example, a Contributor might include the -Program in a commercial product offering, Product X. That Contributor is then a -Commercial Contributor. If that Commercial Contributor then makes performance -claims, or offers warranties related to Product X, those performance claims and -warranties are such Commercial Contributor's responsibility alone. Under this -section, the Commercial Contributor would have to defend claims against the -other Contributors related to those performance claims and warranties, and if a -court requires any other Contributor to pay any damages as a result, the -Commercial Contributor must pay those damages.

- -

5. NO WARRANTY

- -

EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, -WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely -responsible for determining the appropriateness of using and distributing the -Program and assumes all risks associated with its exercise of rights under this -Agreement , including but not limited to the risks and costs of program errors, -compliance with applicable laws, damage to or loss of data, programs or -equipment, and unavailability or interruption of operations.

- -

6. DISCLAIMER OF LIABILITY

- -

EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF -THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES.

- -

7. GENERAL

- -

If any provision of this Agreement is invalid -or unenforceable under applicable law, it shall not affect the validity or -enforceability of the remainder of the terms of this Agreement, and without -further action by the parties hereto, such provision shall be reformed to the -minimum extent necessary to make such provision valid and enforceable.

- -

If Recipient institutes patent litigation -against any entity (including a cross-claim or counterclaim in a lawsuit) -alleging that the Program itself (excluding combinations of the Program with -other software or hardware) infringes such Recipient's patent(s), then such -Recipient's rights granted under Section 2(b) shall terminate as of the date -such litigation is filed.

- -

All Recipient's rights under this Agreement -shall terminate if it fails to comply with any of the material terms or -conditions of this Agreement and does not cure such failure in a reasonable -period of time after becoming aware of such noncompliance. If all Recipient's -rights under this Agreement terminate, Recipient agrees to cease use and -distribution of the Program as soon as reasonably practicable. However, -Recipient's obligations under this Agreement and any licenses granted by -Recipient relating to the Program shall continue and survive.

- -

Everyone is permitted to copy and distribute -copies of this Agreement, but in order to avoid inconsistency the Agreement is -copyrighted and may only be modified in the following manner. The Agreement -Steward reserves the right to publish new versions (including revisions) of -this Agreement from time to time. No one other than the Agreement Steward has -the right to modify this Agreement. The Eclipse Foundation is the initial -Agreement Steward. The Eclipse Foundation may assign the responsibility to -serve as the Agreement Steward to a suitable separate entity. Each new version -of the Agreement will be given a distinguishing version number. The Program -(including Contributions) may always be distributed subject to the version of -the Agreement under which it was received. In addition, after a new version of -the Agreement is published, Contributor may elect to distribute the Program -(including its Contributions) under the new version. Except as expressly stated -in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to -the intellectual property of any Contributor under this Agreement, whether -expressly, by implication, estoppel or otherwise. All rights in the Program not -expressly granted under this Agreement are reserved.

- -

This Agreement is governed by the laws of the -State of New York and the intellectual property laws of the United States of -America. No party to this Agreement will bring a legal action under this -Agreement more than one year after the cause of action arose. Each party waives -its rights to a jury trial in any resulting litigation.

- -

 

- -
- - - - \ No newline at end of file diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.properties b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.properties deleted file mode 100644 index b3dd40d..0000000 --- a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.properties +++ /dev/null @@ -1,140 +0,0 @@ -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -copyright=\ -Copyright (c) 2007-2010 Ketan Padegaonkar and others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Eclipse Public License v1.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.eclipse.org/legal/epl-v10.html\n\ -\n\ -Contributors:\n\ - Ketan Padegaonkar - initial API and implementation - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -Eclipse Foundation Software User Agreement\n\ -April 14, 2010\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the\n\ -Eclipse Foundation is provided to you under the terms and conditions of\n\ -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\ -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse Foundation source code\n\ -repository ("Repository") in software modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ - - Content may be structured and packaged into modules to facilitate delivering,\n\ - extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ - plug-in fragments ("Fragments"), and features ("Features").\n\ - - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\ - in a directory named "plugins".\n\ - - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ - Each Feature may be packaged as a sub-directory in a directory named "features".\n\ - Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ - numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ - - Features may also include other Features ("Included Features"). Within a Feature, files\n\ - named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Inside Plug-ins and Fragments packaged as JARs\n\ - - Sub-directories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Provisioning Technology (as defined below), you must agree to a license ("Feature \n\ -Update License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties" found within a Feature.\n\ -Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\ -terms and conditions (or references to such terms and conditions) that\n\ -govern your use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -\n\Use of Provisioning Technology\n\ -\n\ -The Eclipse Foundation makes available provisioning software, examples of which include,\n\ -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\ -the purpose of allowing users to install software, documentation, information and/or\n\ -other materials (collectively "Installable Software"). This capability is provided with\n\ -the intent of allowing such users to install, extend and update Eclipse-based products.\n\ -Information about packaging Installable Software is available at\n\ -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\ -\n\ -You may use Provisioning Technology to allow other parties to install Installable Software.\n\ -You shall be responsible for enabling the applicable license agreements relating to the\n\ -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\ -in accordance with the Specification. By using Provisioning Technology in such a manner and\n\ -making it available in accordance with the Specification, you further acknowledge your\n\ -agreement to, and the acquisition of all necessary rights to permit the following:\n\ -\n\ - 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\ - the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\ - extending or updating the functionality of an Eclipse-based product.\n\ - 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\ - Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\ - 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\ - govern the use of the Installable Software ("Installable Software Agreement") and such\n\ - Installable Software Agreement shall be accessed from the Target Machine in accordance\n\ - with the Specification. Such Installable Software Agreement must inform the user of the\n\ - terms and conditions that govern the Installable Software and must solicit acceptance by\n\ - the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\ - indication of agreement by the user, the provisioning Technology will complete installation\n\ - of the Installable Software.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use, and\n\ -re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n -########### end of license property ########################################## diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.xml b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.xml deleted file mode 100644 index 32d2a74..0000000 --- a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/feature.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - SWTBot for testing SWT based applications (incubation) - - - - %copyright - - - - %license - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/license.html b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/license.html deleted file mode 100644 index c184ca3..0000000 --- a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot-2.0.3.20110219_0655-4d933cf-dev-e36/eclipse/features/org.eclipse.swtbot_2.0.3.20110219_0655-4d933cf-dev-e36/license.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - -Eclipse Foundation Software User Agreement - - - -

Eclipse Foundation Software User Agreement

-

April 14, 2010

- -

Usage Of Content

- -

THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

- -

Applicable Licenses

- -

Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0 - ("EPL"). A copy of the EPL is provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

- -

Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code - repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").

- - - -

The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and -Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module -including, but not limited to the following locations:

- - - -

Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the -installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in -that directory.

- -

THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- - - -

IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.

- - -

Use of Provisioning Technology

- -

The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse - Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or - other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to - install, extend and update Eclipse-based products. Information about packaging Installable Software is available at http://eclipse.org/equinox/p2/repository_packaging.html - ("Specification").

- -

You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the - applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology - in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the - Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:

- -
    -
  1. A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology - on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based - product.
  2. -
  3. During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be - accessed and copied to the Target Machine.
  4. -
  5. Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable - Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target - Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern - the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such - indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.
  6. -
- -

Cryptography

- -

Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to - another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import, - possession, or use, and re-export of encryption software, to see if this is permitted.

- -

Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.

- - diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar deleted file mode 100644 index 4ac1a79..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.gef.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.gef.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar deleted file mode 100644 index 3554891..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.eclipse.gef.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.junit4_x_2.0.5.20111003_1754-3676ac8-dev-e36.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.junit4_x_2.0.5.20111003_1754-3676ac8-dev-e36.jar deleted file mode 100644 index c2a90a6..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.junit4_x_2.0.5.20111003_1754-3676ac8-dev-e36.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.swt.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.swt.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar deleted file mode 100644 index 3b8e108..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.eclipse.swtbot.swt.finder_2.0.5.20111003_1754-3676ac8-dev-e36.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.integration_1.1.0.v20090501071000.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.integration_1.1.0.v20090501071000.jar deleted file mode 100644 index e5874bf..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.integration_1.1.0.v20090501071000.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.library_1.1.0.v20090501071000.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.library_1.1.0.v20090501071000.jar deleted file mode 100644 index bb8daff..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.library_1.1.0.v20090501071000.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.text_1.1.0.v20090501071000.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.text_1.1.0.v20090501071000.jar deleted file mode 100644 index 074eb56..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest.text_1.1.0.v20090501071000.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest_1.1.0.v20090501071000.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest_1.1.0.v20090501071000.jar deleted file mode 100644 index 3c53a60..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.hamcrest_1.1.0.v20090501071000.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/lib-ext/org.lcx.robotframework.swtbotplugin_1.4.0.201305152223.jar b/org.lcx.robotframework.eclipselibrary/lib-ext/org.lcx.robotframework.swtbotplugin_1.4.0.201305152223.jar deleted file mode 100644 index fdea7ba..0000000 Binary files a/org.lcx.robotframework.eclipselibrary/lib-ext/org.lcx.robotframework.swtbotplugin_1.4.0.201305152223.jar and /dev/null differ diff --git a/org.lcx.robotframework.eclipselibrary/pom.xml b/org.lcx.robotframework.eclipselibrary/pom.xml new file mode 100644 index 0000000..5061683 --- /dev/null +++ b/org.lcx.robotframework.eclipselibrary/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + + + org.lcx.robotframework + org.lcx.robotframework.parent + 1.0.0-SNAPSHOT + + + org.lcx.robotframework.eclipselibrary + 1.0.0-SNAPSHOT + eclipse-plugin + + + + \ No newline at end of file diff --git a/org.lcx.robotframework.swtbot.feature/.project b/org.lcx.robotframework.swtbot.feature/.project new file mode 100644 index 0000000..324b515 --- /dev/null +++ b/org.lcx.robotframework.swtbot.feature/.project @@ -0,0 +1,17 @@ + + + org.lcx.robotframework.swtbot.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/org.lcx.robotframework.swtbot-feature/build.properties b/org.lcx.robotframework.swtbot.feature/build.properties similarity index 100% rename from org.lcx.robotframework.swtbot-feature/build.properties rename to org.lcx.robotframework.swtbot.feature/build.properties diff --git a/org.lcx.robotframework.swtbot-feature/feature.xml b/org.lcx.robotframework.swtbot.feature/feature.xml similarity index 97% rename from org.lcx.robotframework.swtbot-feature/feature.xml rename to org.lcx.robotframework.swtbot.feature/feature.xml index 15e4006..cd036d0 100644 --- a/org.lcx.robotframework.swtbot-feature/feature.xml +++ b/org.lcx.robotframework.swtbot.feature/feature.xml @@ -1,13 +1,13 @@ - Robot Framework test library for Eclipse RCP applications using + Robot Framework test library for Eclipse RCP applications using SWT @@ -16,848 +16,848 @@ SWT - GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 -Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -Preamble -The GNU General Public License is a free, copyleft license for -software and other kinds of works. -The licenses for most software and other practical works are -designed -to take away your freedom to share and change the works. By -contrast, -the GNU General Public License is intended to guarantee your -freedom to -share and change all versions of a program--to make sure it remains -free -software for all its users. We, the Free Software Foundation, -use the -GNU General Public License for most of our software; it applies -also to -any other work released this way by its authors. You can apply -it to -your programs, too. -When we speak of free software, we are referring to freedom, -not -price. Our General Public Licenses are designed to make sure -that you -have the freedom to distribute copies of free software (and charge -for -them if you wish), that you receive source code or can get it -if you -want it, that you can change the software or use pieces of it -in new -free programs, and that you know you can do these things. -To protect your rights, we need to prevent others from denying -you -these rights or asking you to surrender the rights. Therefore, -you have -certain responsibilities if you distribute copies of the software, -or if -you modify it: responsibilities to respect the freedom of others. -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, -receive -or can get the source code. And you must show them these terms -so they -know their rights. -Developers that use the GNU GPL protect your rights with two -steps: -(1) assert copyright on the software, and (2) offer you this -License -giving you legal permission to copy, distribute and/or modify -it. -For the developers' and authors' protection, the GPL clearly -explains -that there is no warranty for this free software. For both users' -and -authors' sake, the GPL requires that modified versions be marked -as -changed, so that their problems will not be attributed erroneously -to -authors of previous versions. -Some devices are designed to deny users access to install or -run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals -to -use, which is precisely where it is most unacceptable. Therefore, -we -have designed this version of the GPL to prohibit the practice -for those -products. If such problems arise substantially in other domains, -we -stand ready to extend this provision to those domains in future -versions -of the GPL, as needed to protect the freedom of users. -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use -of -software on general-purpose computers, but in those that do, -we wish to -avoid the special danger that patents applied to a free program -could -make it effectively proprietary. To prevent this, the GPL assures -that -patents cannot be used to render the program non-free. -The precise terms and conditions for copying, distribution and -modification follow. -TERMS AND CONDITIONS -0. Definitions. -"This License" refers to version 3 of the GNU General Public -License. -"Copyright" also means copyright-like laws that apply to other -kinds of -works, such as semiconductor masks. -"The Program" refers to any copyrightable work licensed under -this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. -To "modify" a work means to copy from or adapt all or part of -the work -in a fashion requiring copyright permission, other than the making -of an -exact copy. The resulting work is called a "modified version" -of the -earlier work or a work "based on" the earlier work. -A "covered work" means either the unmodified Program or a work -based -on the Program. -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing -it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available -to the -public, and in some countries other activities as well. -To "convey" a work means any kind of propagation that enables -other -parties to make or receive copies. Mere interaction with a user -through -a computer network, with no transfer of a copy, is not conveying. -An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and -(2) -tells the user that there is no warranty for the work (except -to the -extent that warranties are provided), that licensees may convey -the -work under this License, and how to view a copy of this License. -If -the interface presents a list of user commands or options, such -as a -menu, a prominent item in the list meets this criterion. -1. Source Code. -The "source code" for a work means the preferred form of the -work -for making modifications to it. "Object code" means any non-source -form of a work. -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case -of -interfaces specified for a particular programming language, one -that -is widely used among developers working in that language. -The "System Libraries" of an executable work include anything, -other -than the work as a whole, that (a) is included in the normal -form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with -that -Major Component, or to implement a Standard Interface for which -an -implementation is available to the public in source code form. -A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating -system -(if any) on which the executable work runs, or a compiler used -to -produce the work, or an object code interpreter used to run it. -The "Corresponding Source" for a work in object code form means -all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts -to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available -free -programs which are used unmodified in performing those activities -but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files -for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to -require, -such as by intimate data communication or control flow between -those -subprograms and other parts of the work. -The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. -The Corresponding Source for a work in source code form is that -same work. -2. Basic Permissions. -All rights granted under this License are granted for the term -of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running -a -covered work is covered by this License only if the output, given -its -content, constitutes a covered work. This License acknowledges -your -rights of fair use or other equivalent, as provided by copyright -law. -You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise -remains -in force. You may convey covered works to others for the sole -purpose -of having them make modifications exclusively for you, or provide -you -with facilities for running those works, provided that you comply -with -the terms of this License in conveying all material for which -you do -not control copyright. Those thus making or running the covered -works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies -of -your copyrighted material outside their relationship with you. -Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section -10 -makes it unnecessary. -3. Protecting Users' Legal Rights From Anti-Circumvention Law. -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under -article -11 of the WIPO copyright treaty adopted on 20 December 1996, -or -similar laws prohibiting or restricting circumvention of such -measures. -When you convey a covered work, you waive any legal power to -forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect -to -the covered work, and you disclaim any intention to limit operation -or -modification of the work as a means of enforcing, against the -work's -users, your or third parties' legal rights to forbid circumvention -of -technological measures. -4. Conveying Verbatim Copies. -You may convey verbatim copies of the Program's source code as -you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to -the code; -keep intact all notices of the absence of any warranty; and give -all -recipients a copy of this License along with the Program. -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. -5. Conveying Modified Source Versions. -You may convey a work based on the Program, or the modifications -to -produce it from the Program, in the form of source code under -the -terms of section 4, provided that you also meet all of these -conditions: -a) The work must carry prominent notices stating that you modified -it, and giving a relevant date. -b) The work must carry prominent notices stating that it is -released under this License and any conditions added under section -7. This requirement modifies the requirement in section 4 to -"keep intact all notices". -c) You must license the entire work, as a whole, under this -License to anyone who comes into possession of a copy. This -License will therefore apply, along with any applicable section -7 -additional terms, to the whole of the work, and all its parts, -regardless of how they are packaged. This License gives no -permission to license the work in any other way, but it does -not -invalidate such permission if you have separately received it. -d) If the work has interactive user interfaces, each must display -Appropriate Legal Notices; however, if the Program has interactive -interfaces that do not display Appropriate Legal Notices, your -work need not make them do so. -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered -work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called -an -"aggregate" if the compilation and its resulting copyright are -not -used to limit the access or legal rights of the compilation's -users -beyond what the individual works permit. Inclusion of a covered -work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. -6. Conveying Non-Source Forms. -You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this -License, -in one of these ways: -a) Convey the object code in, or embodied in, a physical product -(including a physical distribution medium), accompanied by the -Corresponding Source fixed on a durable physical medium -customarily used for software interchange. -b) Convey the object code in, or embodied in, a physical product -(including a physical distribution medium), accompanied by a -written offer, valid for at least three years and valid for as -long as you offer spare parts or customer support for that product -model, to give anyone who possesses the object code either (1) -a -copy of the Corresponding Source for all the software in the -product that is covered by this License, on a durable physical -medium customarily used for software interchange, for a price -no -more than your reasonable cost of physically performing this -conveying of source, or (2) access to copy the -Corresponding Source from a network server at no charge. -c) Convey individual copies of the object code with a copy of -the -written offer to provide the Corresponding Source. This -alternative is allowed only occasionally and noncommercially, -and -only if you received the object code with such an offer, in accord -with subsection 6b. -d) Convey the object code by offering access from a designated -place (gratis or for a charge), and offer equivalent access to -the -Corresponding Source in the same way through the same place at -no -further charge. You need not require recipients to copy the -Corresponding Source along with the object code. If the place -to -copy the object code is a network server, the Corresponding Source -may be on a different server (operated by you or a third party) -that supports equivalent copying facilities, provided you maintain -clear directions next to the object code saying where to find -the -Corresponding Source. Regardless of what server hosts the -Corresponding Source, you remain obligated to ensure that it -is -available for as long as needed to satisfy these requirements. -e) Convey the object code using peer-to-peer transmission, provided -you inform other peers where the object code and Corresponding -Source of the work are being offered to the general public at -no -charge under subsection 6d. -A separable portion of the object code, whose source code is -excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. -A "User Product" is either (1) a "consumer product", which means -any -tangible personal property which is normally used for personal, -family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer -product, -doubtful cases shall be resolved in favor of coverage. For a -particular -product received by a particular user, "normally used" refers -to a -typical or common use of that class of product, regardless of -the status -of the particular user or of the way in which the particular -user -actually uses, or expects or is expected to use, the product. -A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses -represent -the only significant mode of use of the product. -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required -to install -and execute modified versions of a covered work in that User -Product from -a modified version of its Corresponding Source. The information -must -suffice to ensure that the continued functioning of the modified -object -code is in no case prevented or interfered with solely because -modification has been made. -If you convey an object code work under this section in, or with, -or -specifically for use in, a User Product, and the conveying occurs -as -part of a transaction in which the right of possession and use -of the -User Product is transferred to the recipient in perpetuity or -for a -fixed term (regardless of how the transaction is characterized), -the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not -apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work -has -been installed in ROM). -The requirement to provide Installation Information does not -include a -requirement to continue to provide support service, warranty, -or updates -for a work that has been modified or installed by the recipient, -or for -the User Product in which it has been modified or installed. -Access to a -network may be denied when the modification itself materially -and -adversely affects the operation of the network or violates the -rules and -protocols for communication across the network. -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public -in -source code form), and must require no special password or key -for -unpacking, reading or copying. -7. Additional Terms. -"Additional permissions" are terms that supplement the terms -of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program -shall -be treated as though they were included in this License, to the -extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed -by -this License without regard to the additional permissions. -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any -part of -it. (Additional permissions may be written to require their -own -removal in certain cases when you modify the work.) You may -place -additional permissions on material, added by you to a covered -work, -for which you have or can give appropriate copyright permission. -Notwithstanding any other provision of this License, for material -you -add to a covered work, you may (if authorized by the copyright -holders of -that material) supplement the terms of this License with terms: -a) Disclaiming warranty or limiting liability differently from -the -terms of sections 15 and 16 of this License; or -b) Requiring preservation of specified reasonable legal notices -or -author attributions in that material or in the Appropriate Legal -Notices displayed by works containing it; or -c) Prohibiting misrepresentation of the origin of that material, -or -requiring that modified versions of such material be marked in -reasonable ways as different from the original version; or -d) Limiting the use for publicity purposes of names of licensors -or -authors of the material; or -e) Declining to grant rights under trademark law for use of some -trade names, trademarks, or service marks; or -f) Requiring indemnification of licensors and authors of that -material by anyone who conveys the material (or modified versions -of -it) with contractual assumptions of liability to the recipient, -for -any liability that these contractual assumptions directly impose -on -those licensors and authors. -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program -as you -received it, or any part of it, contains a notice stating that -it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document -contains -a further restriction but permits relicensing or conveying under -this -License, you may add to a covered work material governed by the -terms -of that license document, provided that the further restriction -does -not survive such relicensing or conveying. -If you add terms to a covered work in accord with this section, -you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. -Additional terms, permissive or non-permissive, may be stated -in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. -8. Termination. -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate -or -modify it is void, and will automatically terminate your rights -under -this License (including any patent licenses granted under the -third -paragraph of section 11). -However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly -and -finally terminates your license, and (b) permanently, if the -copyright -holder fails to notify you of the violation by some reasonable -means -prior to 60 days after the cessation. -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of -the -violation by some reasonable means, this is the first time you -have -received notice of violation of this License (for any work) from -that -copyright holder, and you cure the violation prior to 30 days -after -your receipt of the notice. -Termination of your rights under this section does not terminate -the -licenses of parties who have received copies or rights from you -under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the -same -material under section 10. -9. Acceptance Not Required for Having Copies. -You are not required to accept this License in order to receive -or -run a copy of the Program. Ancillary propagation of a covered -work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate -or -modify any covered work. These actions infringe copyright if -you do -not accept this License. Therefore, by modifying or propagating -a -covered work, you indicate your acceptance of this License to -do so. -10. Automatic Licensing of Downstream Recipients. -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify -and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. -An "entity transaction" is a transaction transferring control -of an -organization, or substantially all assets of one, or subdividing -an -organization, or merging organizations. If propagation of a -covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had -or could -give under the previous paragraph, plus a right to possession -of the -Corresponding Source of the work from the predecessor in interest, -if -the predecessor has it or can get it with reasonable efforts. -You may not impose any further restrictions on the exercise of -the -rights granted or affirmed under this License. For example, -you may -not impose a license fee, royalty, or other charge for exercise -of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging -that -any patent claim is infringed by making, using, selling, offering -for -sale, or importing the Program or any portion of it. -11. Patents. -A "contributor" is a copyright holder who authorizes use under -this -License of the Program or a work on which the Program is based. -The -work thus licensed is called the contributor's "contributor version". -A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired -or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor -version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. -For -purposes of this definition, "control" includes the right to -grant -patent sublicenses in a manner consistent with the requirements -of -this License. -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, -to -make, use, sell, offer for sale, import and otherwise run, modify -and -propagate the contents of its contributor version. -In the following three paragraphs, a "patent license" is any -express -agreement or commitment, however denominated, not to enforce -a patent -(such as an express permission to practice a patent or covenant -not to -sue for patent infringement). To "grant" such a patent license -to a -party means to make such an agreement or commitment not to enforce -a -patent against the party. -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for -anyone -to copy, free of charge and under the terms of this License, -through a -publicly available network server or other readily accessible -means, -then you must either (1) cause the Corresponding Source to be -so -available, or (2) arrange to deprive yourself of the benefit -of the -patent license for this particular work, or (3) arrange, in a -manner -consistent with the requirements of this License, to extend the -patent -license to downstream recipients. "Knowingly relying" means -you have -actual knowledge that, but for the patent license, your conveying -the -covered work in a country, or your recipient's use of the covered -work -in a country, would infringe one or more identifiable patents -in that -country that you have reason to believe are valid. -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance -of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, -modify -or convey a specific copy of the covered work, then the patent -license -you grant is automatically extended to all recipients of the -covered -work and works based on it. -A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights -that are -specifically granted under this License. You may not convey -a covered -work if you are a party to an arrangement with a third party -that is -in the business of distributing software, under which you make -payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations -that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. -12. No Surrender of Others' Freedom. -If conditions are imposed on you (whether by court order, agreement -or -otherwise) that contradict the conditions of this License, they -do not -excuse you from the conditions of this License. If you cannot -convey a -covered work so as to satisfy simultaneously your obligations -under this -License and any other pertinent obligations, then as a consequence -you may -not convey it at all. For example, if you agree to terms that -obligate you -to collect a royalty for further conveying from those to whom -you convey -the Program, the only way you could satisfy both those terms -and this -License would be to refrain entirely from conveying the Program. -13. Use with the GNU Affero General Public License. -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into -a single -combined work, and to convey the resulting work. The terms of -this -License will continue to apply to the part which is the covered -work, -but the special requirements of the GNU Affero General Public -License, -section 13, concerning interaction through a network will apply -to the -combination as such. -14. Revised Versions of this License. -The Free Software Foundation may publish revised and/or new versions -of -the GNU General Public License from time to time. Such new versions -will -be similar in spirit to the present version, but may differ in -detail to -address new problems or concerns. -Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU -General -Public License "or any later version" applies to it, you have -the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number -of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. -If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that -proxy's -public statement of acceptance of a version permanently authorizes -you -to choose that version for the Program. -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed -on any -author or copyright holder as a result of your choosing to follow -a -later version. -15. Disclaimer of Warranty. -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED -BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE -COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF -THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -16. Limitation of Liability. -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY -OF -SUCH DAMAGES. -17. Interpretation of Sections 15 and 16. -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with -the -Program, unless a warranty or assumption of liability accompanies -a -copy of the Program in return for a fee. -END OF TERMS AND CONDITIONS -How to Apply These Terms to Your New Programs -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to -make it -free software which everyone can redistribute and change under -these terms. -To do so, attach the following notices to the program. It is -safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at -least -the "copyright" line and a pointer to where the full notice is -found. -<one line to give the program's name and a brief idea of what -it does.> -Copyright (C) <year> <name of author> -This program is free software: you can redistribute it and/or -modify -it under the terms of the GNU General Public License as published -by -the Free Software Foundation, either version 3 of the License, -or -(at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -Also add information on how to contact you by electronic and -paper mail. -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: -<program> Copyright (C) <year> <name of author> -This program comes with ABSOLUTELY NO WARRANTY; for details type -`show w'. -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -The hypothetical commands `show w' and `show c' should show the -appropriate -parts of the General Public License. Of course, your program's -commands -might be different; for a GUI interface, you would use an "about -box". -You should also get your employer (if you work as a programmer) -or school, -if any, to sign a "copyright disclaimer" for the program, if -necessary. -For more information on this, and how to apply and follow the -GNU GPL, see -<http://www.gnu.org/licenses/>. -The GNU General Public License does not permit incorporating -your program -into proprietary programs. If your program is a subroutine library, -you -may consider it more useful to permit linking proprietary applications -with -the library. If this is what you want to do, use the GNU Lesser -General -Public License instead of this License. But first, please read + GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 +Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. +Preamble +The GNU General Public License is a free, copyleft license for +software and other kinds of works. +The licenses for most software and other practical works are +designed +to take away your freedom to share and change the works. By +contrast, +the GNU General Public License is intended to guarantee your +freedom to +share and change all versions of a program--to make sure it remains +free +software for all its users. We, the Free Software Foundation, +use the +GNU General Public License for most of our software; it applies +also to +any other work released this way by its authors. You can apply +it to +your programs, too. +When we speak of free software, we are referring to freedom, +not +price. Our General Public Licenses are designed to make sure +that you +have the freedom to distribute copies of free software (and charge +for +them if you wish), that you receive source code or can get it +if you +want it, that you can change the software or use pieces of it +in new +free programs, and that you know you can do these things. +To protect your rights, we need to prevent others from denying +you +these rights or asking you to surrender the rights. Therefore, +you have +certain responsibilities if you distribute copies of the software, +or if +you modify it: responsibilities to respect the freedom of others. +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, +receive +or can get the source code. And you must show them these terms +so they +know their rights. +Developers that use the GNU GPL protect your rights with two +steps: +(1) assert copyright on the software, and (2) offer you this +License +giving you legal permission to copy, distribute and/or modify +it. +For the developers' and authors' protection, the GPL clearly +explains +that there is no warranty for this free software. For both users' +and +authors' sake, the GPL requires that modified versions be marked +as +changed, so that their problems will not be attributed erroneously +to +authors of previous versions. +Some devices are designed to deny users access to install or +run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals +to +use, which is precisely where it is most unacceptable. Therefore, +we +have designed this version of the GPL to prohibit the practice +for those +products. If such problems arise substantially in other domains, +we +stand ready to extend this provision to those domains in future +versions +of the GPL, as needed to protect the freedom of users. +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use +of +software on general-purpose computers, but in those that do, +we wish to +avoid the special danger that patents applied to a free program +could +make it effectively proprietary. To prevent this, the GPL assures +that +patents cannot be used to render the program non-free. +The precise terms and conditions for copying, distribution and +modification follow. +TERMS AND CONDITIONS +0. Definitions. +"This License" refers to version 3 of the GNU General Public +License. +"Copyright" also means copyright-like laws that apply to other +kinds of +works, such as semiconductor masks. +"The Program" refers to any copyrightable work licensed under +this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. +To "modify" a work means to copy from or adapt all or part of +the work +in a fashion requiring copyright permission, other than the making +of an +exact copy. The resulting work is called a "modified version" +of the +earlier work or a work "based on" the earlier work. +A "covered work" means either the unmodified Program or a work +based +on the Program. +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing +it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available +to the +public, and in some countries other activities as well. +To "convey" a work means any kind of propagation that enables +other +parties to make or receive copies. Mere interaction with a user +through +a computer network, with no transfer of a copy, is not conveying. +An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and +(2) +tells the user that there is no warranty for the work (except +to the +extent that warranties are provided), that licensees may convey +the +work under this License, and how to view a copy of this License. +If +the interface presents a list of user commands or options, such +as a +menu, a prominent item in the list meets this criterion. +1. Source Code. +The "source code" for a work means the preferred form of the +work +for making modifications to it. "Object code" means any non-source +form of a work. +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case +of +interfaces specified for a particular programming language, one +that +is widely used among developers working in that language. +The "System Libraries" of an executable work include anything, +other +than the work as a whole, that (a) is included in the normal +form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with +that +Major Component, or to implement a Standard Interface for which +an +implementation is available to the public in source code form. +A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating +system +(if any) on which the executable work runs, or a compiler used +to +produce the work, or an object code interpreter used to run it. +The "Corresponding Source" for a work in object code form means +all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts +to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available +free +programs which are used unmodified in performing those activities +but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files +for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to +require, +such as by intimate data communication or control flow between +those +subprograms and other parts of the work. +The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. +The Corresponding Source for a work in source code form is that +same work. +2. Basic Permissions. +All rights granted under this License are granted for the term +of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running +a +covered work is covered by this License only if the output, given +its +content, constitutes a covered work. This License acknowledges +your +rights of fair use or other equivalent, as provided by copyright +law. +You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise +remains +in force. You may convey covered works to others for the sole +purpose +of having them make modifications exclusively for you, or provide +you +with facilities for running those works, provided that you comply +with +the terms of this License in conveying all material for which +you do +not control copyright. Those thus making or running the covered +works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies +of +your copyrighted material outside their relationship with you. +Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section +10 +makes it unnecessary. +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under +article +11 of the WIPO copyright treaty adopted on 20 December 1996, +or +similar laws prohibiting or restricting circumvention of such +measures. +When you convey a covered work, you waive any legal power to +forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect +to +the covered work, and you disclaim any intention to limit operation +or +modification of the work as a means of enforcing, against the +work's +users, your or third parties' legal rights to forbid circumvention +of +technological measures. +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as +you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to +the code; +keep intact all notices of the absence of any warranty; and give +all +recipients a copy of this License along with the Program. +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications +to +produce it from the Program, in the form of source code under +the +terms of section 4, provided that you also meet all of these +conditions: +a) The work must carry prominent notices stating that you modified +it, and giving a relevant date. +b) The work must carry prominent notices stating that it is +released under this License and any conditions added under section +7. This requirement modifies the requirement in section 4 to +"keep intact all notices". +c) You must license the entire work, as a whole, under this +License to anyone who comes into possession of a copy. This +License will therefore apply, along with any applicable section +7 +additional terms, to the whole of the work, and all its parts, +regardless of how they are packaged. This License gives no +permission to license the work in any other way, but it does +not +invalidate such permission if you have separately received it. +d) If the work has interactive user interfaces, each must display +Appropriate Legal Notices; however, if the Program has interactive +interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered +work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called +an +"aggregate" if the compilation and its resulting copyright are +not +used to limit the access or legal rights of the compilation's +users +beyond what the individual works permit. Inclusion of a covered +work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this +License, +in one of these ways: +a) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by the +Corresponding Source fixed on a durable physical medium +customarily used for software interchange. +b) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by a +written offer, valid for at least three years and valid for as +long as you offer spare parts or customer support for that product +model, to give anyone who possesses the object code either (1) +a +copy of the Corresponding Source for all the software in the +product that is covered by this License, on a durable physical +medium customarily used for software interchange, for a price +no +more than your reasonable cost of physically performing this +conveying of source, or (2) access to copy the +Corresponding Source from a network server at no charge. +c) Convey individual copies of the object code with a copy of +the +written offer to provide the Corresponding Source. This +alternative is allowed only occasionally and noncommercially, +and +only if you received the object code with such an offer, in accord +with subsection 6b. +d) Convey the object code by offering access from a designated +place (gratis or for a charge), and offer equivalent access to +the +Corresponding Source in the same way through the same place at +no +further charge. You need not require recipients to copy the +Corresponding Source along with the object code. If the place +to +copy the object code is a network server, the Corresponding Source +may be on a different server (operated by you or a third party) +that supports equivalent copying facilities, provided you maintain +clear directions next to the object code saying where to find +the +Corresponding Source. Regardless of what server hosts the +Corresponding Source, you remain obligated to ensure that it +is +available for as long as needed to satisfy these requirements. +e) Convey the object code using peer-to-peer transmission, provided +you inform other peers where the object code and Corresponding +Source of the work are being offered to the general public at +no +charge under subsection 6d. +A separable portion of the object code, whose source code is +excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. +A "User Product" is either (1) a "consumer product", which means +any +tangible personal property which is normally used for personal, +family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer +product, +doubtful cases shall be resolved in favor of coverage. For a +particular +product received by a particular user, "normally used" refers +to a +typical or common use of that class of product, regardless of +the status +of the particular user or of the way in which the particular +user +actually uses, or expects or is expected to use, the product. +A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses +represent +the only significant mode of use of the product. +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required +to install +and execute modified versions of a covered work in that User +Product from +a modified version of its Corresponding Source. The information +must +suffice to ensure that the continued functioning of the modified +object +code is in no case prevented or interfered with solely because +modification has been made. +If you convey an object code work under this section in, or with, +or +specifically for use in, a User Product, and the conveying occurs +as +part of a transaction in which the right of possession and use +of the +User Product is transferred to the recipient in perpetuity or +for a +fixed term (regardless of how the transaction is characterized), +the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not +apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work +has +been installed in ROM). +The requirement to provide Installation Information does not +include a +requirement to continue to provide support service, warranty, +or updates +for a work that has been modified or installed by the recipient, +or for +the User Product in which it has been modified or installed. +Access to a +network may be denied when the modification itself materially +and +adversely affects the operation of the network or violates the +rules and +protocols for communication across the network. +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public +in +source code form), and must require no special password or key +for +unpacking, reading or copying. +7. Additional Terms. +"Additional permissions" are terms that supplement the terms +of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program +shall +be treated as though they were included in this License, to the +extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed +by +this License without regard to the additional permissions. +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any +part of +it. (Additional permissions may be written to require their +own +removal in certain cases when you modify the work.) You may +place +additional permissions on material, added by you to a covered +work, +for which you have or can give appropriate copyright permission. +Notwithstanding any other provision of this License, for material +you +add to a covered work, you may (if authorized by the copyright +holders of +that material) supplement the terms of this License with terms: +a) Disclaiming warranty or limiting liability differently from +the +terms of sections 15 and 16 of this License; or +b) Requiring preservation of specified reasonable legal notices +or +author attributions in that material or in the Appropriate Legal +Notices displayed by works containing it; or +c) Prohibiting misrepresentation of the origin of that material, +or +requiring that modified versions of such material be marked in +reasonable ways as different from the original version; or +d) Limiting the use for publicity purposes of names of licensors +or +authors of the material; or +e) Declining to grant rights under trademark law for use of some +trade names, trademarks, or service marks; or +f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions +of +it) with contractual assumptions of liability to the recipient, +for +any liability that these contractual assumptions directly impose +on +those licensors and authors. +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program +as you +received it, or any part of it, contains a notice stating that +it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document +contains +a further restriction but permits relicensing or conveying under +this +License, you may add to a covered work material governed by the +terms +of that license document, provided that the further restriction +does +not survive such relicensing or conveying. +If you add terms to a covered work in accord with this section, +you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. +Additional terms, permissive or non-permissive, may be stated +in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. +8. Termination. +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate +or +modify it is void, and will automatically terminate your rights +under +this License (including any patent licenses granted under the +third +paragraph of section 11). +However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly +and +finally terminates your license, and (b) permanently, if the +copyright +holder fails to notify you of the violation by some reasonable +means +prior to 60 days after the cessation. +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of +the +violation by some reasonable means, this is the first time you +have +received notice of violation of this License (for any work) from +that +copyright holder, and you cure the violation prior to 30 days +after +your receipt of the notice. +Termination of your rights under this section does not terminate +the +licenses of parties who have received copies or rights from you +under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the +same +material under section 10. +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive +or +run a copy of the Program. Ancillary propagation of a covered +work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate +or +modify any covered work. These actions infringe copyright if +you do +not accept this License. Therefore, by modifying or propagating +a +covered work, you indicate your acceptance of this License to +do so. +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify +and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. +An "entity transaction" is a transaction transferring control +of an +organization, or substantially all assets of one, or subdividing +an +organization, or merging organizations. If propagation of a +covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had +or could +give under the previous paragraph, plus a right to possession +of the +Corresponding Source of the work from the predecessor in interest, +if +the predecessor has it or can get it with reasonable efforts. +You may not impose any further restrictions on the exercise of +the +rights granted or affirmed under this License. For example, +you may +not impose a license fee, royalty, or other charge for exercise +of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging +that +any patent claim is infringed by making, using, selling, offering +for +sale, or importing the Program or any portion of it. +11. Patents. +A "contributor" is a copyright holder who authorizes use under +this +License of the Program or a work on which the Program is based. +The +work thus licensed is called the contributor's "contributor version". +A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired +or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor +version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. +For +purposes of this definition, "control" includes the right to +grant +patent sublicenses in a manner consistent with the requirements +of +this License. +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, +to +make, use, sell, offer for sale, import and otherwise run, modify +and +propagate the contents of its contributor version. +In the following three paragraphs, a "patent license" is any +express +agreement or commitment, however denominated, not to enforce +a patent +(such as an express permission to practice a patent or covenant +not to +sue for patent infringement). To "grant" such a patent license +to a +party means to make such an agreement or commitment not to enforce +a +patent against the party. +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for +anyone +to copy, free of charge and under the terms of this License, +through a +publicly available network server or other readily accessible +means, +then you must either (1) cause the Corresponding Source to be +so +available, or (2) arrange to deprive yourself of the benefit +of the +patent license for this particular work, or (3) arrange, in a +manner +consistent with the requirements of this License, to extend the +patent +license to downstream recipients. "Knowingly relying" means +you have +actual knowledge that, but for the patent license, your conveying +the +covered work in a country, or your recipient's use of the covered +work +in a country, would infringe one or more identifiable patents +in that +country that you have reason to believe are valid. +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance +of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, +modify +or convey a specific copy of the covered work, then the patent +license +you grant is automatically extended to all recipients of the +covered +work and works based on it. +A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights +that are +specifically granted under this License. You may not convey +a covered +work if you are a party to an arrangement with a third party +that is +in the business of distributing software, under which you make +payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations +that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement +or +otherwise) that contradict the conditions of this License, they +do not +excuse you from the conditions of this License. If you cannot +convey a +covered work so as to satisfy simultaneously your obligations +under this +License and any other pertinent obligations, then as a consequence +you may +not convey it at all. For example, if you agree to terms that +obligate you +to collect a royalty for further conveying from those to whom +you convey +the Program, the only way you could satisfy both those terms +and this +License would be to refrain entirely from conveying the Program. +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into +a single +combined work, and to convey the resulting work. The terms of +this +License will continue to apply to the part which is the covered +work, +but the special requirements of the GNU Affero General Public +License, +section 13, concerning interaction through a network will apply +to the +combination as such. +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions +of +the GNU General Public License from time to time. Such new versions +will +be similar in spirit to the present version, but may differ in +detail to +address new problems or concerns. +Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU +General +Public License "or any later version" applies to it, you have +the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number +of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. +If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that +proxy's +public statement of acceptance of a version permanently authorizes +you +to choose that version for the Program. +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed +on any +author or copyright holder as a result of your choosing to follow +a +later version. +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED +BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE +COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF +THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME +THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF +SUCH DAMAGES. +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with +the +Program, unless a warranty or assumption of liability accompanies +a +copy of the Program in return for a fee. +END OF TERMS AND CONDITIONS +How to Apply These Terms to Your New Programs +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to +make it +free software which everyone can redistribute and change under +these terms. +To do so, attach the following notices to the program. It is +safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at +least +the "copyright" line and a pointer to where the full notice is +found. +<one line to give the program's name and a brief idea of what +it does.> +Copyright (C) <year> <name of author> +This program is free software: you can redistribute it and/or +modify +it under the terms of the GNU General Public License as published +by +the Free Software Foundation, either version 3 of the License, +or +(at your option) any later version. +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +Also add information on how to contact you by electronic and +paper mail. +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: +<program> Copyright (C) <year> <name of author> +This program comes with ABSOLUTELY NO WARRANTY; for details type +`show w'. +This is free software, and you are welcome to redistribute it +under certain conditions; type `show c' for details. +The hypothetical commands `show w' and `show c' should show the +appropriate +parts of the General Public License. Of course, your program's +commands +might be different; for a GUI interface, you would use an "about +box". +You should also get your employer (if you work as a programmer) +or school, +if any, to sign a "copyright disclaimer" for the program, if +necessary. +For more information on this, and how to apply and follow the +GNU GPL, see +<http://www.gnu.org/licenses/>. +The GNU General Public License does not permit incorporating +your program +into proprietary programs. If your program is a subroutine library, +you +may consider it more useful to permit linking proprietary applications +with +the library. If this is what you want to do, use the GNU Lesser +General +Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>. diff --git a/org.lcx.robotframework.swtbot.feature/pom.xml b/org.lcx.robotframework.swtbot.feature/pom.xml new file mode 100644 index 0000000..dd5d3a9 --- /dev/null +++ b/org.lcx.robotframework.swtbot.feature/pom.xml @@ -0,0 +1,20 @@ + + 4.0.0 + + + + + org.lcx.robotframework + org.lcx.robotframework.parent + 1.0.0-SNAPSHOT + + + + org.lcx.robotframework.swtbot.feature + 1.5.0-SNAPSHOT + eclipse-feature + + \ No newline at end of file diff --git a/org.lcx.robotframework.swtbotplugin/.classpath b/org.lcx.robotframework.swtbotplugin/.classpath new file mode 100644 index 0000000..574689a --- /dev/null +++ b/org.lcx.robotframework.swtbotplugin/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/org.lcx.robotframework.swtbotplugin/.gitignore b/org.lcx.robotframework.swtbotplugin/.gitignore new file mode 100644 index 0000000..09e3bc9 --- /dev/null +++ b/org.lcx.robotframework.swtbotplugin/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/target/ diff --git a/org.lcx.robotframework.swtbotplugin/.project b/org.lcx.robotframework.swtbotplugin/.project new file mode 100644 index 0000000..b0f1e25 --- /dev/null +++ b/org.lcx.robotframework.swtbotplugin/.project @@ -0,0 +1,34 @@ + + + org.lcx.robotframework.swtbotplugin + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/org.lcx.robotframework.swtbotplugin/.settings/org.eclipse.jdt.core.prefs b/org.lcx.robotframework.swtbotplugin/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9f6ece8 --- /dev/null +++ b/org.lcx.robotframework.swtbotplugin/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/org.lcx.robotframework.swtbotplugin/META-INF/MANIFEST.MF b/org.lcx.robotframework.swtbotplugin/META-INF/MANIFEST.MF index 1405f96..b2af6a8 100644 --- a/org.lcx.robotframework.swtbotplugin/META-INF/MANIFEST.MF +++ b/org.lcx.robotframework.swtbotplugin/META-INF/MANIFEST.MF @@ -5,10 +5,11 @@ Bundle-SymbolicName: org.lcx.robotframework.swtbotplugin;singleton:=true Bundle-Version: 1.5.0.qualifier Bundle-Activator: org.lcx.robotframework.swtbotplugin.SwtbotPlugin Bundle-Vendor: scrumvision.org -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.osgi.framework;version="1.3.0" Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, org.eclipse.swtbot.eclipse.finder, org.eclipse.swtbot.eclipse.gef.finder +Automatic-Module-Name: org.lcx.robotframework.swtbotplugin diff --git a/org.lcx.robotframework.swtbotplugin/pom.xml b/org.lcx.robotframework.swtbotplugin/pom.xml index 7540c17..ab1c360 100644 --- a/org.lcx.robotframework.swtbotplugin/pom.xml +++ b/org.lcx.robotframework.swtbotplugin/pom.xml @@ -5,18 +5,30 @@ 4.0.0 - swtbotplugin - swtbotplugin - swtbotplugin - 0.0.1-SNAPSHOT - pom + + + org.lcx.robotframework + org.lcx.robotframework.parent + 1.0.0-SNAPSHOT + + + + org.lcx.robotframework.swtbotplugin + 1.5.0-SNAPSHOT + eclipse-plugin + + + + + + false - + - + - + \ No newline at end of file diff --git a/org.lcx.robotframework.tp/.project b/org.lcx.robotframework.tp/.project new file mode 100644 index 0000000..6e533d2 --- /dev/null +++ b/org.lcx.robotframework.tp/.project @@ -0,0 +1,17 @@ + + + org.lcx.robotframework.tp + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + + diff --git a/org.lcx.robotframework.tp/org.lcx.robotframework.tp.target b/org.lcx.robotframework.tp/org.lcx.robotframework.tp.target new file mode 100644 index 0000000..d8d7e25 --- /dev/null +++ b/org.lcx.robotframework.tp/org.lcx.robotframework.tp.target @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.lcx.robotframework.tp/org.lcx.robotframework.tp.tpd b/org.lcx.robotframework.tp/org.lcx.robotframework.tp.tpd new file mode 100644 index 0000000..7208fb6 --- /dev/null +++ b/org.lcx.robotframework.tp/org.lcx.robotframework.tp.tpd @@ -0,0 +1,45 @@ +target "RobotFramework SimRel0320" + +with source requirements + + + + +location "http://download.eclipse.org/releases/2020-03" { + + // A FILTRER LA DEDANS ... + + + org.eclipse.rcp.feature.group + org.eclipse.ant.core + org.apache.commons.io + org.eclipse.pde.feature.group + org.eclipse.emf.ant + org.eclipse.emf.sdk.feature.group + org.eclipse.emf.codegen.ecore.feature.group + org.eclipse.emf.importer.ecore + org.eclipse.emf.importer + org.eclipse.ant.launching + org.eclipse.core.runtime + + org.junit + org.eclipse.jdt.junit.runtime + org.eclipse.sdk.feature.group + +} + +// Add support for java 11 (removed javax.annotation)... +/* location "https://download.eclipse.org/tools/orbit/downloads/drops/R20200224183213/repository" { + javax.annotation +} */ + +location "https://download.eclipse.org/technology/swtbot/releases/latest/" { +org.eclipse.swtbot.junit4_x +org.eclipse.swtbot.eclipse.test.junit.feature.group +org.eclipse.swtbot.nebula.nattable.feature.group +org.eclipse.swtbot.eclipse.gef.feature.group +} + + + + diff --git a/pom.xml b/pom.xml index 52a7c91..7324f18 100644 --- a/pom.xml +++ b/pom.xml @@ -71,6 +71,9 @@ org.lcx.robotframework.tp + org.lcx.robotframework.swtbotplugin + org.lcx.robotframework.eclipselibrary + org.lcx.robotframework.swtbot.feature