From 7c3221b54de85708b780d507cd77aa40c4559cfe Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer Date: Sun, 29 Apr 2018 13:23:54 +0200 Subject: [PATCH 1/7] Providing WTP formatters, excluding JSP --- _ext/eclipse-wtp/LICENSE.txt | 70 + _ext/eclipse-wtp/README.md | 11 + _ext/eclipse-wtp/build.gradle | 136 ++ _ext/eclipse-wtp/gradle.properties | 22 + .../wtp/EclipseCssFormatterStepImpl.java | 56 + .../wtp/EclipseHtmlFormatterStepImpl.java | 175 ++ .../wtp/EclipseJsFormatterStepImpl.java | 144 ++ .../wtp/EclipseJsonFormatterStepImpl.java | 68 + .../wtp/EclipseXmlFormatterStepImpl.java | 161 ++ .../eclipse/wtp/html/JsRegionProcessor.java | 85 + .../wtp/html/StructuredDocumentProcessor.java | 198 ++ .../extra/eclipse/wtp/html/package-info.java | 20 + .../extra/eclipse/wtp/package-info.java | 20 + .../extra/eclipse/wtp/sse/CleanupStep.java | 143 ++ .../eclipse/wtp/sse/ContentTypeManager.java | 183 ++ .../eclipse/wtp/sse/SpotlessPreferences.java | 93 + .../extra/eclipse/wtp/sse/package-info.java | 20 + .../META-INF/MANIFEST.MF | 91 + .../plugin.properties | 15 + .../plugin.xml | 7 + .../META-INF/MANIFEST.MF | 45 + .../plugin.properties | 20 + .../plugin.xml | 96 + .../META-INF/MANIFEST.MF | 855 ++++++++ .../plugin.properties | 21 + .../plugin.xml | 141 ++ .../META-INF/MANIFEST.MF | 43 + .../plugin.properties | 19 + .../plugin.xml | 239 +++ .../META-INF/MANIFEST.MF | 65 + .../plugin.properties | 31 + .../org.eclipse.wst.jsdt.core/plugin.xml | 232 +++ .../META-INF/MANIFEST.MF | 598 ++++++ .../plugin.properties | 22 + .../org.eclipse.wst.json.core/plugin.xml | 123 ++ .../schema/schemaCatalogContributions.exsd | 177 ++ .../schema/schemaProcessors.exsd | 99 + .../schemastore/bower | 116 ++ .../schemastore/bowerrc | 102 + .../schemastore/catalog.json | 488 +++++ .../schemastore/jshintrc | 262 +++ .../schemastore/package-schema.json | 418 ++++ .../META-INF/MANIFEST.MF | 55 + .../META-INF/devTimeSupportInfo.txt | 15 + .../plugin.properties | 26 + .../plugin.xml | 70 + .../META-INF/MANIFEST.MF | 1727 +++++++++++++++++ .../plugin.properties | 28 + .../plugin.xml | 209 ++ .../META-INF/MANIFEST.MF | 189 ++ .../plugin.properties | 22 + .../plugin.xml | 98 + .../wtp/EclipseCssFormatterStepImplTest.java | 73 + .../wtp/EclipseHtmlFormatterStepImplTest.java | 144 ++ .../wtp/EclipseJsFormatterStepImplTest.java | 101 + .../wtp/EclipseJsonFormatterStepImplTest.java | 63 + .../wtp/EclipseXmlFormatterStepImplTest.java | 139 ++ .../spotless/extra/eclipse/wtp/TestData.java | 77 + .../src/test/resources/html/expected/css.html | 39 + .../test/resources/html/expected/html4.html | 10 + .../test/resources/html/expected/html5.html | 11 + .../resources/html/expected/html5_upper.html | 11 + .../html/expected/invalid_syntax.html | 7 + .../resources/html/expected/javascript.html | 41 + .../html/expected/javascript_semicolon.html | 41 + .../src/test/resources/html/input/css.html | 23 + .../src/test/resources/html/input/html4.html | 10 + .../src/test/resources/html/input/html5.html | 10 + .../resources/html/input/invalid_syntax.html | 4 + .../test/resources/html/input/javascript.html | 34 + .../resources/html/restrictions/ReadMe.txt | 9 + .../resources/xml/expected/dtd_relative.xml | 8 + .../test/resources/xml/expected/xml_space.xml | 4 + .../resources/xml/expected/xsd_not_found.xml | 7 + .../resources/xml/expected/xsd_relative.xml | 7 + .../test/resources/xml/input/dtd_relative.xml | 8 + .../test/resources/xml/input/xml_space.xml | 1 + .../resources/xml/input/xsd_not_found.xml | 4 + .../test/resources/xml/input/xsd_relative.xml | 4 + .../resources/xml/restrictions/catalog.xml | 5 + .../test/resources/xml/restrictions/test.dtd | 4 + .../test/resources/xml/restrictions/test.xsd | 23 + 82 files changed, 9291 insertions(+) create mode 100644 _ext/eclipse-wtp/LICENSE.txt create mode 100644 _ext/eclipse-wtp/README.md create mode 100644 _ext/eclipse-wtp/build.gradle create mode 100644 _ext/eclipse-wtp/gradle.properties create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImpl.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/package-info.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/package-info.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java create mode 100644 _ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/package-info.java create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties create mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImplTest.java create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImplTest.java create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImplTest.java create mode 100644 _ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/TestData.java create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/css.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/html4.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/html5.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/html5_upper.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/invalid_syntax.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/javascript.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/expected/javascript_semicolon.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/input/css.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/input/html4.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/input/html5.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/input/invalid_syntax.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/input/javascript.html create mode 100644 _ext/eclipse-wtp/src/test/resources/html/restrictions/ReadMe.txt create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/expected/dtd_relative.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/expected/xml_space.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/expected/xsd_not_found.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/expected/xsd_relative.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/input/dtd_relative.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/input/xml_space.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/input/xsd_not_found.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/input/xsd_relative.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/restrictions/catalog.xml create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/restrictions/test.dtd create mode 100644 _ext/eclipse-wtp/src/test/resources/xml/restrictions/test.xsd diff --git a/_ext/eclipse-wtp/LICENSE.txt b/_ext/eclipse-wtp/LICENSE.txt new file mode 100644 index 0000000000..3d967aee74 --- /dev/null +++ b/_ext/eclipse-wtp/LICENSE.txt @@ -0,0 +1,70 @@ +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/_ext/eclipse-wtp/README.md b/_ext/eclipse-wtp/README.md new file mode 100644 index 0000000000..8555163acf --- /dev/null +++ b/_ext/eclipse-wtp/README.md @@ -0,0 +1,11 @@ +# spotless-eclipse-wtp + +Eclipse WTP is not available in a form which can be easily consumed by maven or gradle. To fix this, we publish Eclipse's WTP formatters, along with a small amount of glue code, into the `com.diffplug.spotless.extra:spotless-eclipse-wtp` artifact. + +To publish a new version, update the `_ext/eclipse-wtp/gradle.properties` appropriately and run this from the root directory: + +``` +gradlew -b _ext/eclipse-wtp/build.gradle publish +``` + +Spotless at large is under the Apache 2.0 license, but this jar is under the EPL v1. diff --git a/_ext/eclipse-wtp/build.gradle b/_ext/eclipse-wtp/build.gradle new file mode 100644 index 0000000000..c84161cf2b --- /dev/null +++ b/_ext/eclipse-wtp/build.gradle @@ -0,0 +1,136 @@ +plugins { + // bintray uploading + id 'com.jfrog.bintray' version '1.3.1' + // p2 dependencies + id 'com.diffplug.gradle.p2.asmaven' version '3.9.0' +} + +apply from: rootProject.file('../gradle/java-setup.gradle') +apply from: rootProject.file('../gradle/java-publish.gradle') + +ext { + developers = [ + fvgh: [ name: 'Frank Vennemeyer', email: 'frankgh@zoho.com' ], + ] +} + +// The dependencies to pull from WebTools's p2 repositories +def eclipseWtpDeps = [ + // XML/HTML Formatter - Dependencies + 'org.eclipse.wst.xml.core':'+', // DefaultXMLPartitionFormatter and XMLAssociationProvider + 'org.eclipse.wst.sse.core':'+', // Structure models + 'org.eclipse.wst.common.uriresolver':'+', // URI resolver for model queries + 'org.eclipse.wst.dtd.core':'+', // Support DTD extensions + + // XML Formatter - Dependencies + 'org.eclipse.wst.xsd.core':'+', // Support XSD extensions + + // JS Formatter - Dependencies + 'org.eclipse.wst.jsdt.core':'+', // DefaultCodeFormatter and related + 'org.eclipse.wst.jsdt.ui':'+', // Functionality to format comments + + // JSON Formatter - Dependencies + 'org.eclipse.wst.json.core':'+', // FormatProcessorJSON and related + 'org.eclipse.json':'+', // Provides JSON node interfaces + + // CSS Formatter - Dependencies + 'org.eclipse.wst.css.core':'+', // FormatProcessorCSS and related + + // HTML Formatter - Dependencies + 'org.eclipse.wst.html.core':'+', // HTMLFormatProcessorImpl and related +] + +// build a maven repo in our build folder containing these artifacts +p2AsMaven { + group 'p2', { + repo "http://download.eclipse.org/webtools/repository/${VER_ECLIPSE_WTP}" + eclipseWtpDeps.keySet.each { p2.addIU(it) } + eclipseWtpDeps.keySet.each { p2.addIU(it + '.source') } + } +} + +configurations +{ + embeddedJars // WTP JARs the fat-jar is based uppon + embeddedSource // Source for WTP JARs (to facilitate debugging) + compile.extendsFrom(embeddedJars) +} + +dependencies { + compile "com.diffplug.spotless:spotless-eclipse-base:${VER_SPOTLESS_ECLISPE_BASE}" + // Required by most WPT formatters + compile "com.ibm.icu:icu4j:${VER_IBM_ICU}" + // The XSD/DTD and other models are defined with EMF. + compile "org.eclipse.emf:org.eclipse.emf.common:${VER_ECLISPE_EMF}" + compile "org.eclipse.emf:org.eclipse.emf.ecore:${VER_ECLISPE_EMF}" + // Some WPT plugins requires OSGI bundle interfaces (but not effectively used) + compile "org.eclipse.platform:org.eclipse.osgi.services:${VER_ECLISPE_PLATFORM}" + // Provides document data structure and file buffers for formatters + compile "org.eclipse.platform:org.eclipse.core.filebuffers:${VER_ECLISPE_PLATFORM}" + // Provides text partitioners for formatters + compile ("org.eclipse.platform:org.eclipse.jface.text:${VER_ECLISPE_JFACE}") { + exclude group: 'org.eclipse.platform', module: 'org.eclipse.swt' + } + // Some WPT plugins use the EFS for storing temporary worspace data + compile "org.eclipse.platform:org.eclipse.core.filesystem:${VER_ECLISPE_EFS}" + // Required by org.eclipse.wst.xsd.core + compile "org.eclipse.xsd:org.eclipse.xsd:${VER_ECLISPE_XSD}" + eclipseWtpDeps.each { groupArtifact, version -> + embeddedJars "p2:${groupArtifact}:${version}" + embeddedSource "p2:${groupArtifact}:${version}:sources" + } +} + +jar { + // this embeds the WTP JARs into our "fat JAR" + from { + configurations.embeddedJars.collect{ it.isDirectory() ? it : zipTree(it) } + } + // the WTP JARs are signed, and our fat JAR breaks the signatures + // so we've got to be sure to filter out the signatures + exclude 'META-INF/*.RSA' + exclude 'META-INF/*.SF' + //Exclude Eclipse plugin information + exclude '*.options' + exclude '*.html' + exclude '*.api_description' + exclude '*.properties' + exclude '*.xml' +} + +////////// +// Test // +////////// +/* + * All test classes need to run separately since they all instatiate different setups of the + * Eclipse framework. + */ +test { + //Skip default tests, which would run every test case. + exclude '**' +} + +sourceSets { + // Use JAR file with all resources for Eclipse-WTP integration-tests + test.runtimeClasspath = jar.outputs.files + sourceSets.test.output + sourceSets.test.compileClasspath +} + +//Instead make a separate test task per case +def testLocation = 'src/test/java' +fileTree(dir: testLocation).include('**/*Test.java').each { file -> + def testFile = file.getName().replace(".java", "") + def filePath = file.getAbsolutePath().replace(".java", "**") //Don't ask me why the task is not happy when it gets no asterisk + filePath = filePath.substring(filePath.lastIndexOf(testLocation) + testLocation.length() + 1) + task "${testFile}"(type: Test) { + group = LifecycleBasePlugin.VERIFICATION_GROUP + description = "Runs ${testFile} integration test." + include "${filePath}" + reports { + html.destination = new File("$buildDir/reports/${testFile}") + junitXml.destination = new File("$buildDir/${testFile}") + } + //classpath = jar.outputs.files + sourceSets.test.output + sourceSets.test.compileClasspath + mustRunAfter tasks.jar + } + test.dependsOn "${testFile}" +} diff --git a/_ext/eclipse-wtp/gradle.properties b/_ext/eclipse-wtp/gradle.properties new file mode 100644 index 0000000000..09b5dc8a95 --- /dev/null +++ b/_ext/eclipse-wtp/gradle.properties @@ -0,0 +1,22 @@ +# Mayor version correspond to the required Eclipse WTP version. +# Minor version changes in case the minimum Eclipse dependencies are raised due to incompatibilities of their internal interfaces. +# Patch version is incremented in case of bug-fixes and evolutions. +ext_version=3.0.0-SNAPSHOT +ext_artifactId=spotless-eclipse-wtp +ext_description=Eclipse's WTP formatters bundled for Spotless + +ext_org=diffplug +ext_group=com.diffplug.spotless + +# Build requirements +ext_VER_JAVA=1.8 + +# Compile +VER_ECLIPSE_WTP=oxygen +VER_SPOTLESS_ECLISPE_BASE=3.+ +VER_IBM_ICU=61.+ +VER_ECLISPE_EMF=2.12.+ +VER_ECLISPE_PLATFORM=3.6.+ +VER_ECLISPE_JFACE=3.12.+ +VER_ECLISPE_EFS=1.6.+ +VER_ECLISPE_XSD=2.12.+ \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImpl.java new file mode 100644 index 0000000000..ead6d4da91 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImpl.java @@ -0,0 +1,56 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import java.util.Properties; + +import org.eclipse.wst.css.core.internal.CSSCorePlugin; +import org.eclipse.wst.css.core.internal.cleanup.CleanupProcessorCSS; +import org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceInitializer; +import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor; + +import com.diffplug.spotless.extra.eclipse.wtp.sse.CleanupStep; + +/** Formatter step which calls out to the Eclipse CSS cleanup and formatter. */ +public class EclipseCssFormatterStepImpl extends CleanupStep { + + public EclipseCssFormatterStepImpl(Properties properties) throws Exception { + super(new SpotlessCssCleanup(), plugin -> plugin.add(new CSSCorePlugin())); + configure(properties, true, CSSCorePlugin.getDefault(), new CSSCorePreferenceInitializer()); + } + + /** + * The FormatProcessorCSS does not allow a strict case formatting. + * Hence additionally the CleanupProcessorCSS is used. + */ + public static class SpotlessCssCleanup extends CleanupProcessorCSS implements CleanupStep.ProcessorAccessor { + @Override + public String getThisContentType() { + return getContentType(); + } + + @Override + public IStructuredFormatProcessor getThisFormatProcessor() { + return getFormatProcessor(); + } + + @Override + public void refreshThisCleanupPreferences() { + refreshCleanupPreferences(); + } + + } +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java new file mode 100644 index 0000000000..4413717c33 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java @@ -0,0 +1,175 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceNames.*; +import static org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceNames.CMDOCUMENT_GLOBAL_CACHE_ENABLED; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Map; +import java.util.Properties; +import java.util.Set; + +import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin; +import org.eclipse.wst.css.core.internal.CSSCorePlugin; +import org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceInitializer; +import org.eclipse.wst.dtd.core.internal.DTDCorePlugin; +import org.eclipse.wst.html.core.internal.HTMLCorePlugin; +import org.eclipse.wst.html.core.internal.cleanup.HTMLCleanupProcessorImpl; +import org.eclipse.wst.html.core.internal.encoding.HTMLDocumentLoader; +import org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl; +import org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceInitializer; +import org.eclipse.wst.html.core.text.IHTMLPartitions; +import org.eclipse.wst.jsdt.core.JavaScriptCore; +import org.eclipse.wst.jsdt.core.ToolFactory; +import org.eclipse.wst.jsdt.core.formatter.CodeFormatter; +import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor; +import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument; +import org.eclipse.wst.xml.core.internal.XMLCorePlugin; +import org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceInitializer; + +import com.diffplug.spotless.extra.eclipse.wtp.html.JsRegionProcessor; +import com.diffplug.spotless.extra.eclipse.wtp.html.StructuredDocumentProcessor; +import com.diffplug.spotless.extra.eclipse.wtp.sse.CleanupStep; +import com.diffplug.spotless.extra.eclipse.wtp.sse.SpotlessPreferences; + +/** Formatter step which calls out to the Eclipse HTML formatter and cleanup. */ +public class EclipseHtmlFormatterStepImpl extends CleanupStep { + + private final String htmlFormatterIndent; + private final CodeFormatter jsFormatter; + + public EclipseHtmlFormatterStepImpl(Properties properties) throws Exception { + super(new SpotlessHtmlCleanup(), additionalPlugins -> { + additionalPlugins.add(new CSSCorePlugin()); + additionalPlugins.add(new XMLCorePlugin()); + //DTDs must be resolved by URI + additionalPlugins.add(new URIResolverPlugin()); + //Support parsing of the DTD (required, though only the internal EMF models are used) + additionalPlugins.add(new DTDCorePlugin()); + // The JS core uses EFS for determination of temporary storage location + additionalPlugins.add(new org.eclipse.core.internal.filesystem.Activator()); + additionalPlugins.add(new JavaScriptCore()); + additionalPlugins.add(new HTMLCorePlugin()); + }); + /* + * The cleanup processor tries to load DTDs into the cache (which we have not setup). + * Anyhow, the attempt is bogus since it anyway just silently fails to read the internal DTDs. + * So we forbid to use the cache in the first place. + */ + properties.setProperty(CMDOCUMENT_GLOBAL_CACHE_ENABLED, Boolean.toString(false)); + configure(getCSSFormattingProperties(properties), true, CSSCorePlugin.getDefault(), new CSSCorePreferenceInitializer()); + configure(properties, false, XMLCorePlugin.getDefault(), new XMLCorePreferenceInitializer()); + configure(properties, false, HTMLCorePlugin.getDefault(), new HTMLCorePreferenceInitializer()); + htmlFormatterIndent = processor.getIndent(); + + //Create JS formatter + Map jsOptions = EclipseJsFormatterStepImpl.createFormatterOptions(properties); + jsFormatter = ToolFactory.createCodeFormatter(jsOptions, ToolFactory.M_FORMAT_EXISTING); + SpotlessPreferences.configurePluginPreferences(CSSCorePlugin.getDefault(), properties); + } + + @Override + public String format(String raw) throws Exception { + raw = super.format(raw); + + // Not sure how Eclipse binds the JS formatter to HTML. The formatting is accomplished manually instead. + IStructuredDocument document = (IStructuredDocument) new HTMLDocumentLoader().createNewStructuredDocument(); + document.setPreferredLineDelimiter(LINE_DELIMITER); + document.set(raw); + StructuredDocumentProcessor jsProcessor = new StructuredDocumentProcessor( + document, IHTMLPartitions.SCRIPT, JsRegionProcessor.createFactory(htmlFormatterIndent)); + jsProcessor.apply(jsFormatter); + + return document.get(); + } + + /** + * * The HTMLFormatProcessorImpl does not allow a strict case formatting. + * Hence additionally the HTMLCleanupProcessorImpl is used. + *

+ * Note that a preferences like TAG_NAME_CASE are not used by the + * formatter, though configurable in the formatters preference GUI. + * The user must instead configure for example CLEANUP_TAG_NAME_CASE + * in the cleanup GUI. + *

+ */ + public static class SpotlessHtmlCleanup extends HTMLCleanupProcessorImpl implements CleanupStep.ProcessorAccessor { + private HTMLFormatProcessorImpl processor = null; + + @Override + public String getThisContentType() { + return getContentType(); + } + + @Override + public IStructuredFormatProcessor getThisFormatProcessor() { + return getFormatProcessor(); + } + + @Override + public void refreshThisCleanupPreferences() { + refreshCleanupPreferences(); + } + + @Override + protected IStructuredFormatProcessor getFormatProcessor() { + if (null == processor) { + processor = new HTMLFormatProcessorImpl(); + } + return processor; + } + + String getIndent() { + /* + * The processor must not be null, + * otherwise it has not been configured yet, + * and the result would be incorrect. + */ + return processor.getFormatPreferences().getIndent(); + } + + } + + private final static Set SUPPORTED_CSS_FORMAT_PREFS = new HashSet(Arrays.asList( + CASE_IDENTIFIER, + CASE_SELECTOR, + CASE_PROPERTY_NAME, + CASE_PROPERTY_VALUE, + FORMAT_BETWEEN_VALUE, + FORMAT_PROP_POST_DELIM, + FORMAT_PROP_PRE_DELIM, + FORMAT_QUOTE, + FORMAT_QUOTE_IN_URI, + FORMAT_SPACE_BETWEEN_SELECTORS, + WRAPPING_NEWLINE_ON_OPEN_BRACE, + WRAPPING_ONE_PER_LINE, + WRAPPING_PROHIBIT_WRAP_ON_ATTR, + LINE_WIDTH, + INDENTATION_CHAR, + INDENTATION_SIZE, + QUOTE_ATTR_VALUES, + CLEAR_ALL_BLANK_LINES)); + + private static Properties getCSSFormattingProperties(final Properties properties) { + Properties filteredProperties = new Properties(); + properties.entrySet().stream().filter( + entry -> SUPPORTED_CSS_FORMAT_PREFS.contains(entry.getKey())).forEach(entry -> filteredProperties.put(entry.getKey(), entry.getValue())); + return filteredProperties; + } +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java new file mode 100644 index 0000000000..feb03e7644 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java @@ -0,0 +1,144 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; + +import java.util.AbstractMap.SimpleEntry; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.eclipse.jface.text.BadLocationException; +import org.eclipse.jface.text.Document; +import org.eclipse.jface.text.IDocument; +import org.eclipse.jface.text.IDocumentPartitioner; +import org.eclipse.jface.text.ITypedRegion; +import org.eclipse.jface.text.TextUtilities; +import org.eclipse.jface.text.TypedPosition; +import org.eclipse.jface.text.formatter.FormattingContextProperties; +import org.eclipse.jface.text.formatter.IFormattingContext; +import org.eclipse.jface.text.rules.FastPartitioner; +import org.eclipse.text.edits.MultiTextEdit; +import org.eclipse.text.edits.TextEdit; +import org.eclipse.wst.jsdt.core.JavaScriptCore; +import org.eclipse.wst.jsdt.core.ToolFactory; +import org.eclipse.wst.jsdt.core.formatter.CodeFormatter; +import org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants; +import org.eclipse.wst.jsdt.internal.ui.text.FastJavaPartitionScanner; +import org.eclipse.wst.jsdt.internal.ui.text.comment.CommentFormattingContext; +import org.eclipse.wst.jsdt.internal.ui.text.comment.CommentFormattingStrategy; +import org.eclipse.wst.jsdt.ui.text.IJavaScriptPartitions; + +import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework; + +/** Formatter step which calls out to the Eclipse JS formatter. */ +public class EclipseJsFormatterStepImpl { + + private final static String[] COMMENT_TYPES = { + IJavaScriptPartitions.JAVA_DOC, + IJavaScriptPartitions.JAVA_MULTI_LINE_COMMENT, + IJavaScriptPartitions.JAVA_SINGLE_LINE_COMMENT, + IJavaScriptPartitions.JAVA_STRING, + IJavaScriptPartitions.JAVA_CHARACTER + }; + + private final static Map OPTION_2_COMMENT_TYPE = Collections.unmodifiableMap(Stream.of( + new SimpleEntry<>(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_LINE_COMMENT, IJavaScriptPartitions.JAVA_SINGLE_LINE_COMMENT), + new SimpleEntry<>(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT, IJavaScriptPartitions.JAVA_MULTI_LINE_COMMENT), + new SimpleEntry<>(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT, IJavaScriptPartitions.JAVA_DOC)).collect(Collectors.toMap((e) -> e.getKey(), (e) -> e.getValue()))); + + private final CodeFormatter formatter; + private final Map options; + private final Set commentTypesToBeFormatted; + + public EclipseJsFormatterStepImpl(Properties properties) throws Exception { + SpotlessEclipseFramework.setup( + plugins -> { + plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); + // The JS core uses EFS for determination of temporary storage location + plugins.add(new org.eclipse.core.internal.filesystem.Activator()); + // The JS core provides the JSDT formatter + plugins.add(new org.eclipse.wst.jsdt.core.JavaScriptCore()); + }); + options = createFormatterOptions(properties); + commentTypesToBeFormatted = OPTION_2_COMMENT_TYPE.entrySet().stream().filter(x -> DefaultCodeFormatterConstants.TRUE.equals(options.get(x.getKey()))).map(x -> x.getValue()).collect(Collectors.toSet()); + formatter = ToolFactory.createCodeFormatter(options, ToolFactory.M_FORMAT_EXISTING); + } + + @SuppressWarnings("unchecked") + static Map createFormatterOptions(Properties properties) { + Map options = JavaScriptCore.getDefaultOptions(); + options.putAll(DefaultCodeFormatterConstants.getJSLintConventionsSettings()); + options.putAll(new HashMap(properties)); + return options; + } + + /** Formatting JavaScript string */ + public String format(String raw) throws Exception { + raw = formatComments(raw); + // The comment formatter messed up the code a little bit (adding some line breaks). Now we format the code. + IDocument doc = new Document(raw); + TextEdit edit = formatter.format(CodeFormatter.K_JAVASCRIPT_UNIT, raw, 0, raw.length(), 0, LINE_DELIMITER); + if (edit == null) { + throw new IllegalArgumentException("Invalid JavaScript syntax for formatting."); + } else { + edit.apply(doc); + } + return doc.get(); + } + + /** + * Comment formats like it would be accomplished by the JDTS UI, without setting up the UI. + * @see org.eclipse.wst.jsdt.internal.ui.fix.CommentFormatFix + */ + private String formatComments(String raw) { + Document doc = new Document(raw); + IDocumentPartitioner commentPartitioner = new FastPartitioner(new FastJavaPartitionScanner(), COMMENT_TYPES); + doc.setDocumentPartitioner(IJavaScriptPartitions.JAVA_PARTITIONING, commentPartitioner); + commentPartitioner.connect(doc); + CommentFormattingStrategy commentFormatter = new CommentFormattingStrategy(); + IFormattingContext context = new CommentFormattingContext(); + context.setProperty(FormattingContextProperties.CONTEXT_PREFERENCES, options); + context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.TRUE); + context.setProperty(FormattingContextProperties.CONTEXT_MEDIUM, doc); + try { + ITypedRegion[] regions = TextUtilities.computePartitioning(doc, IJavaScriptPartitions.JAVA_PARTITIONING, 0, doc.getLength(), false); + MultiTextEdit resultEdit = new MultiTextEdit(); + Arrays.asList(regions).stream().filter(reg -> commentTypesToBeFormatted.contains(reg.getType())).forEach(region -> { + TypedPosition typedPosition = new TypedPosition(region.getOffset(), region.getLength(), region.getType()); + context.setProperty(FormattingContextProperties.CONTEXT_PARTITION, typedPosition); + commentFormatter.formatterStarts(context); + TextEdit edit = commentFormatter.calculateTextEdit(); + commentFormatter.formatterStops(); + if (null != edit && edit.hasChildren()) { + resultEdit.addChild(edit); + } + }); + resultEdit.apply(doc); + return doc.get(); + } catch (BadLocationException e) { + //Silently ignore comment formatting exceptions and return the original string + return raw; + } + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java new file mode 100644 index 0000000000..8cfdb7e95d --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java @@ -0,0 +1,68 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import java.util.Properties; + +import org.eclipse.wst.json.core.JSONCorePlugin; +import org.eclipse.wst.json.core.cleanup.CleanupProcessorJSON; +import org.eclipse.wst.json.core.internal.preferences.JSONCorePreferenceInitializer; +import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor; + +import com.diffplug.spotless.extra.eclipse.wtp.sse.CleanupStep; + +/** Formatter step which calls out to the Eclipse JSON cleanup processor and formatter. */ +public class EclipseJsonFormatterStepImpl extends CleanupStep { + + public EclipseJsonFormatterStepImpl(Properties properties) throws Exception { + super(new SpotlessJsonCleanup(), plugin -> plugin.add(new JSONCorePlugin())); + configure(properties, true, JSONCorePlugin.getDefault(), new JSONCorePreferenceInitializer()); + } + + /** + * The JSON CleanUp is partly implemented. + *

+ * For example the abstract formatter supports the + * CASE_PROPERTY_NAME configuration item. + * However, this seems to be all dead code and there seems + * to be no way in the latest Eclipse GUI to configure + * or trigger the clean-up process. + *

+ *

+ * Here we just use the CleanupProcessorJSON to reuse the common + * interface to trigger the formatting. + *

+ * @see org.eclipse.wst.json.core.internal.format.AbstractJSONSourceFormatter + */ + public static class SpotlessJsonCleanup extends CleanupProcessorJSON implements CleanupStep.ProcessorAccessor { + @Override + public String getThisContentType() { + return getContentType(); + } + + @Override + public IStructuredFormatProcessor getThisFormatProcessor() { + return getFormatProcessor(); + } + + @Override + public void refreshThisCleanupPreferences() { + refreshCleanupPreferences(); + } + + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java new file mode 100644 index 0000000000..13b7f7a57c --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java @@ -0,0 +1,161 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceNames.*; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Properties; +import java.util.Set; + +import org.eclipse.core.runtime.Plugin; +import org.eclipse.jface.text.IDocumentPartitioner; +import org.eclipse.text.edits.TextEdit; +import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin; +import org.eclipse.wst.dtd.core.internal.DTDCorePlugin; +import org.eclipse.wst.sse.core.internal.provisional.INodeAdapterFactory; +import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument; +import org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument; +import org.eclipse.wst.xml.core.internal.XMLCorePlugin; +import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.CMDocumentManager; +import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery; +import org.eclipse.wst.xml.core.internal.document.DOMModelImpl; +import org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter; +import org.eclipse.wst.xml.core.internal.formatter.XMLFormattingPreferences; +import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryAdapterFactoryForXML; +import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil; +import org.eclipse.wst.xml.core.internal.parser.XMLSourceParser; +import org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceInitializer; +import org.eclipse.wst.xml.core.internal.text.rules.StructuredTextPartitionerForXML; +import org.eclipse.wst.xsd.core.internal.XSDCorePlugin; +import org.eclipse.xsd.util.XSDSchemaBuildingTools; +import org.osgi.framework.BundleException; + +import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework; +import com.diffplug.spotless.extra.eclipse.wtp.sse.SpotlessPreferences; + +/** Formatter step which calls out to the Eclipse XML formatter. */ +public class EclipseXmlFormatterStepImpl { + private static XmlFormattingPreferencesFactory PREFERENCE_FACTORY = null; + + private final DefaultXMLPartitionFormatter formatter; + private final XMLFormattingPreferences preferences; + private final INodeAdapterFactory xmlAdapterFactory; + + public EclipseXmlFormatterStepImpl(Properties properties) throws Exception { + setupFramework(); + preferences = PREFERENCE_FACTORY.create(properties); + formatter = new DefaultXMLPartitionFormatter(); + //The adapter factory maintains the common CMDocumentCache + xmlAdapterFactory = new ModelQueryAdapterFactoryForXML(); + } + + private static void setupFramework() throws BundleException { + if (SpotlessEclipseFramework.setup( + plugins -> { + plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); + //The WST XML formatter + plugins.add(new XMLCorePlugin()); + //XSDs/DTDs must be resolved by URI + plugins.add(new URIResolverPlugin()); + //Support formatting based on DTD restrictions + plugins.add(new DTDCorePlugin()); + //Support formatting based on XSD restrictions + plugins.add(new XSDCorePlugin()); + })) { + PREFERENCE_FACTORY = new XmlFormattingPreferencesFactory(); + //Register required EMF factories + XSDSchemaBuildingTools.getXSDFactory(); + } + } + + /** Formatting XML string resolving URIs according its base location */ + public String format(String raw, String baseLocation) throws Exception { + IStructuredDocument document = new BasicStructuredDocument(new XMLSourceParser()); + document.setPreferredLineDelimiter(LINE_DELIMITER); + IDocumentPartitioner partitioner = new StructuredTextPartitionerForXML(); + document.setDocumentPartitioner(new StructuredTextPartitionerForXML()); + partitioner.connect(document); + document.set(raw); + DOMModelImpl xmlDOM = new DOMModelImpl(); + xmlDOM.setBaseLocation(baseLocation); + xmlDOM.getFactoryRegistry().addFactory(xmlAdapterFactory); + xmlDOM.setStructuredDocument(document); + ModelQuery modelQuery = ModelQueryUtil.getModelQuery(xmlDOM); + modelQuery.getCMDocumentManager().setPropertyEnabled(CMDocumentManager.PROPERTY_USE_CACHED_RESOLVED_URI, true); + TextEdit formatterChanges = formatter.format(xmlDOM, 0, document.getLength(), preferences); + formatterChanges.apply(document); + return document.get(); + } + + private static class XmlFormattingPreferencesFactory { + + private final static Set SUPPORTED_XML_FORMAT_PREFS = new HashSet(Arrays.asList( + FORMAT_COMMENT_TEXT, + FORMAT_COMMENT_JOIN_LINES, + LINE_WIDTH, + SPLIT_MULTI_ATTRS, + ALIGN_END_BRACKET, + SPACE_BEFORE_EMPTY_CLOSE_TAG, + PRESERVE_CDATACONTENT, + INDENTATION_CHAR, + INDENTATION_SIZE, + CLEAR_ALL_BLANK_LINES)); + + XmlFormattingPreferencesFactory() { + XMLCorePreferenceInitializer initializer = new XMLCorePreferenceInitializer(); + initializer.initializeDefaultPreferences(); + /* + * The cache is only used for system catalogs, but not for user catalogs. + * It requires the SSECorePLugin, which has either a big performance overhead, + * or needs a dirty mocking (we don't really require its functions but it needs to be there). + * So we disable the cache for now. + * This might cause a performance drop in case for example XSDs are formatted. + * But these standard/system restriction files contain anyway no formatting rules. + * So in case of performance inconveniences, we could add a Spotless property to disable the + * XSD/DTD parsing entirely (for example by adding an own URI resolver). + */ + Properties properties = new Properties(); + properties.setProperty(CMDOCUMENT_GLOBAL_CACHE_ENABLED, Boolean.toString(false)); + Plugin plugin = XMLCorePlugin.getDefault(); + SpotlessPreferences.configurePluginPreferences(plugin, properties); + } + + XMLFormattingPreferences create(final Properties properties) { + SpotlessPreferences.configureCatalog(properties); + return createFormattingPreference(properties); + } + + private XMLFormattingPreferences createFormattingPreference(final Properties properties) { + Properties newXmlProperties = getXMLFormattingProperties(properties); + Plugin plugin = XMLCorePlugin.getDefault(); + Properties defaultXmlProperties = SpotlessPreferences.configurePluginPreferences(plugin, newXmlProperties); + XMLFormattingPreferences xmlPreferences = new XMLFormattingPreferences(); + SpotlessPreferences.configurePluginPreferences(plugin, defaultXmlProperties); + return xmlPreferences; + } + + private Properties getXMLFormattingProperties(final Properties properties) { + Properties filteredProperties = new Properties(); + properties.entrySet().stream().filter( + entry -> SUPPORTED_XML_FORMAT_PREFS.contains(entry.getKey())).forEach(entry -> filteredProperties.put(entry.getKey(), entry.getValue())); + return filteredProperties; + } + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java new file mode 100644 index 0000000000..0d22af691b --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java @@ -0,0 +1,85 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp.html; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; + +import java.util.function.BiFunction; + +import org.eclipse.jface.text.BadLocationException; +import org.eclipse.jface.text.ITypedRegion; +import org.eclipse.text.edits.MalformedTreeException; +import org.eclipse.text.edits.MultiTextEdit; +import org.eclipse.text.edits.TextEdit; +import org.eclipse.wst.jsdt.core.formatter.CodeFormatter; +import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument; + +import com.diffplug.spotless.extra.eclipse.wtp.html.StructuredDocumentProcessor.RegionProcessor; + +/** + * Provides additional formating to the plain JS CodeFormatter: + *
    + *
  • Eclipse HTML places the embedded JS in separated lines by adding a line break after/before <script/> tag.
  • + *
  • Eclipse HTML treats the text before the closing </script> tag as part of the script region.
  • + *
+ *

+ * Note that the closing tag is indented by Eclipse using the embedded formatters indentation, + * whereas the opening tag indentation is configured by the HTML preferences. + * This is more a bug than a feature, but Spotless formatter output shall be identical + * to the one of Eclipse. + *

+ */ +public class JsRegionProcessor extends RegionProcessor { + public JsRegionProcessor(IStructuredDocument document, ITypedRegion scriptRegion, String htmlIndent) { + super(document, scriptRegion, htmlIndent); + } + + @Override + protected void applyFirst(CodeFormatter formatter) throws MalformedTreeException, BadLocationException { + MultiTextEdit modifications = new MultiTextEdit(); + String jsSource = document.get(region.getOffset(), region.getLength()); + TextEdit jsEdit = formatter.format(CodeFormatter.K_JAVASCRIPT_UNIT, jsSource, 0, jsSource.length(), indentationLevel + 1, LINE_DELIMITER); + if (null != jsEdit) { + jsEdit.moveTree(region.getOffset()); + modifications.addChild(jsEdit); + } + modifications.apply(document); + } + + @Override + protected void applySecond(CodeFormatter formatter) throws MalformedTreeException, BadLocationException { + MultiTextEdit modifications = new MultiTextEdit(); + int regionEnd = region.getOffset() + region.getLength(); + regionEnd += fixDelimiter(modifications, region.getOffset(), false); + regionEnd += fixDelimiter(modifications, region.getOffset() + region.getLength() - 1, true); + modifications.apply(document); + modifications.removeChildren(); + fixTagIndent(modifications, regionEnd, formatter.createIndentationString(indentationLevel)); + modifications.apply(document); + } + + public static BiFunction createFactory(String htmlIndent) { + return new BiFunction() { + + @Override + public JsRegionProcessor apply(IStructuredDocument document, ITypedRegion region) { + return new JsRegionProcessor(document, region, htmlIndent); + } + + }; + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java new file mode 100644 index 0000000000..3519aa0135 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java @@ -0,0 +1,198 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp.html; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.function.BiFunction; +import java.util.stream.Collectors; + +import org.eclipse.jface.text.BadLocationException; +import org.eclipse.jface.text.ITypedRegion; +import org.eclipse.text.edits.InsertEdit; +import org.eclipse.text.edits.MalformedTreeException; +import org.eclipse.text.edits.MultiTextEdit; +import org.eclipse.text.edits.ReplaceEdit; +import org.eclipse.text.edits.TextEdit; +import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument; + +/** + * The HTML formatter uses for different regions of the structured document, + * other formatters, explicitly for CSS and JS. + * Adaptations of the current formatter modifications are tedious, + * since the adaptations e.g. overlap with the required additional modifications. + * Hence the modifications is split in steps, whereas the regions of the + * structured documents and their offsets are regenerate between the first + * ad second step. + */ +public class StructuredDocumentProcessor { + private final String type; + private final BiFunction> factory; + private final IStructuredDocument document; + private final int numberOfRegions; + + public StructuredDocumentProcessor(IStructuredDocument document, String type, + BiFunction> factory) { + this.type = type; + this.factory = factory; + this.document = document; + numberOfRegions = getRegions().size(); + } + + public void apply(T formatter) { + for (int currentRegionId = 0; currentRegionId < numberOfRegions; currentRegionId++) { + applyOnRegion(currentRegionId, formatter); + } + } + + private List getRegions() { + try { + return Arrays.asList(document.computePartitioning(0, document.getLength())).stream().filter(reg -> type == reg.getType()).collect(Collectors.toList()); + } catch (BadLocationException e) { + /* + * This prevents the processing in case the entire document + * cannot be processed (e.g. the document is incomplete). + */ + return new ArrayList(0); + } + } + + private void applyOnRegion(int number, T formatter) { + RegionProcessor adapter = getRegionProcessor(number); + try { + adapter.applyFirst(formatter); + adapter = getRegionProcessor(number); + adapter.applySecond(formatter); + } catch (MalformedTreeException | BadLocationException e) { + throw new IllegalArgumentException( + String.format("%s formatting failed between lines %d and %d. Most likely the syntax is not recognized.", + type, adapter.getFirstLine(), adapter.getLastLine()), + e); + } + } + + private RegionProcessor getRegionProcessor(int number) { + List regions = getRegions(); + if (numberOfRegions != regions.size()) { + //Don't catch this. This is a severe internal bug! + throw new IllegalArgumentException( + String.format( + "During first '%s' formatting step, the number of detected regions changed from '%d' to '%d'", + type, numberOfRegions, regions.size())); + } + ITypedRegion region = regions.get(number); + return factory.apply(document, region); + } + + /** Base class for region adaptations. */ + public static abstract class RegionProcessor { + protected final IStructuredDocument document; + protected final ITypedRegion region; + protected final int indentationLevel; + protected final int firstLine; + protected final int lastLine; + + protected RegionProcessor(IStructuredDocument document, ITypedRegion region, String htmlIndent) { + this.document = document; + this.region = region; + indentationLevel = computeIndent(document, region, htmlIndent); + firstLine = document.getLineOfOffset(region.getOffset()); + lastLine = document.getLineOfOffset(region.getOffset() + region.getLength()); + } + + public int getFirstLine() { + return firstLine; + } + + public int getLastLine() { + return lastLine; + } + + private static int computeIndent(IStructuredDocument document, ITypedRegion region, String htmlIndent) { + int indent = 0; + try { + int lineNumber = document.getLineOfOffset(region.getOffset()); + document.getNumberOfLines(); + int lineOffset = document.getLineOffset(lineNumber); + String lineStart = document.get(lineOffset, region.getOffset() - lineOffset); + while (lineStart.length() > htmlIndent.length()) { + if (lineStart.startsWith(htmlIndent)) { + indent++; + } else { + break; + } + lineStart = lineStart.substring(htmlIndent.length()); + } + } catch (BadLocationException e) { + /* + * Skip addition indentation. This normally indicates a malformed HTML + * outside of this region, which cannot be handled here. + */ + indent = 0; + } + return indent; + } + + /** Add delimiter at or after given offset, if there is none at the offset position. Returns the number of characters inserted. */ + protected int fixDelimiter(MultiTextEdit modifications, int offset, boolean addAfter) throws BadLocationException { + int delimiterLength = LINE_DELIMITER.length(); + String delimiter = document.get(offset, delimiterLength); + if (!LINE_DELIMITER.equals(delimiter)) { + if (addAfter) { + offset += 1; + } + modifications.addChild(new InsertEdit(offset, LINE_DELIMITER)); + return LINE_DELIMITER.length(); + } + return 0; + } + + /** Fix the tag indentation at a given position with a predefined indentation. */ + protected void fixTagIndent(MultiTextEdit modifications, int offset, String indentString) throws BadLocationException { + int lineNumber = document.getLineOfOffset(offset); + if (lineNumber >= document.getNumberOfLines()) { + //Nothing to change for last line. If syntax is correct, there is no indentation. If syntax is not correct, there is nothing to do. + return; + } + int lineStart = document.getLineOffset(lineNumber); + int lineEnd = document.getLineOffset(lineNumber + 1); + String lineContent = document.get(lineStart, lineEnd - lineStart); + StringBuilder currentIndent = new StringBuilder(); + lineContent.chars().filter(c -> { + if (c == ' ' || c == '\t') { + currentIndent.append(c); + return false; + } + return true; + }).findFirst(); + if (!indentString.equals(currentIndent.toString())) { + TextEdit replaceIndent = new ReplaceEdit(lineStart, currentIndent.length(), indentString); + replaceIndent.apply(document); + } + } + + /** First application of modifications */ + abstract protected void applyFirst(T formatter) throws MalformedTreeException, BadLocationException; + + /** Second application of modifications (based on new regions) */ + abstract protected void applySecond(T formatter) throws MalformedTreeException, BadLocationException; + + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/package-info.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/package-info.java new file mode 100644 index 0000000000..770e126a1b --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Eclipse WTP HTML formatter helper */ +@ParametersAreNonnullByDefault +package com.diffplug.spotless.extra.eclipse.wtp.html; + +import javax.annotation.ParametersAreNonnullByDefault; diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/package-info.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/package-info.java new file mode 100644 index 0000000000..6cf6f0bfff --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Eclipse WTP based Spotless formatters */ +@ParametersAreNonnullByDefault +package com.diffplug.spotless.extra.eclipse.wtp; + +import javax.annotation.ParametersAreNonnullByDefault; diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java new file mode 100644 index 0000000000..33123c4c68 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java @@ -0,0 +1,143 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp.sse; + +import java.util.Collection; +import java.util.Properties; +import java.util.function.Consumer; + +import org.eclipse.core.internal.preferences.PreferencesService; +import org.eclipse.core.runtime.Plugin; +import org.eclipse.core.runtime.content.IContentTypeManager; +import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; +import org.eclipse.core.runtime.preferences.IPreferencesService; +import org.eclipse.wst.sse.core.internal.cleanup.AbstractStructuredCleanupProcessor; +import org.eclipse.wst.sse.core.internal.format.AbstractStructuredFormatProcessor; +import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor; +import org.osgi.framework.BundleActivator; + +import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework; + +/** + * Common base class for step implementations based on an SSE cleanup processor. + *

+ * Some WTP formatters do not apply all formatting within a formatter process, + * but provide a cleanup and a formatter process, whereas the cleanup process + * calls the formatter process. + *

+ *

+ * Not all cleanup processes provided by WTP are suitable for Spotless formatting. + * For example the XML cleanup processor focus on syntax and line delimiter + * corrections. The syntax correction is based on the corresponding XSD/DTD, + * but it must be assumed by the Spotless formatter that the provided files + * are valid. It cannot be the purpose of a formatter to correct syntax. + * A Java formatter should also not attempt to correct compilation errors. + * A line delimiter correction would furthermore violate the Spotless rule + * that the strings processed by a Spotless formatter chain must use + * UNIX style delimiters. + *

+ * @see org.eclipse.wst.sse.core.internal.cleanup.AbstractStructuredCleanupProcessor + */ +public class CleanupStep { + + /** + * Some of the SEE AbstractStructuredCleanupProcessor interface shall be + * made public to provide cleaner interfaces. */ + public interface ProcessorAccessor { + /** Returns this.getContentType() */ + String getThisContentType(); + + /** Returns this.getFormatProcessor() */ + IStructuredFormatProcessor getThisFormatProcessor(); + + /** Calls this.refreshCleanupPreferences() */ + void refreshThisCleanupPreferences(); + } + + // The formatter cannot per configured per instance + private final static Properties CONFIG = new Properties(); + private static boolean FIRST_CONFIG = true; + + protected final T processor; + + protected CleanupStep(T processor, Consumer> addptionalPlugins) throws Exception { + SpotlessEclipseFramework.setup( + config -> { + config.disableDebugging(); + config.hideEnvironment(); + config.useTemporaryLocations(); + config.changeSystemLineSeparator(); + //Allow association of string passed in the CleanupStep.format to its type/plugin + config.add(IContentTypeManager.class, new ContentTypeManager(processor)); + //The preference lookup via the ContentTypeManager, requires a preference service + config.add(IPreferencesService.class, PreferencesService.getDefault()); + }, + plugins -> { + plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); + addptionalPlugins.accept(plugins); + /* + * The core preferences require do lookup the resources "config/override.properties" + * from the plugin ID. + * The values are never used, nor do we require the complete SSE core plugin to be started. + * Hence we just provide the internal plugin. + */ + plugins.add(new org.eclipse.wst.sse.core.internal.encoding.util.CodedResourcePlugin()); + }); + this.processor = processor; + /* + * Don't refresh the preferences every time a clone of the processor is created. + * All processors shall use the preferences of its parent. + */ + this.processor.refreshCleanupPreferences = false; + } + + protected final void configure(Properties properties, boolean usesPreferenceService, Plugin plugin, AbstractPreferenceInitializer preferencesInit) { + synchronized (CONFIG) { + if (usesPreferenceService) { + assertConfigHasNotChanged(properties); + } + preferencesInit.initializeDefaultPreferences(); + SpotlessPreferences.configurePluginPreferences(plugin, properties); + processor.refreshThisCleanupPreferences(); // Initialize cleanup processor preferences (if there are any) + IStructuredFormatProcessor formatter = processor.getThisFormatProcessor(); // Initialize processor preferences by creating the formatter for the first time + if (formatter instanceof AbstractStructuredFormatProcessor) { + ((AbstractStructuredFormatProcessor) formatter).refreshFormatPreferences = false; + } + } + } + + private static void assertConfigHasNotChanged(final Properties properties) { + synchronized (CONFIG) { + if (FIRST_CONFIG) { + FIRST_CONFIG = false; + CONFIG.putAll(properties); + } else if (!CONFIG.equals(properties)) { + throw new IllegalArgumentException("The Eclipse formatter does not support multiple configurations."); + } + } + } + + /** + * Calls the cleanup and formatting task of the processor and returns the formatted string. + * @param raw Dirty string + * @return Formatted string + * @throws Exception All exceptions are considered fatal to the build process (Gradle, Maven, ...) and should not be caught. + */ + public String format(String raw) throws Exception { + return processor.cleanupContent(raw); + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java new file mode 100644 index 0000000000..626ac49723 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java @@ -0,0 +1,183 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp.sse; + +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.QualifiedName; +import org.eclipse.core.runtime.content.IContentDescription; +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.core.runtime.content.IContentTypeSettings; +import org.eclipse.core.runtime.preferences.IScopeContext; +import org.eclipse.wst.css.core.internal.provisional.contenttype.ContentTypeIdForCSS; +import org.eclipse.wst.html.core.internal.provisional.contenttype.ContentTypeIdForHTML; +import org.eclipse.wst.json.core.contenttype.ContentTypeIdForJSON; +import org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML; + +import com.diffplug.spotless.extra.eclipse.base.service.NoContentTypeSpecificHandling; + +/** + * For some embedded formatters, the WTP uses the content type ID for + * preferences lookup. + *

+ * The preference lookup is accomplished via the Eclipse preference service, + * which must be provided in combination with this service. + * For cleanup tasks, the ID mapping is also used by the model handler + * to determine the model which a string stream requires. + *

+ * @see org.eclipse.wst.sse.core.internal.modelhandler.ModelHandlerRegistry + */ +class ContentTypeManager extends NoContentTypeSpecificHandling { + private final Map id2Object; + private final IContentType processorStepType; + + /** + * Content type manager as required for cleanup steps. + * Only the + * @param formatterContentTypeID The content type of the formatter step + */ + ContentTypeManager(CleanupStep.ProcessorAccessor processor) { + id2Object = new HashMap(); + Arrays.asList( + ContentTypeIdForCSS.ContentTypeID_CSS, + ContentTypeIdForXML.ContentTypeID_XML, + ContentTypeIdForHTML.ContentTypeID_HTML, + ContentTypeIdForJSON.ContentTypeID_JSON) + .stream().forEach(id -> id2Object.put(id, new ContentTypeId(id))); + processorStepType = id2Object.get(processor.getThisContentType()); + if (null == processorStepType) { + throw new IllegalArgumentException( + String.format( + "The manager does not support content type '%s' of processor '%s'.", + processor.getThisContentType(), processor.getClass().getName())); + } + } + + @Override + public IContentType getContentType(String contentTypeIdentifier) { + /* + * It is OK to return null here since the manager is only used as an additional + * helper to alter default behavior. + */ + return id2Object.get(contentTypeIdentifier); + } + + @Override + public IContentType findContentTypeFor(InputStream contents, String fileName) throws IOException { + //We only format things here with the given processor, so this answer is always correct. + return processorStepType; + } + + /** + * The WTP uses the manager only for ID mapping, so most of the methods are not used. + * Actually it has a hand stitched way for transforming the content type ID + * 'org.eclipse.wst...source' to the plugin ID 'org.eclipse.wst...core'. + * @see org.eclipse.wst.sse.core.internal.encoding.ContentBasedPreferenceGateway + */ + private static class ContentTypeId implements IContentType { + + private final String id; + + ContentTypeId(String id) { + this.id = id; + } + + @Override + public void addFileSpec(String fileSpec, int type) throws CoreException {} + + @Override + public void removeFileSpec(String fileSpec, int type) throws CoreException {} + + @Override + public void setDefaultCharset(String userCharset) throws CoreException {} + + @Override + public boolean isUserDefined() { + return false; + } + + @Override + public IContentType getBaseType() { + return null; + } + + @Override + public IContentDescription getDefaultDescription() { + return null; + } + + @Override + public IContentDescription getDescriptionFor(InputStream contents, QualifiedName[] options) throws IOException { + return null; + } + + @Override + public IContentDescription getDescriptionFor(Reader contents, QualifiedName[] options) throws IOException { + return null; + } + + @Override + public String getDefaultCharset() { + return null; + } + + @Override + public String[] getFileSpecs(int type) { + return null; + } + + @Override + public String getId() { + return id; + } + + @Override + public String getName() { + return id; + } + + @Override + public boolean isAssociatedWith(String fileName) { + return false; + } + + @Override + public boolean isAssociatedWith(String fileName, IScopeContext context) { + return false; + } + + @Override + public boolean isKindOf(IContentType another) { + if (null == another) { + return false; + } + return this.id.equals(another.getId()); + } + + @Override + public IContentTypeSettings getSettings(IScopeContext context) throws CoreException { + return null; + } + + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java new file mode 100644 index 0000000000..07a8c82b86 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java @@ -0,0 +1,93 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp.sse; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Optional; +import java.util.Properties; + +import org.eclipse.core.runtime.Plugin; +import org.eclipse.core.runtime.preferences.DefaultScope; +import org.eclipse.core.runtime.preferences.IEclipsePreferences; +import org.eclipse.wst.xml.core.internal.XMLCorePlugin; +import org.eclipse.wst.xml.core.internal.catalog.Catalog; +import org.eclipse.wst.xml.core.internal.catalog.CatalogReader; +import org.eclipse.wst.xml.core.internal.catalog.provisional.ICatalog; + +/** Adaptations of the Eclipse WTP environment for Spotless. */ +public class SpotlessPreferences { + /** + * Optional XML catalog for XSD/DTD lookup. + * Catalog versions 1.0 and 1.1 are supported. + *

+ * Value is of type Path. + *

+ */ + public static final String USER_CATALOG = "userCatalog"; + + /** Configures the Eclipse properties for a Plugin and returns its previous values. */ + public static Properties configurePluginPreferences(Plugin plugin, Properties newValues) { + IEclipsePreferences globalPreferences = DefaultScope.INSTANCE.getNode(plugin.getBundle().getSymbolicName()); + Properties oldValues = new Properties(); + newValues.forEach((key, value) -> { + String oldValue = globalPreferences.get((String) key, null); + if (null != oldValue) { + oldValues.put(key, oldValue); + } + globalPreferences.put((String) key, (String) value); + }); + return oldValues; + } + + public static void configureCatalog(final Properties config) { + Optional catalog = getCatalogConfig(config); + Catalog defaultCatalog = getDefaultCatalog(); + if (catalog.isPresent()) { + try { + InputStream inputStream = new FileInputStream(catalog.get()); + String orgBase = defaultCatalog.getBase(); + defaultCatalog.setBase(catalog.get().toURI().toString()); + CatalogReader.read((Catalog) defaultCatalog, inputStream); + defaultCatalog.setBase(orgBase); + } catch (IOException e) { + throw new IllegalArgumentException( + String.format("Value of '%s' refers to '%s', which cannot be read.", USER_CATALOG, catalog.get())); + } + } else { + defaultCatalog.clear(); + } + } + + private static Catalog getDefaultCatalog() { + ICatalog defaultCatalogI = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); + if (defaultCatalogI instanceof Catalog) { + return (Catalog) defaultCatalogI; + } + throw new IllegalArgumentException("Internal error: Catalog implementation '" + defaultCatalogI.getClass().getCanonicalName() + "' unsupported."); + } + + private static Optional getCatalogConfig(Properties config) { + String newLocation = config.getProperty(USER_CATALOG); + if (newLocation != null && !newLocation.isEmpty()) { + return Optional.of(new File(newLocation)); + } + return Optional.empty(); + } + +} diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/package-info.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/package-info.java new file mode 100644 index 0000000000..c986262050 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Eclipse WTP SEE formatter helper */ +@ParametersAreNonnullByDefault +package com.diffplug.spotless.extra.eclipse.wtp.sse; + +import javax.annotation.ParametersAreNonnullByDefault; diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..e2f811cee3 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF @@ -0,0 +1,91 @@ +Manifest-Version: 1.0 +Bundle-SymbolicName: org.eclipse.wst.common.uriresolver; singleton:=tr + ue +Archiver-Version: Plexus Archiver +Built-By: genie.webtools +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0) + ",org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)" +Bundle-ManifestVersion: 2 +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Bundle-ActivationPolicy: lazy +Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/webtoo + ls-common/webtools.common.git;path="plugins/org.eclipse.wst.common.ur + iresolver";commitId=382dff88a0e72d9a0b1eaed9b7d0fd5f9fd24ea9 +Bundle-Vendor: %providerName +Eclipse-LazyStart: true +Export-Package: org.eclipse.wst.common.uriresolver,org.eclipse.wst.com + mon.uriresolver.internal;x-internal:=true,org.eclipse.wst.common.urir + esolver.internal.provisional;x-internal:=true,org.eclipse.wst.common. + uriresolver.internal.util;x-internal:=true +Bundle-Name: %pluginName +Bundle-Version: 1.2.200.v201505132009 +Bundle-Localization: plugin +Bundle-Activator: org.eclipse.wst.common.uriresolver.internal.provisio + nal.URIResolverPlugin +Created-By: Apache Maven 3.2.5 +Build-Jdk: 1.8.0_51 + +Name: about.html +SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= + +Name: plugin.xml +SHA-256-Digest: 0ZX1Yz0bemRD1q0pbA23Npzvw1Ak444sBFwPke0hNlk= + +Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol + verExtension.class +SHA-256-Digest: h9rgqzkYZRQN0gHwXtXhvqDhHK+CAF3Zoxfn6C3Wfds= + +Name: org/eclipse/wst/common/uriresolver/internal/URI.class +SHA-256-Digest: tMp1JNUt7JUfwuN8+btjRhFBDZjwken+ULKo878IQCA= + +Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension + Descriptor.class +SHA-256-Digest: qdW5wRVo+9pK+G0QLkJWFtpPbfjFyjfGoVMPrWeDAuI= + +Name: org/eclipse/wst/common/uriresolver/URIHelper.class +SHA-256-Digest: k7gUSkg79G8MpYA+A4RuDjSEC8u32qb4XvcOQvf7JEA= + +Name: org/eclipse/wst/common/uriresolver/internal/ExtensibleURIResolve + r.class +SHA-256-Digest: w2nRjm8SHYfACgk4DMdsOi2sOIlf+hG77GGoa2kTtDs= + +Name: org/eclipse/wst/common/uriresolver/internal/util/URIHelper.class +SHA-256-Digest: hYre25I5ZmFfo3EhF33s3J3LlEj9yMRM9ix/Ez4xFHY= + +Name: META-INF/maven/org.eclipse.webtools.common/org.eclipse.wst.commo + n.uriresolver/pom.xml +SHA-256-Digest: AMWKAZPDhd5P1NUiTnYa9D/K+3LWRGbgfmw84IsboOM= + +Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension + Registry.class +SHA-256-Digest: q3xntHnF57NE2bY7uZuMJYZ9MbECTEyF4j7154Rbst8= + +Name: schema/resolverExtensions.exsd +SHA-256-Digest: gzI7W2j/C/gI/rYfNpcP9tRP8qqE2/gmm4qCTCYkmiw= + +Name: org/eclipse/wst/common/uriresolver/URIHelper$1.class +SHA-256-Digest: 4yjF4nf1yCuO8UVaNj1YANW0phMD9blenTyazft+p6E= + +Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol + verPlugin.class +SHA-256-Digest: vJSvqs0KX7kMqq8doLBJ1bQDA2A0T+iz4yRieVuFJNE= + +Name: plugin.properties +SHA-256-Digest: VENVb+1Qk3BRXQW7Srig7dLYOgKivAP14gwLwUe79QI= + +Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol + ver.class +SHA-256-Digest: ATu1RrkI2DfBApW7XlfdWSMpgOkrHpIb831kJsMG7C8= + +Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension + RegistryReader.class +SHA-256-Digest: 2V/QGXCc22c5IMUC/KcNIeDWEL0/CBgeNnitJph280g= + +Name: META-INF/maven/org.eclipse.webtools.common/org.eclipse.wst.commo + n.uriresolver/pom.properties +SHA-256-Digest: JbjMACfnFPCvlOmshLfH5MIeAaC1Cs4hLFbcDIXGNKI= + +Name: org/eclipse/wst/common/uriresolver/internal/util/URIEncoder.clas + s +SHA-256-Digest: rnPbAnavVaJNQzQxoefnffAiIHjlLd4qt2kT3hPDqoQ= + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties new file mode 100644 index 0000000000..2bcb8b0171 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties @@ -0,0 +1,15 @@ +############################################################################### +# Copyright (c) 2005, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Common URI Resolver Framework +############################################################################### + +resolverExtensions=URI Resolver Extensions Point diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml new file mode 100644 index 0000000000..4a0e74064c --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..fbf8e5cb5f --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF @@ -0,0 +1,45 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.wst.css.core; singleton:=true +Bundle-Version: 1.2.0.qualifier +Bundle-Activator: org.eclipse.wst.css.core.internal.CSSCorePlugin +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Export-Package: org.eclipse.wst.css.core.internal;x-friends:="org.eclipse.wst.css.ui", + org.eclipse.wst.css.core.internal.cleanup;x-internal:=true, + org.eclipse.wst.css.core.internal.contentmodel;x-internal:=true, + org.eclipse.wst.css.core.internal.contentproperties;x-internal:=true, + org.eclipse.wst.css.core.internal.contenttype;x-internal:=true, + org.eclipse.wst.css.core.internal.document;x-internal:=true, + org.eclipse.wst.css.core.internal.encoding;x-internal:=true, + org.eclipse.wst.css.core.internal.event;x-internal:=true, + org.eclipse.wst.css.core.internal.eventimpl;x-internal:=true, + org.eclipse.wst.css.core.internal.format;x-friends:="org.eclipse.wst.css.ui", + org.eclipse.wst.css.core.internal.formatter;x-internal:=true, + org.eclipse.wst.css.core.internal.metamodel;x-internal:=true, + org.eclipse.wst.css.core.internal.metamodel.util;x-friends:="org.eclipse.wst.css.ui", + org.eclipse.wst.css.core.internal.metamodelimpl;x-internal:=true, + org.eclipse.wst.css.core.internal.modelhandler;x-internal:=true, + org.eclipse.wst.css.core.internal.parser;x-internal:=true, + org.eclipse.wst.css.core.internal.parser.regions;x-internal:=true, + org.eclipse.wst.css.core.internal.parserz;x-friends:="org.eclipse.wst.css.ui", + org.eclipse.wst.css.core.internal.preferences;x-internal:=true, + org.eclipse.wst.css.core.internal.provisional.adapters;x-internal:=true, + org.eclipse.wst.css.core.internal.provisional.contenttype;x-internal:=true, + org.eclipse.wst.css.core.internal.provisional.document;x-internal:=true, + org.eclipse.wst.css.core.internal.provisional.preferences;x-internal:=true, + org.eclipse.wst.css.core.internal.provisional.text;x-internal:=true, + org.eclipse.wst.css.core.internal.tasks;x-internal:=true, + org.eclipse.wst.css.core.internal.text;x-internal:=true, + org.eclipse.wst.css.core.internal.util;x-friends:="org.eclipse.wst.css.ui", + org.eclipse.wst.css.core.internal.util.declaration;x-internal:=true, + org.eclipse.wst.css.core.text +Import-Package: com.ibm.icu.util; version="3.8" +Require-Bundle: org.apache.xerces;bundle-version="[2.9.0,3.0.0)";visibility:=reexport, + org.eclipse.wst.xml.core;bundle-version="[1.2,1.3.0)", + org.eclipse.wst.sse.core;bundle-version="[1.2,1.3.0)", + org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", + org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)" +Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.css.core.internal.contenttype" +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties new file mode 100644 index 0000000000..cc1c1cbb48 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties @@ -0,0 +1,20 @@ +############################################################################### +# Copyright (c) 2004, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Structured Source CSS Model +cssprofile_css3.name=CSS3: Cascading Style Sheets, level 3 +cssprofile_css2.name=CSS2: Cascading Style Sheets, level 2 +cssprofile_css1.name=CSS1: Cascading Style Sheets, level 1 +cssprofile_mobile1_0.name=CSS Mobile Profile 1.0 +cssprofile_wap.name=WCSS 1.0 +Structured_CSS_Document_Factory_Extension.name=Structured CSS Document Factory Extension +CSS_Content_Type_Extension_Element.name=CSS +_taskMarker.name=CSS Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml new file mode 100644 index 0000000000..fd25eafd79 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..4a7189fd50 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF @@ -0,0 +1,855 @@ +Manifest-Version: 1.0 +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Built-By: genie.webtools +Bundle-SymbolicName: org.eclipse.wst.dtd.core; singleton:=true +Bundle-Activator: org.eclipse.wst.dtd.core.internal.DTDCorePlugin +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.4.0,4.0. + 0)",org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",org.eclip + se.emf.ecore;bundle-version="[2.4.0,3.0.0)",org.eclipse.wst.common.ur + iresolver;bundle-version="[1.2.0,2.0.0)",org.eclipse.wst.sse.core;bun + dle-version="[1.1.300,1.2.0)",org.eclipse.wst.xml.core;bundle-version + ="[1.1.300,1.2.0)",org.eclipse.wst.validation;bundle-version="[1.2.0, + 1.3.0)" +Export-Package: org.eclipse.wst.dtd.core.internal;x-friends:="org.ecli + pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. + eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o + rg.eclipse.wst.dtd.core.internal.content;x-friends:="org.eclipse.wst. + dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse. + wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclip + se.wst.dtd.core.internal.contentmodel;x-friends:="org.eclipse.wst.dtd + .core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst + .xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse. + wst.dtd.core.internal.document;x-friends:="org.eclipse.wst.dtd.core,o + rg.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui + ,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd + .core.internal.emf;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.w + st.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse + .wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.intern + al.emf.impl;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd. + ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xs + d.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.emf. + util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org. + eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core, + org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.encoding;x- + friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse + .wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.ecl + ipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.event;x-friends:=" + org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.c + ore,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.x + sd.ui",org.eclipse.wst.dtd.core.internal.modelhandler;x-friends:="org + .eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core + ,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd. + ui",org.eclipse.wst.dtd.core.internal.parser;x-friends:="org.eclipse. + wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.ecli + pse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.e + clipse.wst.dtd.core.internal.preferences;x-friends:="org.eclipse.wst. + dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse. + wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclip + se.wst.dtd.core.internal.provisional.contenttype;x-friends:="org.ecli + pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. + eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o + rg.eclipse.wst.dtd.core.internal.provisional.document;x-friends:="org + .eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core + ,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd. + ui",org.eclipse.wst.dtd.core.internal.provisional.text;x-friends:="or + g.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.cor + e,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd + .ui",org.eclipse.wst.dtd.core.internal.saxparser;x-friends:="org.ecli + pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. + eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o + rg.eclipse.wst.dtd.core.internal.tasks;x-friends:="org.eclipse.wst.dt + d.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.ws + t.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse + .wst.dtd.core.internal.text;x-friends:="org.eclipse.wst.dtd.core,org. + eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,or + g.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.co + re.internal.tokenizer;x-friends:="org.eclipse.wst.dtd.core,org.eclips + e.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.ecli + pse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.int + ernal.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.u + i,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd + .core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.valid + ation;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org + .eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core + ,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.validation + .eclipse;x-internal:=true,org.eclipse.wst.dtd.core.text +Bundle-Version: 1.1.700.v201211012112 +Build-Jdk: 1.7.0_51 +Bundle-ActivationPolicy: lazy; exclude:="org.eclipse.wst.dtd.core.inte + rnal.content" +Bundle-Vendor: %providerName +Bundle-Name: %pluginName +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Import-Package: com.ibm.icu.util; version="3.8",com.ibm.icu.text; vers + ion="3.8" +Bundle-ManifestVersion: 2 + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDType.class +SHA1-Digest: xKwaiVEhgXknEZxGjxsvLNvUb8k= + +Name: org/eclipse/wst/dtd/core/internal/Unrecognized.class +SHA1-Digest: +NqKp67sU+8QiR058mo1UiwYGXY= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDGroupContentImpl.c + lass +SHA1-Digest: dCqnqHVDPiQ7IbFHrM0O71oLDUk= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDUniqueNameHelper.class +SHA1-Digest: pBYwfybijLRIeE5qt2UxVOdLV1I= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDDefaultKind.class +SHA1-Digest: mc1sNwVvVFeXomlf80de2vAfq4E= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDContent.class +SHA1-Digest: uLhGs3dhfMTzOOBlcvumVXVldZs= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/CMDocumentFactory + DTD.class +SHA1-Digest: OV/GYH+h70fItYxE891OyXmTmbk= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAdapte + rFactoryImpl.class +SHA1-Digest: 54s6SHAKycL6BYs+HPY6vdwRFaw= + +Name: org/eclipse/wst/dtd/core/internal/CMRepeatableNode.class +SHA1-Digest: EGVIoVKdPGvl+sBYAjEK0OkXQw0= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDPackage.class +SHA1-Digest: Q/6R078C+WwM/yw0eoAQEDyJ/e4= + +Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionFactory.class +SHA1-Digest: H6vA7eilKJPlwPvBsilM8Y2iJ+8= + +Name: icons/full/obj16/entity.gif +SHA1-Digest: Z9YAkkvoM1qkxlWfvEENiwZRYEA= + +Name: org/eclipse/wst/dtd/core/internal/ParameterEntityReference$Start + EndPair.class +SHA1-Digest: +hWPvIcGhqLBSeozjKEaUbn5cFo= + +Name: icons/full/obj16/fldr_not.gif +SHA1-Digest: 4GCQeohcFOsdvp1YmV2EOuEfaQc= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics$2.class +SHA1-Digest: h43i2XPvWOBLq/qjA9vjo5yNB0s= + +Name: icons/full/obj16/one.gif +SHA1-Digest: GwQqef4gAMiR6hKNPFRPFWDPhps= + +Name: org/eclipse/wst/dtd/core/internal/validation/eclipse/DTDValidato + r.class +SHA1-Digest: 8s1I6Fk2rqq8WGzAjRDDD6P7O0Y= + +Name: org/eclipse/wst/dtd/core/internal/content/ContentDescriberForDTD + .class +SHA1-Digest: mEwGlaLNAsuZ4pXxnz8CMtyKBng= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDScanner.class +SHA1-Digest: tIgHd989xS4IUtZs4eIVdlzuldE= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/DeclNode.class +SHA1-Digest: YO5w+wjhqYNNxdwrN9fkVx7vufw= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDContentImpl.class +SHA1-Digest: SsZqYlwWkcMcdvuK7eYO+1VJnX4= + +Name: org/eclipse/wst/dtd/core/internal/util/LabelValuePair.class +SHA1-Digest: Y6XFWNtJHe87kkGEH5H0oqRrxVI= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$DTDErr + orHandler.class +SHA1-Digest: wPvqc2w0ZbDwHyVDusLR3gTaeSw= + +Name: rose/dtd.ecore +SHA1-Digest: j7+DsvhFyiz1Bm35WDI1L9dC9BU= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/CMNodeImpl.class +SHA1-Digest: b5UzsnnlffPKzJD7UnczNZqLNOQ= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDIdHelper.class +SHA1-Digest: wmKKAIBD4xuhAMI5f8vX0sEN85o= + +Name: icons/full/obj16/fldr_ent.gif +SHA1-Digest: OaleSAI78ylQ7MLQB9OB2NyrAC4= + +Name: icons/full/obj16/optionalchoice.gif +SHA1-Digest: 4SHabAAmQU/oFi5pVV9GvEKA138= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementReferenceCo + ntentImpl.class +SHA1-Digest: GGJkb6jwgBN0hdlOA8erQKvu8lE= + +Name: org/eclipse/wst/dtd/core/internal/text/DTDStructuredDocumentRePa + rser.class +SHA1-Digest: tPOALtIncC/LmofP1DdIpE26sbE= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityContentImpl. + class +SHA1-Digest: tFuabbi+RWnOPWZbMbjUqbsqzME= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDInternalEntity.class +SHA1-Digest: t/GHm/TOzhepay7ojpB23/b4rHo= + +Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionParser.class +SHA1-Digest: 1qham+bT3o4US/nSlsDN7+Say0E= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDElement.class +SHA1-Digest: 1uPzcMgH4VIyBCyPopRddDX99Iw= + +Name: org/eclipse/wst/dtd/core/internal/NamedTopLevelNode.class +SHA1-Digest: h1Pyh1fkRjx+ilCZeSBchxLkJ7o= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDExtender.class +SHA1-Digest: Xr0IDNhwSbhfEuUodcqjbAhPw38= + +Name: org/eclipse/wst/dtd/core/internal/ParameterEntityReference.class +SHA1-Digest: thEMB8jvla4Zf9bJ7IbtZFAD3Zg= + +Name: org/eclipse/wst/dtd/core/internal/Notation.class +SHA1-Digest: RkF57LlEJOPu0J8Z9pXvoRBdfw8= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAttrib + uteAdapter$DataTypeImpl.class +SHA1-Digest: PBVRg1JpycHMsQECk5neuR6nlFY= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDSourceOffset.class +SHA1-Digest: fcRmS5S5t0ig5b6TKDNi1Y4Wm64= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDExternalEntity.class +SHA1-Digest: +CR11PoIryuDr0vqvcF8srGVNGQ= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$CMDataTyp + eInfoTable.class +SHA1-Digest: SFKLSHbcA9XpGlpDz57i+W1QZKM= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMGroupNode.class +SHA1-Digest: rrOc+KXBzkAmIyENZbNfxrluXeo= + +Name: icons/full/obj16/zeroormoresequence.gif +SHA1-Digest: ksRZsq1vfD0jnx7ah2h9sVbX6yU= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDExternalEntityImpl + .class +SHA1-Digest: SWErOfEfRYpYAesVpzf+PIX4FkI= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator.class +SHA1-Digest: +x41NE1khHZGuJuLkw2hsQQBNGA= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMNodeType.class +SHA1-Digest: lIYzkp/j3O66Ubv1QEfQ7O9CVTA= + +Name: org/eclipse/wst/dtd/core/internal/preferences/DTDCorePreferenceN + ames.class +SHA1-Digest: 2gE1h2h0qFVD/9JGBztrXLD6IaI= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/StringParser.class +SHA1-Digest: 2t9DF2A2ncVANrLAz3Q5R0UaIqQ= + +Name: org/eclipse/wst/dtd/core/internal/provisional/text/IDTDPartition + Types.class +SHA1-Digest: cALWAXFGqFBRedFEDHQdWKKXvfo= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDAnyContent.class +SHA1-Digest: GwRiOoKOUWPIqz3/G8yopbgByMY= + +Name: org/eclipse/wst/dtd/core/internal/text/StructuredTextPartitioner + ForDTD.class +SHA1-Digest: bSB02YbW01Ohp85/FNDxU1TRxes= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/ErrorMessage.class +SHA1-Digest: qOSgnWopIsLy/b1TS5mHiHzd6g8= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDVisitor.class +SHA1-Digest: G8o5ZRDpet6w7WCZeYjz3zX1eG0= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/XMLCharacterProperti + es.class +SHA1-Digest: dqm9+gonmjXuHAGxttVkAO2Dqpc= + +Name: org/eclipse/wst/dtd/core/internal/preferences/DTDCorePreferenceI + nitializer.class +SHA1-Digest: ytE/WNnztQ3VYQtXhk9XUcLZXgI= + +Name: org/eclipse/wst/dtd/core/internal/AttributeList.class +SHA1-Digest: fbRiLT4siKvEXCMGMRuo1oXAZ1I= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEnumGroupKind.class +SHA1-Digest: O94yREryevK67mPX1EIVH5JJ7Es= + +Name: org/eclipse/wst/dtd/core/internal/Comment.class +SHA1-Digest: TWrFq6fQaKMqibDFupP906CWFfo= + +Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionTypes.class +SHA1-Digest: ClmbiC56M7I6iHusvLWzydCN7/c= + +Name: org/eclipse/wst/dtd/core/internal/validation/eclipse/Validator.c + lass +SHA1-Digest: q9QoplzHmObO5vV3Xoq+ZcPO30A= + +Name: org/eclipse/wst/dtd/core/internal/encoding/NullMemento.class +SHA1-Digest: 3rok2ZmihY4Rl95IMuy2jR2talo= + +Name: org/eclipse/wst/dtd/core/internal/CMBasicNode.class +SHA1-Digest: Z/PolGqeMu0L+r7UM2/M5LrkDYk= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDBasicTypeKind.class +SHA1-Digest: nW2b+3FuM01vNbcOd/dLtMRYyDw= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$DTDEnt + ityResolver.class +SHA1-Digest: g5wc3eptuRb39Q/GhW8AUxT+uxY= + +Name: icons/full/obj16/folder_comments_obj.gif +SHA1-Digest: UNnN7rjn1mM1ZdCa2oiYiMfqbn4= + +Name: icons/full/obj16/comment.gif +SHA1-Digest: L+tKAdBz2zUtWe9PGx3eGQx/sck= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDElementReferenceContent + .class +SHA1-Digest: ro9NWQ7sRT4uZ1bga0Z01D2L6nA= + +Name: org/eclipse/wst/dtd/core/internal/modelhandler/DTDModelLoader.cl + ass +SHA1-Digest: suvtruxaQngYxCvl8YZkRIYeedk= + +Name: org/eclipse/wst/dtd/core/internal/text/DTDStructuredDocumentRegi + onFactory.class +SHA1-Digest: 1MpCTJ68qk8S+k0BSl8b8I9xeb0= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/Attlist.class +SHA1-Digest: mbCDfdB8N3qoLyGLv2nzC+m44i0= + +Name: icons/full/obj16/entity_reference.gif +SHA1-Digest: frn04PX2DjUU9JqXKfvow0c2/RE= + +Name: icons/full/obj16/any.gif +SHA1-Digest: JMbK6TDRT5vwTqIOnFM0N3UcHkU= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$Elemen + tLocation.class +SHA1-Digest: hjIAWzuju8Y3AjP84i1lz2wihV0= + +Name: org/eclipse/wst/dtd/core/internal/tokenizer/Token.class +SHA1-Digest: phWaYCgYfivybXW5xY/2QRdFTuo= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl.class +SHA1-Digest: xm3y9ikpnh0LcI0griFQefuiqP8= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAttrib + uteAdapter.class +SHA1-Digest: 80O9UQLM9GDEeK9HZeCodZneF84= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDEntity + Adapter.class +SHA1-Digest: 76OVVG25Y1Yl8CDt7aJLJ3ah15Q= + +Name: org/eclipse/wst/dtd/core/internal/emf/XMLSchemaDefinedType.class +SHA1-Digest: 0nbRo8z310N/TFCbDuahVkwWpXM= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDObjectFinder.class +SHA1-Digest: wKIlsL49qhRnyfsfHPeIMQTHSkc= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDFileAd + apter.class +SHA1-Digest: zNfFpV+I/pO4hBZBlj3cTYtsNgQ= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.dtd.core/pom.properties +SHA1-Digest: Uxo1bJRQ/5S6/LIbsEMhVVXHzH4= + +Name: icons/full/obj16/element.gif +SHA1-Digest: t1zyhfhA8/k4kshIVdHnKbDJI4A= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDBasicTypeImpl.clas + s +SHA1-Digest: ndAL8jGgj2qrZX7T810KZlbP1Zo= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityReferenceCon + tentImpl.class +SHA1-Digest: aMx9eykAgHBVhd7IcHVh5G8iMsc= + +Name: org/eclipse/wst/dtd/core/internal/Attribute.class +SHA1-Digest: Cwpjl0y4uW/K6K6Y68j2j4RxiMw= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDFile.class +SHA1-Digest: 6tyF0ZKGTRDIE50oYEi3PwUTW80= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDParameterEntityReferenc + e.class +SHA1-Digest: F507N6VvGPe0ecNxdvlBx6BZ0aA= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDExternalReferenceRemov + er.class +SHA1-Digest: jtvqaFhbWnxQjh7j1YKFlXfkMSc= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDNotation.class +SHA1-Digest: 70jBeo7A/zkxwNS+EbK2rD1XTGo= + +Name: org/eclipse/wst/dtd/core/internal/DTDCorePlugin.class +SHA1-Digest: dv2N253lzy9rSsHWlMhlx5L98vY= + +Name: plugin.properties +SHA1-Digest: idaFuSRGDrq/18oUkC33OmIisKs= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEnumerationTypeImp + l.class +SHA1-Digest: qQtITQBUTd2ztTbEiuOYR5iRizc= + +Name: org/eclipse/wst/dtd/core/internal/DTDFile.class +SHA1-Digest: U5wVVwNHV6JuMYKlL9OltPdX3Oc= + +Name: icons/full/obj16/optionalsequence.gif +SHA1-Digest: 7x4N45neEhBt9YLmLjj1SjNjado= + +Name: org/eclipse/wst/dtd/core/internal/DTDNode.class +SHA1-Digest: OOeulIn2I7zrk9/ya2Tk/CYAjoo= + +Name: icons/full/obj16/folder_attlist_obj.gif +SHA1-Digest: qJENtXVjRC9QK0rAQVTKPlRLkZE= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidationResour + ces.properties +SHA1-Digest: er77qc5e8XiWTyNNBFQAqNJGqI8= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDModelBuilder.class +SHA1-Digest: c68iGiNWrFmXCTumlhDH8kIxyCc= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics$1.class +SHA1-Digest: x6KclNPwudJ9B9oCQq24NCNNLt0= + +Name: plugin.xml +SHA1-Digest: KjfGLWT0fnZOxUalPr+FmOhSCbY= + +Name: rose/dtdmodel.mdl +SHA1-Digest: 3qsdAU7bJpqRamOlT4s2GkZbS9U= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/ExternalDTDModel.clas + s +SHA1-Digest: bUFmmC6mneYD3tT57MJ6PJ2KaTo= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/ElementDecl.class +SHA1-Digest: sT3qHnd7zei6mRuxnv+gdQ+PvyQ= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDAdapterFactory.cla + ss +SHA1-Digest: G5Lxymig0Op7RSsGpiOAB+fx1hE= + +Name: icons/full/obj16/txtext.gif +SHA1-Digest: XP6OdPrgkrJwqAQ7l2zbRlLJuWM= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntity.class +SHA1-Digest: 8Xx+Hj8kDFIfInX4hl5SciobuOc= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementImpl.class +SHA1-Digest: jP3VyEkFQc9RoreiqrRHBcOy3nA= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDAttribute.class +SHA1-Digest: FpY197xeEWm3vJmcPcXrDtytVdw= + +Name: org/eclipse/wst/dtd/core/internal/tokenizer/DTDTokenizer.class +SHA1-Digest: +bHCgmoa7AzbBCAnljyBBNY4wQg= + +Name: org/eclipse/wst/dtd/core/internal/provisional/contenttype/Conten + tTypeIdForDTD.class +SHA1-Digest: GO10/KQjLc1mBFV/CZUwm5WBopM= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEmptyContentImpl.c + lass +SHA1-Digest: gU+lu4xSXCmJcEN9QctbukI31Bo= + +Name: icons/full/obj16/oneormorechoice.gif +SHA1-Digest: sjMGSpaTfnTMnulVJR92O0wHb4M= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDResourceImpl.class +SHA1-Digest: IsKtTpCX2bzSP455GQOw5ytE838= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDPathnameUtil.class +SHA1-Digest: kPoG4ScveIo9xbDNxl/oqYMWa/w= + +Name: org/eclipse/wst/dtd/core/internal/provisional/document/DTDModel. + class +SHA1-Digest: 3VTHvoLkJlogEKYHZc0gSUWutI4= + +Name: org/eclipse/wst/dtd/core/internal/ExternalNode.class +SHA1-Digest: dQuMICyhFpjBMDERaFm2R3I4sgg= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDLexicalInfo.class +SHA1-Digest: B+oGAAD4bR0/baH6ua7kQF5QY58= + +Name: org/eclipse/wst/dtd/core/internal/event/IDTDFileListener.class +SHA1-Digest: GDgwZ6hUBL2FPPIyE43Ck6Q822M= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/TString.class +SHA1-Digest: xGT0rr0yjSwtAni6QjE6x+9QWGo= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDFileImpl.class +SHA1-Digest: UksoMBb3qcnXvzltxWFgv+4Azl8= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMNode.class +SHA1-Digest: y1VWrfrPIO1oONCNOUwHycodp7o= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDParameterEntityRef + erenceImpl.class +SHA1-Digest: gg8wME7UablhKfhpz0bBEU7HZ+Q= + +Name: icons/full/obj16/DTDFile.gif +SHA1-Digest: eJhCBHt1uIWSjj5sgBUrEqLfIfw= + +Name: org/eclipse/wst/dtd/core/internal/encoding/ByteReader.class +SHA1-Digest: U8sHS4YVqZ98I+5FwTzUkLUhULo= + +Name: org/eclipse/wst/dtd/core/internal/document/DTDModelImpl.class +SHA1-Digest: j49f8oyBzUIJBjC5pVpwFGA69NY= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics.class +SHA1-Digest: 7e7FcIqZFg6zabIZJT12VSL307E= + +Name: rose/dtdmodel.genmodel +SHA1-Digest: TR/qfZynxA6SnFdM/hFdicMuZjk= + +Name: icons/full/obj16/zeroormore.gif +SHA1-Digest: OFqr7qLBSQ+JAwosOV0t+aKnrco= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidationMessag + es.class +SHA1-Digest: rA1zw2Cs1WG2ne0oCf+B9fMMX6w= + +Name: icons/full/obj16/oneormoresequence.gif +SHA1-Digest: UpP+KBNqRc5qgEV88mnRyFBMcIM= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDModelUpdater.class +SHA1-Digest: OOK3kHdaPdNpX4g4J8+q2sWbrZ0= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/AttNode.class +SHA1-Digest: ECxa3hfteAdtOssp6E1LDkFn6q4= + +Name: org/eclipse/wst/dtd/core/internal/Logger.class +SHA1-Digest: /5QRnTj+c+lpe9mJ7VgmjCbslVQ= + +Name: org/eclipse/wst/dtd/core/internal/DTDCoreMessages.class +SHA1-Digest: D2av7LYbQ5yBCI2rTZvErVaX+uA= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDPrinter.class +SHA1-Digest: gNKvpuOTsUb7NpmIQ3y6j3B4bkQ= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDPackage$Literals.class +SHA1-Digest: jMehf8CrnNJyzNwAda41/Fllet0= + +Name: org/eclipse/wst/dtd/core/internal/Comment$StartEndPair.class +SHA1-Digest: W2O8fJlbg1IbHVUjDgtCn3czRXs= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.class +SHA1-Digest: STJEZ/spChbV3lwI9QTwx/U+njs= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDAdapterFactory$1.c + lass +SHA1-Digest: F3o9uPOJ36zCroikE9pLfM7PC90= + +Name: icons/full/obj16/genhtmform_wiz.gif +SHA1-Digest: fSMfYhv04PC6Ek1xVBgiJe8qQCE= + +Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$MultiH + andler.class +SHA1-Digest: MZbaiCyk3mUTGNytzjgJ/l1CvXk= + +Name: org/eclipse/wst/dtd/core/internal/Entity.class +SHA1-Digest: JM1vi1qt7P3Qn9jNZc4boDKGzkA= + +Name: icons/full/obj16/notation.gif +SHA1-Digest: 8arbIBrjpLapYUPbEopeqkqPVCM= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDReferenceUpdater.class +SHA1-Digest: gYChRHAbmM1OSk2SH+3ZQoRSI14= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntityReferenceContent. + class +SHA1-Digest: NLIXI7vJ94/ZTmwuPljgA/JOjkU= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDObjectFinder$Sourc + eOffset.class +SHA1-Digest: +luQp94kEiRakkvkTM1KgmYq5kk= + +Name: org/eclipse/wst/dtd/core/internal/DTDCorePluginResources.propert + ies +SHA1-Digest: cIfsexC7cmiCsjofBbDR5g21TQM= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen + tReferenceContentAdapter.class +SHA1-Digest: y7xpTmUrd+RWM3QKQZmdJSV1QUo= + +Name: icons/full/obj16/onechoice.gif +SHA1-Digest: olHby/s4EgeFtq+ri05OmfjJBZo= + +Name: org/eclipse/wst/dtd/core/internal/encoding/DTDDocumentCharsetDet + ector.class +SHA1-Digest: DoNDVSyrIz3+ipuJl6Re6UsqDzM= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMBasicNode.class +SHA1-Digest: yzsbk5RQ8FYKSAAQ8hchB50+oS4= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDSaxArtifactVisito + r.class +SHA1-Digest: NXiQ+xOq/LqlZd8Md69N913FcQM= + +Name: org/eclipse/wst/dtd/core/internal/tokenizer/Yytoken.class +SHA1-Digest: /yGu0Xv2gXdFMJxxAcci8rda8Ok= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDObject.class +SHA1-Digest: FYQ/bhPs6Rm2jyiL+ueY3AzKcSI= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDInternalEntityImpl + .class +SHA1-Digest: Q+qwmEoHVyjNFHm1fr1J0vqCu94= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDPCDataContentImpl. + class +SHA1-Digest: uDUGoIdQyKY7JVkMePWKJjELyU8= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen + tAdapter.class +SHA1-Digest: zPaF1weXrMDG7ow3aC7nzp0SX/M= + +Name: org/eclipse/wst/dtd/core/internal/event/NodesEvent.class +SHA1-Digest: WnOgUlLrYZAnt6i9G3yQ1RslMTM= + +Name: org/eclipse/wst/dtd/core/internal/document/DTDModelImpl$1.class +SHA1-Digest: B4lJ3NtM3OMrchGKbBxeA/De09E= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDConstants.class +SHA1-Digest: wiRv2D6K9VJwI40gbJQeiJ6CPQw= + +Name: icons/full/obj16/onesequence.gif +SHA1-Digest: 7r1Hs3Ny9o3o5NfwRuQV3xBK9q4= + +Name: org/eclipse/wst/dtd/core/internal/Element.class +SHA1-Digest: OxVN4R2eHwmVcZUwh0Zt45uRWuI= + +Name: org/eclipse/wst/dtd/core/internal/TopLevelNode.class +SHA1-Digest: MbJxZAgINfx31lw/1IJufwtcUuc= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDElementContent.class +SHA1-Digest: LaN/IfDWmBX0slVbnaT7bjQIkgc= + +Name: org/eclipse/wst/dtd/core/internal/DTDResource.class +SHA1-Digest: 1xalsHbtE/qU4DW2M8byvaK+1AM= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDResourceFactoryImp + l.class +SHA1-Digest: OigBOE7+hW1fTvzuhKbACaDvnx8= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityImpl.class +SHA1-Digest: f2wr5UCQ60Y3r/IXMiaq1BaBJng= + +Name: about.html +SHA1-Digest: mUOvxSYxCUot6WW9T8TxmOQUrws= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDRepeatableContentI + mpl.class +SHA1-Digest: e2BOoe19+gEGNcbLw1rRkKhi+6s= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/DTD.class +SHA1-Digest: oifpeKsMOMHOQWyGtbtM4S+fgpY= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDAnyContentImpl.cla + ss +SHA1-Digest: LboetHU49vpPB0NS2tjd+TIW9OM= + +Name: org/eclipse/wst/dtd/core/text/IDTDPartitions.class +SHA1-Digest: CsUNwvd7nFYL9R8y2itMgl+Y5mc= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/EntityPool.class +SHA1-Digest: ejbnUe3gLIhIP3DluZP1Pts4OL4= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDFactoryImpl.class +SHA1-Digest: E+sz4r3JK7NfvCOifmmxPLcvyFs= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDBaseAd + apter.class +SHA1-Digest: 0XH3xvibvjdxq8eFr9/KFpWnGn8= + +Name: org/eclipse/wst/dtd/core/internal/modelhandler/ModelHandlerForDT + D.class +SHA1-Digest: xqS0NFlTerE+K3OMyjN9mm3LMWU= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDBatchNodeDelete.class +SHA1-Digest: y+xbYvE27Q5fQv1b152X6p0+mOI= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/EntityDecl.class +SHA1-Digest: VUrHA2ocAL63m41daTgGrf83q20= + +Name: org/eclipse/wst/dtd/core/internal/validation/ElementRefLocation. + class +SHA1-Digest: 016TVVfrx0gkwwtE599iSr9DS5A= + +Name: icons/full/obj16/element_ref.gif +SHA1-Digest: Ah7o0NtWwLdAKPdA7zF341s9Hgc= + +Name: org/eclipse/wst/dtd/core/internal/encoding/AbstractResourceEncod + ingDetector.class +SHA1-Digest: LvvlA1MZ4akqFIUSAWrt9EPPw5w= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDNotationImpl.class +SHA1-Digest: mpxAtqjN69PvxR7rt4f/7UJkwjI= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDVisitor.class +SHA1-Digest: IhdoYEHEYGfTrxgRedgxPPDvKCs= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/BaseNode.class +SHA1-Digest: sqj0DS7gHo9UHvyq2NUYW+EGNas= + +Name: org/eclipse/wst/dtd/core/internal/NodeList.class +SHA1-Digest: cdWxYSxdTndZS6Nby4+eoQ7Wwy0= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDRepeatableContent.class +SHA1-Digest: NoKx3/Ea42/VB/Gtgitc7v94+Pg= + +Name: icons/full/obj16/optional.gif +SHA1-Digest: sOgrj1xS0qkOSSbIP9m8TuQELLE= + +Name: icons/full/obj16/attribute_list.gif +SHA1-Digest: k4N0XLPCdjomahkcgBvGgoO3/s8= + +Name: org/eclipse/wst/dtd/core/internal/encoding/DTDDocumentLoader.cla + ss +SHA1-Digest: L9Cl80TnVWQzTgcW+nn0F4ZnKmk= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMRepeatableNode.cla + ss +SHA1-Digest: vhxD2O+ZX7AKrVpAVVqyBfk32Xg= + +Name: org/eclipse/wst/dtd/core/internal/CMGroupNode.class +SHA1-Digest: csbBV91CkVVm/S0NrmFXFTe6Rvw= + +Name: org/eclipse/wst/dtd/core/internal/tasks/DTDFileTaskScanner.class +SHA1-Digest: fBe9zO8tgq25+BSzFmiwCbSmtvE= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDSwitch.class +SHA1-Digest: pplDWKrvvac31r6Vn9wG369tbro= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/CMReferenceNode.clas + s +SHA1-Digest: +xMAzCoCq2LxtYyQqSQc941cVXo= + +Name: org/eclipse/wst/dtd/core/internal/tokenizer/dtdskeleton +SHA1-Digest: Zi/3PBMSP3qdOGNSknceAO5ZjhY= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/NotationDecl.class +SHA1-Digest: 7QDq9O2GpVcFcgs/wsnoxaQUnxQ= + +Name: icons/full/obj16/fldr_el.gif +SHA1-Digest: LLZo6LGvwTTuiIliDJRWrnu+Lxk= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDUtil.class +SHA1-Digest: uknjdVdRZRRywW8o+ep7jsvrlTE= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEnumerationType.class +SHA1-Digest: EUaWlpVgRPdlPFFzynEKZZ1OOjc= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDOccurrenceType.class +SHA1-Digest: MP5omM181q/SsFndhP0WfTWpyyQ= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEmptyContent.class +SHA1-Digest: Nx4MFZ1VUSzcYfUKYN7dQVTrRA0= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$CMDocumen + tationImpl.class +SHA1-Digest: ZSfYjeuVshrNcj0q0nXLSsIE/tY= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDPackageImpl.class +SHA1-Digest: /n8PdRc9SGefPo2DCswIjsUj8dM= + +Name: icons/full/obj16/zeroormorechoice.gif +SHA1-Digest: YKJRN+EcnAXV5gjaoNwiRbS8RKo= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.dtd.core/pom.xml +SHA1-Digest: T90xUGn0WtLMUI+X00+ycvV6DAc= + +Name: org/eclipse/wst/dtd/core/internal/util/DTDNotationReferenceRemov + er.class +SHA1-Digest: dmH7U249ujioLA5YgXfcL6iaCNo= + +Name: org/eclipse/wst/dtd/core/internal/saxparser/ExternalID.class +SHA1-Digest: RQagQir41jiGSYs6H6I0EXaWkLM= + +Name: icons/full/obj16/emptycontent.gif +SHA1-Digest: rvrDHb57xQfN/6V0/hgUM7Y+BsU= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDGroupContent.class +SHA1-Digest: Mu+z5sFqqqKBRwBKax3WJU+Q74k= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDGroupKind.class +SHA1-Digest: JB8O/meNiVC5PnU1k9Jr5D3NR0s= + +Name: org/eclipse/wst/dtd/core/internal/text/RegionIterator.class +SHA1-Digest: HzvhOZqIhV/Vt+poKEtHaF5aPWI= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDAttributeImpl.clas + s +SHA1-Digest: pwzdr55Xi1xnvV8UZDohAgOS7+M= + +Name: icons/full/obj16/attribute.gif +SHA1-Digest: CHfkr+BlAWTYAnu3lL1Rkq9QA3I= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDResource.class +SHA1-Digest: 3c5GYSuyguIIIhTixPD6Ipslaw4= + +Name: icons/full/obj16/oneormore.gif +SHA1-Digest: qk3PSIYXG6tJ+4jqps+IJSgf6TI= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDBasicType.class +SHA1-Digest: OrXC2faZccmF60dhUKMJqbkKk3M= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDFactory.class +SHA1-Digest: Fjn1wAkB/hotirsAgrN2zrEtml4= + +Name: rose/DTD.cat +SHA1-Digest: l0nnjzYy2E527vYhH6LhHTaUM8I= + +Name: icons/full/obj16/unrecognized_content.gif +SHA1-Digest: TYDLEm/TFmNKNxiRz0xged20Fcw= + +Name: org/eclipse/wst/dtd/core/internal/AttributeEnumList.class +SHA1-Digest: qRDs3njPo8pt2UhtkIxKZrkTnZw= + +Name: icons/full/obj16/fldr_unrec.gif +SHA1-Digest: 5UGJ1U5yjznMByVSzdw2+SUvsS8= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntityContent.class +SHA1-Digest: Wx7OieZ8c2Y2qn2yeYWtLH4mK9Q= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementContentImpl + .class +SHA1-Digest: tl4VobmG06mij11DUmYvWpkD3to= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDErrorMessage.class +SHA1-Digest: PWoFsp/BwbS6E5eofKgTixSeJ2E= + +Name: org/eclipse/wst/dtd/core/internal/emf/DTDPCDataContent.class +SHA1-Digest: eMnV4NqI0FD4LnhQj8Aa1aXOouc= + +Name: org/eclipse/wst/dtd/core/internal/tokenizer/dtd.flex +SHA1-Digest: HO/xR0q4Es/shBAaIT5XDyzDXhw= + +Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDUniqueNameHelper.c + lass +SHA1-Digest: HkipqVUdcjqAwWxQ9Cct3LVx8sU= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDGroupC + ontentAdapter.class +SHA1-Digest: 6wX8fSi7RO7Lk27GfB8ZdUMgffQ= + +Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementImpl$1.clas + s +SHA1-Digest: mfpbGRT3jEVmPLn8gyvm3cgba0E= + +Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen + tBaseAdapter.class +SHA1-Digest: 0fp4H6jwsk4r9AUj1JatlYAAdeg= + +Name: org/eclipse/wst/dtd/core/internal/CMNode.class +SHA1-Digest: ILO9XXI8Ru457VcXB2plFvlibWA= + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties new file mode 100644 index 0000000000..2c8c78b0ed --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties @@ -0,0 +1,21 @@ +############################################################################### +# Copyright (c) 2001, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +# Jens Lukowski/Innoopract - initial renaming/restructuring +# +############################################################################### + +providerName=Eclipse Web Tools Platform +pluginName=Structured Source DTD Core +# +Structured_DTD_Document_Factory_Extension.name=Structured DTD Document Factory Extension +DTD_Content_Type_Extension_Element.name=DTD +_DTD_VALIDATOR_NAME = DTD Validator +_validationMarker.name=DTD Problem +_taskMarker.name=DTD Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml new file mode 100644 index 0000000000..812c1462f0 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..db7e298823 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF @@ -0,0 +1,43 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.wst.html.core; singleton:=true +Bundle-Version: 1.3.0.qualifier +Bundle-Activator: org.eclipse.wst.html.core.internal.HTMLCorePlugin +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Export-Package: org.eclipse.wst.html.core.internal;x-internal:=true, + org.eclipse.wst.html.core.internal.cleanup;x-internal:=true, + org.eclipse.wst.html.core.internal.commentelement.handlers;x-internal:=true, + org.eclipse.wst.html.core.internal.contentmodel;x-internal:=true, + org.eclipse.wst.html.core.internal.contentmodel.chtml;x-internal:=true, + org.eclipse.wst.html.core.internal.contentmodel.ssi;x-internal:=true, + org.eclipse.wst.html.core.internal.contentproperties;x-internal:=true, + org.eclipse.wst.html.core.internal.contenttype;x-internal:=true, + org.eclipse.wst.html.core.internal.document;x-internal:=true, + org.eclipse.wst.html.core.internal.encoding;x-internal:=true, + org.eclipse.wst.html.core.internal.format;x-internal:=true, + org.eclipse.wst.html.core.internal.htmlcss;x-internal:=true, + org.eclipse.wst.html.core.internal.modelhandler;x-internal:=true, + org.eclipse.wst.html.core.internal.modelquery;x-internal:=true, + org.eclipse.wst.html.core.internal.preferences;x-internal:=true, + org.eclipse.wst.html.core.internal.provisional;x-internal:=true, + org.eclipse.wst.html.core.internal.provisional.contenttype;x-internal:=true, + org.eclipse.wst.html.core.internal.provisional.text;x-internal:=true, + org.eclipse.wst.html.core.internal.text;x-internal:=true, + org.eclipse.wst.html.core.internal.validate;x-internal:=true, + org.eclipse.wst.html.core.internal.validation;x-internal:=true, + org.eclipse.wst.html.core.text, + org.eclipse.wst.html.core.validate.extension +Import-Package: com.ibm.icu.util; version="3.8" +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", + org.eclipse.wst.common.uriresolver;bundle-version="[1.2.300,2.0.0)", + org.eclipse.wst.sse.core;bundle-version="[1.2.0,1.3.0)", + org.eclipse.wst.xml.core;bundle-version="[1.2.0,1.3.0)", + org.eclipse.wst.css.core;bundle-version="[1.2.0,1.3.0)", + org.eclipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)", + org.eclipse.wst.common.modulecore;bundle-version="[1.3.0,2.0.0)";resolution:=optional, + org.eclipse.wst.validation;bundle-version="[1.2.700,1.3.0)" +Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.html.core.internal.contenttype,org.eclipse.wst.html.core.internal.provisional.contenttype" +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties new file mode 100644 index 0000000000..602719c441 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties @@ -0,0 +1,19 @@ +############################################################################### +# Copyright (c) 2004, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Structured Source HTML Model +Structured_HTML_Document_Factory_Extension.name=Structured HTML Document Factory Extension +HTML_Content_Type_Extension_Element.name=HTML +_taskMarker.name=HTML Task +_validationMarker.name=HTML Problem +HTML_Syntax_Validator.name=HTML Syntax Validator +CustomHtmlTagValidator.name=External Validator For Custom HTML Tags +CustomHtmlAttributeValidator.name=External Validator For Custom HTML Attributes diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml new file mode 100644 index 0000000000..df9e8d268c --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..0dd7fe4f87 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF @@ -0,0 +1,65 @@ +Manifest-Version: 1.0 +Bundle-SymbolicName: org.eclipse.wst.jsdt.core; singleton:=true +Bundle-Version: 1.3.100.qualifier +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-Vendor: %providerName +Export-Package: org.eclipse.wst.jsdt.core, + org.eclipse.wst.jsdt.core.ast, + org.eclipse.wst.jsdt.core.compiler, + org.eclipse.wst.jsdt.core.compiler.libraries, + org.eclipse.wst.jsdt.core.dom, + org.eclipse.wst.jsdt.core.dom.rewrite, + org.eclipse.wst.jsdt.core.eval, + org.eclipse.wst.jsdt.core.formatter, + org.eclipse.wst.jsdt.core.infer, + org.eclipse.wst.jsdt.core.search, + org.eclipse.wst.jsdt.core.util, + org.eclipse.wst.jsdt.internal.codeassist;x-internal:=true, + org.eclipse.wst.jsdt.internal.codeassist.complete;x-internal:=true, + org.eclipse.wst.jsdt.internal.codeassist.impl;x-internal:=true, + org.eclipse.wst.jsdt.internal.codeassist.select;x-internal:=true, + org.eclipse.wst.jsdt.internal.compiler;x-friends:="org.eclipse.jdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.ast;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.batch;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.classfmt;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.env;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.flow;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.impl;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.lookup;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.parser;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.parser.diagnose;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.problem;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.compiler.util;x-friends:="org.eclipse.wst.jsdt.compiler.tool", + org.eclipse.wst.jsdt.internal.core;x-friends:="org.eclipse.wst.jsdt.ui", + org.eclipse.wst.jsdt.internal.core.builder;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.dom.rewrite;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.hierarchy;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.index, + org.eclipse.wst.jsdt.internal.core.interpret, + org.eclipse.wst.jsdt.internal.core.interpret.builtin;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.search;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.search.indexing;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.search.matching;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.search.processing;x-internal:=true, + org.eclipse.wst.jsdt.internal.core.util;x-friends:="org.eclipse.wst.jsdt.ui", + org.eclipse.wst.jsdt.internal.formatter;x-internal:=true, + org.eclipse.wst.jsdt.internal.formatter.align;x-internal:=true, + org.eclipse.wst.jsdt.internal.formatter.comment;x-internal:=true, + org.eclipse.wst.jsdt.internal.oaametadata, + org.eclipse.wst.jsdt.launching, + org.eclipse.wst.jsdt.libraries +Import-Package: com.ibm.icu.text; version="3.8" +Bundle-Activator: org.eclipse.wst.jsdt.core.JavaScriptCore +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.2.0,2.0.0)", + org.eclipse.text;bundle-version="[3.5.0,4.0.0)", + org.eclipse.team.core;bundle-version="[3.5.0,4.0.0)";resolution:=optional, + org.eclipse.debug.core;bundle-version="[3.5.0,4.0.0)" +Eclipse-LazyStart: true +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Main-Class: org.eclipse.wst.jsdt.internal.compiler.batch.Main +Bundle-Localization: plugin +Bundle-ActivationPolicy: lazy + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties new file mode 100644 index 0000000000..23833b90fb --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties @@ -0,0 +1,31 @@ +############################################################################### +# Copyright (c) 2000, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### +# NLS_ENCODING=UTF-8 +# NLS_MESSAGEFORMAT_NONE +providerName=Eclipse Web Tools Platform +pluginName=JavaScript Development Tools Core +javaScriptNatureName=JavaScript +jsBuilderName=JavaScript Validator +jsProblemName=JavaScript Problem +buildPathProblemName=Include Path Problem +transientJsProblemName=Transient JavaScript Problem +JsGlobalScopeVariableInitializersName=Classpath Variable Initializers +JsGlobalScopeContainerInitializersName=Classpath Container Initializers +codeFormattersName=Source Code Formatters +validationParticipantsName=Compilation Participants +jsTaskName=JavaScript Task +jsPropertiesName=JavaScript Properties File +jsSourceName=JavaScript Source File +jsonSourceName=JS Object Notation File + + +extension-point.name.0 = Support for Inferencing +extension-point.name.1 = Default source path provider diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml new file mode 100644 index 0000000000..87fb63458e --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..64817bf21d --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF @@ -0,0 +1,598 @@ +Manifest-Version: 1.0 +Bundle-SymbolicName: org.eclipse.wst.json.core;singleton:=true +Archiver-Version: Plexus Archiver +Built-By: genie.webtools +Require-Bundle: org.eclipse.core.runtime,org.eclipse.wst.sse.core,com. + ibm.icu,org.eclipse.core.resources,org.eclipse.wst.validation,org.ecl + ipse.wst.common.uriresolver,org.eclipse.json,org.eclipse.core.net +Bundle-ManifestVersion: 2 +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Bundle-ActivationPolicy: lazy +Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/source + editing/webtools.sourceediting.git;path="bundles/org.eclipse.wst.json + .core";tag="R3_9_1";commitId=577dba332adfa8ae0a7b7dc595524fb647f6e6fb +Bundle-Vendor: %providerName +Import-Package: org.apache.http,org.apache.http.client,org.apache.http + .util,org.apache.http.client.config,org.apache.http.client.methods,or + g.apache.http.conn,org.apache.http.entity,org.apache.http.impl.client + ,org.apache.http.conn.routing,org.apache.http.protocol +Export-Package: org.eclipse.wst.json.core,org.eclipse.wst.json.core.cl + eanup,org.eclipse.wst.json.core.contenttype,org.eclipse.wst.json.core + .document,org.eclipse.wst.json.core.format,org.eclipse.wst.json.core. + internal,org.eclipse.wst.json.core.internal.contenttype,org.eclipse.w + st.json.core.internal.document,org.eclipse.wst.json.core.internal.dow + nload,org.eclipse.wst.json.core.internal.encoding,org.eclipse.wst.jso + n.core.internal.format,org.eclipse.wst.json.core.internal.modelhandle + r,org.eclipse.wst.json.core.internal.parser;x-friends:="org.eclipse.w + st.json.core.tests",org.eclipse.wst.json.core.internal.parser.regions + ,org.eclipse.wst.json.core.internal.preferences,org.eclipse.wst.json. + core.internal.schema,org.eclipse.wst.json.core.internal.schema.catalo + g,org.eclipse.wst.json.core.internal.text,org.eclipse.wst.json.core.i + nternal.util,org.eclipse.wst.json.core.internal.validation,org.eclips + e.wst.json.core.internal.validation.core,org.eclipse.wst.json.core.in + ternal.validation.eclipse,org.eclipse.wst.json.core.jsonpath,org.ecli + pse.wst.json.core.modelhandler,org.eclipse.wst.json.core.preferences, + org.eclipse.wst.json.core.regions,org.eclipse.wst.json.core.schema.ca + talog,org.eclipse.wst.json.core.text,org.eclipse.wst.json.core.util,o + rg.eclipse.wst.json.core.validation +Bundle-Name: %pluginName +Bundle-Version: 1.0.100.v201707252002 +Bundle-Localization: plugin +Bundle-Activator: org.eclipse.wst.json.core.JSONCorePlugin +Created-By: Apache Maven 3.2.5 +Build-Jdk: 1.8.0_131 + +Name: org/eclipse/wst/json/core/document/JSONException.class +SHA-256-Digest: X3ZMqWf+nqferq9uPv5kmBZZmRcCv0M9hVFLg8K3D8M= + +Name: org/eclipse/wst/json/core/internal/validation/core/AbstractNeste + dValidator$LocalizedMessage.class +SHA-256-Digest: x/GgiXRKuUlXGkRRfiaDqmKghPE3oksRVepC6LmX4hU= + +Name: org/eclipse/wst/json/core/internal/validation/JSONValidationInfo + .class +SHA-256-Digest: sipw/5eeqIlN0cK2f24X1Ox6xRf4dESTH9bSL9kkvKg= + +Name: org/eclipse/wst/json/core/internal/parser/JSONLineTokenizer.clas + s +SHA-256-Digest: rBBBnr5Zyz7nDV87oJgYMlegCztwcmiwcd6+cPMQVjE= + +Name: plugin.xml +SHA-256-Digest: xo3GvTMicN+m1pxfCOf3kkse0v8EyG6JCZFEeFpHBgo= + +Name: org/eclipse/wst/json/core/internal/text/JSONStructuredDocumentRe + Parser.class +SHA-256-Digest: TP33/n43vdJ+ydc4yBeaJQj6S3dcEd93cOQgSQjwqp8= + +Name: org/eclipse/wst/json/core/internal/text/StructuredTextPartitione + rForJSON.class +SHA-256-Digest: JCCoV9hZlBs7qSl0H58uZd0QSwSNPS45W7zyiTg+oCk= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogSchemas + toreReader.class +SHA-256-Digest: IGhqHcWC2srx+T5XJ1eoGuTmCQS/GVJOaFzYW/IFb3M= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelParser.clas + s +SHA-256-Digest: Pb7YdXDrwvhNAG9oX8Kbn6Wwot+grTCSfbg6ccz3B6A= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogUserCat + alogReader.class +SHA-256-Digest: GdhagQFcrpDMvJFE0Miu8Bnb2THggfv9/EByO12iVNI= + +Name: schemastore/bower +SHA-256-Digest: fOqt4zDbhx2LTldxPbVx5uGnMumPzc5z/BhUwFLzg1Q= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelImpl.class +SHA-256-Digest: jKDjZWQGIYxHDrF5UGrpd6BYdgtb4Nio6VVZ3fULY+0= + +Name: org/eclipse/wst/json/core/internal/document/JSONNumberValueImpl. + class +SHA-256-Digest: ghMX3rnTyOduyyFr92SF0j8JngJ3tb9fYMovSg8Tn+o= + +Name: org/eclipse/wst/json/core/schema/catalog/INextCatalog.class +SHA-256-Digest: M/6HldPdgfWma5+8ko7OGl09DVP75MT9/SRyP4sEpP0= + +Name: org/eclipse/wst/json/core/internal/document/JSONStructureImpl.cl + ass +SHA-256-Digest: hMDxY9AJ0RUyzu62/tr8FSxhS1IEdKtIjdIzV8LBPt0= + +Name: org/eclipse/wst/json/core/internal/validation/JSONNestedValidato + rContext.class +SHA-256-Digest: VBTy4aAlzz5Nd8ohQ+jH1w0c76QnNkwk8xFTDrtZYq8= + +Name: org/eclipse/wst/json/core/internal/format/DefaultJSONSourceForma + tter.class +SHA-256-Digest: EMOyKo0aidjP9CDhHoXwLZitG1JbawKtQf20xKPKjTk= + +Name: org/eclipse/wst/json/core/internal/validation/eclipse/Validator. + class +SHA-256-Digest: 8Pu5e+BWD2Dw00Bh2syw3oibUUb+vLPv1M8ofBhCeek= + +Name: org/eclipse/wst/json/core/internal/document/JSONNodeImpl.class +SHA-256-Digest: kCdVJs0SOsGTm1Zbr5ExC5tDnz/LeuHYQs5lD/BFLdo= + +Name: org/eclipse/wst/json/core/internal/format/FormatRegion.class +SHA-256-Digest: yiEoT8flMjYrE3DYj8vnKS5Po2JLCv6ITzO/UspNemA= + +Name: org/eclipse/wst/json/core/jsonpath/JSONPathMatcher.class +SHA-256-Digest: RpeSFO/OcZVvFJHngpcJ+bawVqRLEjxFxBut/CRiI54= + +Name: org/eclipse/wst/json/core/document/IJSONNullValue.class +SHA-256-Digest: CeLlIRjs02xX1VfAoZq6H/LFa2uOrrhNwVhnN6d+hh4= + +Name: schema/schemaProcessors.exsd +SHA-256-Digest: +VtRID8evO5e81pIvY/w7tYzhU2TyncqpkblirxuugE= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/UserEntry.clas + s +SHA-256-Digest: 0sOV+duz43bXLJoBxFrd7QscBCBgcD0mJ3YSpXCwqxA= + +Name: org/eclipse/wst/json/core/internal/validation/eclipse/JSONValida + tor.class +SHA-256-Digest: Zbj0KgYqDwUPeYwE1dHtLgLy/DXe46I4hcf8p5ouDFA= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelContext.cla + ss +SHA-256-Digest: KEJI3F0tjsU8hKc33PlYgshRDSPBaorhb+Ih0Bzu9xg= + +Name: org/eclipse/wst/json/core/document/IJSONStringValue.class +SHA-256-Digest: ECUo/ADGiLr/WijVUnGvKphegy91vhW4AW3/UVxjLn4= + +Name: org/eclipse/wst/json/core/internal/validation/JSONSyntaxValidato + r.class +SHA-256-Digest: gWIxAotBk44dSBXl533glwLRVw5QVD23OsJ+pKDqjUs= + +Name: org/eclipse/wst/json/core/cleanup/JSONCleanupStrategyImpl.class +SHA-256-Digest: eMfp7IFDGuA8J/HvTN/r2LCNUCh3z0Nnvy1WcIbiScw= + +Name: org/eclipse/wst/json/core/document/IJSONNumberValue.class +SHA-256-Digest: M0MjH/QJkC7mBusso0Jw28EqDPFnwhx8/m2xSunOOwc= + +Name: org/eclipse/wst/json/core/internal/document/JSONBooleanValueImpl + .class +SHA-256-Digest: nIKO+K8mqREL0F9O3ne3vLPaQz7yAVlTQIzia56c/yw= + +Name: org/eclipse/wst/json/core/document/IJSONDocument.class +SHA-256-Digest: eieOka8bKSE4gMzSHnKuykJOxZLNcdpeX1z9X0E/9Ms= + +Name: org/eclipse/wst/json/core/internal/modelhandler/ModelHandlerForJ + SON.class +SHA-256-Digest: tyNnI+GPnIOWlxdOZMevkkS1iNDnBQcGvRl9Myx6mxE= + +Name: schemastore/package-schema.json +SHA-256-Digest: 43iJpgLdoYwyH7JKDYFV/YqCn6Z5ntQN89/nFmDjR4M= + +Name: org/eclipse/wst/json/core/internal/format/JSONSourceFormatterFac + tory.class +SHA-256-Digest: rZjojgw5xguwfY7eMDJ8inxu5CciWOuF8q+GkuLlE6U= + +Name: org/eclipse/wst/json/core/contenttype/ContentTypeIdForJSON.class +SHA-256-Digest: RCynamOswyQAAgldt9cERX288VXKYTKdQnOquYhiGso= + +Name: org/eclipse/wst/json/core/cleanup/IJSONCleanupStrategy.class +SHA-256-Digest: ZEGoW0rjsbwt0I18EfZRqdH7w1TzO+KMt6q6zl0tKpQ= + +Name: org/eclipse/wst/json/core/regions/JSONRegionContexts.class +SHA-256-Digest: nuJqewWOT25XN0J2/eNEX7kW4WyTTzO1w5CdSicSME0= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogContrib + utorRegistryReader.class +SHA-256-Digest: UDapk6u3AwLlR/LEU9JWLajrflh9AO+aymqzGPUaMUE= + +Name: org/eclipse/wst/json/core/internal/format/UnknownRuleFormatter.c + lass +SHA-256-Digest: uXkB1y+PJXjAna9DM434pH4Z58N+CkCWEJ+rwHW8O/o= + +Name: schema/schemaCatalogContributions.exsd +SHA-256-Digest: sykpyFKJmhrPbtsM3aBIhGsZH1bmoaGKn2U10Nt2SGk= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/NextCatalog.cl + ass +SHA-256-Digest: O/OcFTvA5bpA6DOrMSR0XxduIw7m10nmqjlzMWRYOFM= + +Name: org/eclipse/wst/json/core/internal/download/HttpClientProvider.c + lass +SHA-256-Digest: xKbMP8sSmBwfHSXlYgetqVqc/u1plXyMCe+5pKPu++I= + +Name: org/eclipse/wst/json/core/internal/parser/regions/JSONTextRegion + Factory.class +SHA-256-Digest: hB+CSmzox3GK2reDGhM9a3ShPVVcaWcWJXZOSd/0OH4= + +Name: org/eclipse/wst/json/core/internal/validation/JSONValidationRepo + rt.class +SHA-256-Digest: lysAS8YRRWD/TDxzTi36KpyczSAThwWRq+6EkbnGaHk= + +Name: org/eclipse/wst/json/core/internal/format/JSONObjectFormatter.cl + ass +SHA-256-Digest: JH+nWtIB9+VNei8yDOs/iTYSEgdjMKEP1M1b2mZedOE= + +Name: org/eclipse/wst/json/core/schema/catalog/ISuffixEntry.class +SHA-256-Digest: T4nL8Z15PapMQ0eqYfOZMsprAGVgQJyz7fwROWindfs= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/JSONCatalogURI + ResolverExtension.class +SHA-256-Digest: pGG+vVmmaCc0NQJ7nfM3klU+/Fdw+0vGftPMSjpINKc= + +Name: org/eclipse/wst/json/core/internal/validation/eclipse/JSONMessag + eInfoHelper.class +SHA-256-Digest: BgVcQXGrc7eH3OKW43JB9jvWztpfbKsXZj4+zSxcyks= + +Name: org/eclipse/wst/json/core/internal/contenttype/JSONResourceEncod + ingDetector.class +SHA-256-Digest: 5pVtt1v5csLhKfvlJyBJUWOxnxJ++JXPCYGHidW3K9k= + +Name: org/eclipse/wst/json/core/internal/document/JSONValueImpl.class +SHA-256-Digest: bZeqCegm4/36UJ1zSj06d3XV2b84+IddCjHV5zR9eQQ= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifier.cl + ass +SHA-256-Digest: GzZOn1T7kSKPZTc2KLPZHjq1OQY7aBhRJJrAk68nLqQ= + +Name: org/eclipse/wst/json/core/internal/document/JSONStructureImpl$Ch + ildNodesCache.class +SHA-256-Digest: zvrsTyeFAWkcUKSjeJRJB4P054FZyFs/OTwAm5C/LHU= + +Name: org/eclipse/wst/json/core/internal/validation/JSONValidationConf + iguration.class +SHA-256-Digest: drDsDXzK2CYeIDiAgIhsvC17e2/Q/lgIdlvp4fYKERo= + +Name: org/eclipse/wst/json/core/internal/validation/ProblemIDsJSON.cla + ss +SHA-256-Digest: HQcj3gz3jII6bfGdpjhYRj4PJYbAILMtCeVygrcKcus= + +Name: org/eclipse/wst/json/core/internal/format/JSONDocumentFormatter. + class +SHA-256-Digest: 7kEOF+i5N2ZI84kFgy2yU23hoYEnUvXU3GR3LFfTJpg= + +Name: org/eclipse/wst/json/core/schema/catalog/IDelegateCatalog.class +SHA-256-Digest: PFZKOeRlTkM+b5nNGUYhyRn+jYBB1gbewJVI4OMOc7c= + +Name: org/eclipse/wst/json/core/validation/AnnotationMsg.class +SHA-256-Digest: eFt5v9lqqHViCWSaxxCvyE0K/o1JHLDnukSuiug4iUQ= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/EntryParser$En + triesWrapper.class +SHA-256-Digest: +fkruCpR7PV+xaGPIHlWYpXFJINWzo+S9wfE7UdDqRU= + +Name: org/eclipse/wst/json/core/schema/catalog/ICatalogEvent.class +SHA-256-Digest: JLTykoBtGum3W20nJ8SH6PR1Y5Anp78vBYr46EwxlRM= + +Name: org/eclipse/wst/json/core/internal/text/JSONStructuredDocumentRe + Parser$ReparseRange.class +SHA-256-Digest: IVchk4zY9yfVIu4+S3XbSiOQV7kyqyxL8XwgTEXIz28= + +Name: org/eclipse/wst/json/core/schema/catalog/ICatalogElement.class +SHA-256-Digest: tDZmeapF6YS84XxiBzEAAFDKFvB4UDlDGG1WxWR5OcY= + +Name: org/eclipse/wst/json/core/document/IJSONNode.class +SHA-256-Digest: 7uUSKkCkGVy/fk0BSGGAn5zIDcoWrYYZ/ShW8WXkFRY= + +Name: org/eclipse/wst/json/core/internal/contenttype/ByteReader.class +SHA-256-Digest: 538NGxOkigLMVpTNpct0/6lwf4opg4PpReRchw1HQRw= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$3.clas + s +SHA-256-Digest: BeBMlnckmtknKACXaBEADGfAfCTY0A2kzEHjXXOxehY= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$System + CatalogLS.class +SHA-256-Digest: b0Y60KEFOJSQIYv3LxN86WEl/KRGkGyNG5BBX4em8HY= + +Name: org/eclipse/wst/json/core/internal/document/JSONArrayImpl.class +SHA-256-Digest: yEa1Sf/WFsXrNNbL+Gjk44FbCmfDPSU26CpS/bQqDvQ= + +Name: org/eclipse/wst/json/core/internal/format/CompoundRegion.class +SHA-256-Digest: kimGRj1Lyjyl4J0nb0w9WPMlnhmiFynL8PYjlpAPeoE= + +Name: org/eclipse/wst/json/core/document/IJSONObject.class +SHA-256-Digest: 7Z4yBQGFJDenUnTpQyerUCe7PlOQ5kIOFOLsGAgrbsU= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$2.clas + s +SHA-256-Digest: r/GmprusRSN0vjxbyPBtoBjrSnk3NE6jzcyME9gOB5g= + +Name: org/eclipse/wst/json/core/internal/format/IJSONSourceFormatter.c + lass +SHA-256-Digest: MKPIZRWtNLF8JQ2EZf8+Vlz5yU3Azht/eN2+kKEK3fo= + +Name: org/eclipse/wst/json/core/validation/JSONSyntaxValidatorHelper.c + lass +SHA-256-Digest: nxVtfV4FdCEDDAGaezgpNjBQi2sLsduw6CJZ90QUNMg= + +Name: schemastore/jshintrc +SHA-256-Digest: g0kjVxB/8ZE9Stu2UoG4ZbAoT/ou68M4cpY4iLW9pjY= + +Name: org/eclipse/wst/json/core/internal/format/AbstractJSONSourceForm + atter.class +SHA-256-Digest: IQK63u9DdcBWoCtD2I2Y/BVIqHmL8qoBaOB/chouJkg= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog.class +SHA-256-Digest: 8fb+8rCvg/QriTRDuO6ES1HdLoHoLFvHnDDyrUU1M1s= + +Name: org/eclipse/wst/json/core/internal/encoding/JSONDocumentCharsetD + etector.class +SHA-256-Digest: 5omHujE/XaK3N9nxvQl+yIxog0NH072ljKY6fwIielw= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogEntry.c + lass +SHA-256-Digest: 30+X2EXsvZFAH77Y8ufTZGaplwojGpjKGFi0S7b5cso= + +Name: org/eclipse/wst/json/core/internal/document/JSONNullValueImpl.cl + ass +SHA-256-Digest: iw8vcPPF4nU5x0CukyVcbYjZ0GHl34vwbF41S1dDDyU= + +Name: org/eclipse/wst/json/core/text/IJSONPartitions.class +SHA-256-Digest: DLKjChm3fL3qf4aBPZTmCSTRQFRePEQ9pkk6dxkwgU0= + +Name: org/eclipse/wst/json/core/internal/validation/core/ValidationMes + sage.class +SHA-256-Digest: LHPdIeiEgzTK6x8F5eWTpmbDLcxJchSM2VCkwPkpIf4= + +Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe + gionUtil.class +SHA-256-Digest: 1D542Z20ttyEOEW+CP+DxK4ymh3IYsB8U8gagvNw4mY= + +Name: org/eclipse/wst/json/core/internal/validation/core/ValidationRep + ort.class +SHA-256-Digest: lV9ZCjDDitcSxshOQf4kiE72dsO39tWW8jhLNbo4qh8= + +Name: org/eclipse/wst/json/core/internal/document/JSONStringValueImpl. + class +SHA-256-Digest: u7XSHZQSpxF7vJqLYfNzwHZ31z12Ts9JDF1ajINL0R4= + +Name: org/eclipse/wst/json/core/validation/JSONSyntaxValidatorHelper$T + oken.class +SHA-256-Digest: a6mkxYX/EK+RUGLauBqvmLWwi1BXB3m9W1lYwnXm2Bk= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelUpdater.cla + ss +SHA-256-Digest: NRg4X7921FfAVFp91zswje96o94BOmL9OItSXEs6fl0= + +Name: schemastore/catalog.json +SHA-256-Digest: Qndk3ibRG9T5bTNjts5Y0hDEmoyOdx3ecumQLjj1aKY= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogElement + .class +SHA-256-Digest: khYprQKuuDEUStmiKTRCQFKG6W0Kswe4YdW4ZxrGRXM= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Catalo + gLS.class +SHA-256-Digest: u92lJkOYBZUdXiSlINS6NWrvLCAOcvCXRaJzk29v9ic= + +Name: org/eclipse/wst/json/core/internal/validation/core/AbstractNeste + dValidator.class +SHA-256-Digest: N04AzbQXUuktgW7TyySvu6cWcnGEPjHIovEOiQ/2/ls= + +Name: org/eclipse/wst/json/core/internal/schema/SchemaProcessorRegistr + yReader.class +SHA-256-Digest: 2uK9PHHUIgHnCZ2AgYCXvYFXvkeYwHYn3pFEk99ON8o= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$1.clas + s +SHA-256-Digest: DxfOdicQG6ZIbhZX+AQZB7ECnWpK6pxtmtrWYtaQeVU= + +Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe + gionContainer.class +SHA-256-Digest: 0xYRNfSUpwO+/m6t02m06bmT7OVgq47jMVoezic5wj8= + +Name: org/eclipse/wst/json/core/schema/catalog/IRewriteEntry.class +SHA-256-Digest: 3c3Sk0BJ0CuhPVBewOUQfhKY5/GgMsmFVcAlCpL6SJM= + +Name: org/eclipse/wst/json/core/cleanup/CleanupProcessorJSON.class +SHA-256-Digest: 9IAyvpM2p6xSIxT7NTVhLCNZG/vdScWnIhtdKCfTPZM= + +Name: org/eclipse/wst/json/core/internal/parser/JSONTokenizer.class +SHA-256-Digest: 1tK/di4aXlLgYZqah+TskG4s7XEUCno+YfCdMoz8m0A= + +Name: org/eclipse/wst/json/core/internal/validation/JSONSyntaxValidato + r$1.class +SHA-256-Digest: vgSwO9VY4EqYkM0xvXi9IYppZzhe7c1ftNO7MFIJI1k= + +Name: org/eclipse/wst/json/core/internal/contenttype/JSONResourceEncod + ingDetector$NullMemento.class +SHA-256-Digest: AC5yubB+/Qayco3YHrVU6s7JRwUgUgozN0Je3LmFeSI= + +Name: plugin.properties +SHA-256-Digest: MU9Qt+b5OzB8uu+dehoAqcGRV7D9q2P3yd032NJYN/Q= + +Name: org/eclipse/wst/json/core/internal/JSONCoreMessages.properties +SHA-256-Digest: zgXUYAHR/b/pa/W3RVy6U7x/EpjQyh9wMYLQvys9wxw= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Defaul + tCatalogLS.class +SHA-256-Digest: OWzc7Eyjg4FuMvacDwqxemuaIcnG+/2mEmw8+1izm3M= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.json.core/pom.xml +SHA-256-Digest: 5F8QRtwloYWZWkbxAoIC6uLCi2iVFcMbUyt+mvW9NSU= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogSet.cla + ss +SHA-256-Digest: e9rwY/ckgJ8f/F69kzpofk+LTBsxv9UHTcxGH3D7z2Q= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$UserCa + talogLS.class +SHA-256-Digest: I+wbKk1YX5fSSUaFmJ3sfwA7opIivS3zsZTM2NvuOiw= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifierImp + l$NotifyEvent.class +SHA-256-Digest: OkqU3ByTttVWGI+UTaO3H2Md3YqOgHfgRf9Bd04rrbA= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.json.core/pom.properties +SHA-256-Digest: xqCg9RmYLgdZrptYwIWMHNskwabW1hhCWvaFkiAiqSY= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Intern + alResolver.class +SHA-256-Digest: sPmWqMgYDo1OfkG1Z6henkVonCFuNvNIgx8imJ6yVWM= + +Name: org/eclipse/wst/json/core/document/IJSONValue.class +SHA-256-Digest: o2lhrj8Yw2ikE4SoHFTqhtm2egGCxB4VNmjLQOo13JI= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/EntryParser.cl + ass +SHA-256-Digest: 6DccIag8PR5HZGQOEwYgodkbpbHt4FFoKfLoXi3yIZU= + +Name: org/eclipse/wst/json/core/internal/format/JSONArrayFormatter.cla + ss +SHA-256-Digest: onISYSvKvieW/QuJMseG23hSZ0p4k6F2KQgAU79FhOQ= + +Name: org/eclipse/wst/json/core/internal/Logger.class +SHA-256-Digest: qvN1PCFueE922RYHpr9lCXXExscGUvJo0Y28SQmqIec= + +Name: org/eclipse/wst/json/core/document/IJSONArray.class +SHA-256-Digest: bjiohX+qGScfNozkQHXgxdMxPaZdu1jfdc6ygZH+E10= + +Name: org/eclipse/wst/json/core/internal/parser/AbstractJSONTokenizer. + class +SHA-256-Digest: nOWTCpq6uG6G3GYSPuQ/bPtqdAsNlPUROWP4qCGJ5mk= + +Name: org/eclipse/wst/json/core/internal/format/JSONPairFormatter.clas + s +SHA-256-Digest: UNi/mSm4G2X9yd3psz+F/ElSXZnH2N4higfJmZtluuI= + +Name: org/eclipse/wst/json/core/internal/document/JSONObjectImpl.class +SHA-256-Digest: 4aQCFwKzGa07HcmlI0cPxQU55E6gihMaiCVzsRyHuEo= + +Name: org/eclipse/wst/json/core/internal/validation/JSONValidator.clas + s +SHA-256-Digest: 8rwaPZ3A1iQcFmxR2HvV8nIJEMV26Odhaj/Y6Q2jnfQ= + +Name: org/eclipse/wst/json/core/internal/encoding/JSONDocumentLoader.c + lass +SHA-256-Digest: GARTEmrzvW+ERsc8ZEDZUCZgEuVhZGw9tL7d68/m67U= + +Name: org/eclipse/wst/json/core/preferences/JSONCorePreferenceNames.cl + ass +SHA-256-Digest: BkhMll14urwHsfxNdgxEkx3LRXMWzEMzb2OgKHQA2uw= + +Name: org/eclipse/wst/json/core/internal/parser/IJSONLineTokenizer.cla + ss +SHA-256-Digest: c/RZjFTOMGLDQTiPBTU1Z1Gqnpyo5yHazwq+4++dmOU= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/UserEntries.cl + ass +SHA-256-Digest: 7WK1nrc0CBRPhV79yTXAFi7OFP+uMM7+685Zi3N9nAM= + +Name: org/eclipse/wst/json/core/internal/document/ISourceGenerator.cla + ss +SHA-256-Digest: LlTxL9vo8KzAT6yUVgTujk0x9IJeHtCXCE4JYTgrPSI= + +Name: org/eclipse/wst/json/core/internal/document/JSONDocumentImpl.cla + ss +SHA-256-Digest: 3ytSB/eM2XfA0f+nmrjuiBUcaO2ulFgAQqIqda5i3Cw= + +Name: org/eclipse/wst/json/core/document/IJSONPair.class +SHA-256-Digest: B/m9SHW5TzzOLjJBefHQv/EBYmh2ko1jbwx6LQcDUoM= + +Name: org/eclipse/wst/json/core/internal/parser/JSONStructuredDocument + RegionFactory.class +SHA-256-Digest: Jqc287cj5qxvmAfcV15U2osEmNBB/2OvqZxfv3nIqTQ= + +Name: org/eclipse/wst/json/core/internal/parser/IJSONTokenizer.class +SHA-256-Digest: 6kdxyz8UnRbJ186BfnG5w540mk0IFukG5G7GEpYAROA= + +Name: org/eclipse/wst/json/core/internal/document/JSONGeneratorImpl.cl + ass +SHA-256-Digest: sloW0Z8449e+qvpG+4BzUBcoksgYkzSmxCV8XjxhwEM= + +Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe + gionManagementException.class +SHA-256-Digest: lFon2VGIHd8QAfqDBpWPtNydc+Ygo8AwCfZz0wP7FPY= + +Name: org/eclipse/wst/json/core/format/FormatProcessorJSON.class +SHA-256-Digest: APpU+wKxGMwhxv1a4x3Trt6/DoX1p17W/jScuSr1Kws= + +Name: org/eclipse/wst/json/core/internal/format/JSONStructureFormatter + .class +SHA-256-Digest: JbNdLPErrUTfHI+lOzYx6HZk+CdTdVPyTzVP+LBkUVs= + +Name: org/eclipse/wst/json/core/internal/util/RegionIterator.class +SHA-256-Digest: DBvulIhodriXoXT/rMLc7TdRv2brguQQZ5S1aCjl2/k= + +Name: org/eclipse/wst/json/core/internal/validation/core/NestedValidat + orContext.class +SHA-256-Digest: Zk4hhXW36Lo85encXwNHvxce5r4vEjeDNp7I0obCyoc= + +Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifierImp + l.class +SHA-256-Digest: +Qbd++skm7R+m4kjMJcfzcG7+jT5IQfVmXc1q7EW2eQ= + +Name: org/eclipse/wst/json/core/JSONCorePlugin.class +SHA-256-Digest: jkEuPzB1m/NtBjHw0wQZ0a2pM+wPTFZ+7dWM7+qUJZY= + +Name: org/eclipse/wst/json/core/schema/catalog/ICatalogEntry.class +SHA-256-Digest: TK0Tm4FUSnZnDektOE5iPjE6Ca+XyUR3d3aiSIXOMak= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/SchemaStoreCat + alogConstants.class +SHA-256-Digest: whyFSiZIPnwEgi03TndPx1lp9MuQsqfLANCjxT3Mbsg= + +Name: org/eclipse/wst/json/core/internal/format/JSONFormatUtil.class +SHA-256-Digest: azpD7kUOu+CAAioywLu1HcQqyCOcRfhB+Qy3z9j4BoA= + +Name: org/eclipse/wst/json/core/document/IJSONBooleanValue.class +SHA-256-Digest: eRw3cZclWzYcelJC4YMnjwRy8npyTUm2RPBb2x1MI0M= + +Name: org/eclipse/wst/json/core/internal/modelhandler/JSONModelLoader. + class +SHA-256-Digest: wp57GqfdYq2LnjeE0GebYPx5s/+G0TQktCSlwCSEHCs= + +Name: org/eclipse/wst/json/core/util/JSONUtil.class +SHA-256-Digest: GzNI5TyyWMYCe3762lkz3qCvUrVeiZ6KToeX9/G3+lA= + +Name: org/eclipse/wst/json/core/internal/document/JSONPairImpl.class +SHA-256-Digest: HSjUYzMko7aUx9uXpI6mxAX6F5j0p9hVTrf+3MdxTxA= + +Name: about.html +SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= + +Name: org/eclipse/wst/json/core/validation/ISeverityProvider.class +SHA-256-Digest: sr9FpwRUFl5jr1eNGmFDn7YyR138kM/jlPlB8AsbrfA= + +Name: org/eclipse/wst/json/core/internal/parser/JSONSourceParser.class +SHA-256-Digest: OrXbP0fJoJHZMgvG0XeVCoFid0O3sqCORdaWiuJbTeQ= + +Name: org/eclipse/wst/json/core/modelhandler/IIModelHandlerForJSON.cla + ss +SHA-256-Digest: HisLQToYrn1RoSfplHO/Y3xj3Znjblxd6BR/hqTa+IU= + +Name: schemastore/bowerrc +SHA-256-Digest: dpjT5F7FmGbkIuWjSerW6G2X5TN+xX5d/Nputj2IhvQ= + +Name: org/eclipse/wst/json/core/document/IJSONStructure.class +SHA-256-Digest: geoTp9xmoH52PZUInCxmvtFi2VMiSfjFHxFBDDsJxZ0= + +Name: org/eclipse/wst/json/core/internal/validation/core/ValidationInf + o.class +SHA-256-Digest: 89eQ2x6VGkFAirmZpLSg4brUKmhsArTiOjtsS6/TSx8= + +Name: org/eclipse/wst/json/core/document/IJSONModel.class +SHA-256-Digest: CJaLmJpjE4C+C0Jjm+s+AmIY0iBu9CO4Y8dtympIt4Q= + +Name: org/eclipse/wst/json/core/internal/JSONCoreMessages.class +SHA-256-Digest: YNwyhDjT3+QUsj/yiYqIDSiUfGi6S2CjMF4bMEHCW4g= + +Name: org/eclipse/wst/json/core/schema/catalog/ICatalogListener.class +SHA-256-Digest: pn/9N4D2WP+gSAIZ520TPxMB0d3Ksw9I9Lhg/Qzn7ks= + +Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogEvent.c + lass +SHA-256-Digest: +NiMI+oembsmELzK6F+sr41ci7I9bFsMHstcCgnSYVo= + +Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe + gionProxy.class +SHA-256-Digest: Bw9jzO68ReYQrkrZo7ACt7Q5Nk/KKzZPMfkzuZJRdu0= + +Name: org/eclipse/wst/json/core/schema/catalog/ICatalog.class +SHA-256-Digest: qA8o+ZRk0YWwH4VT698NdxSiJwNooB5L+yIXhux4TlQ= + +Name: org/eclipse/wst/json/core/internal/contenttype/ContentDescriberF + orJSON.class +SHA-256-Digest: h2zzR+X45bSQatRAJBs+ba+5onfBWNBh7d+W/muJ31k= + +Name: org/eclipse/wst/json/core/internal/preferences/JSONCorePreferenc + eInitializer.class +SHA-256-Digest: 1nSLOHipxhJix2YgN9SViEZQwSYK9DZgwYzJfe5gqDg= + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties new file mode 100644 index 0000000000..1db5665c12 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties @@ -0,0 +1,22 @@ +############################################################################### +# Copyright (c) 2015, 2016 Angelo Zerr and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Angelo Zerr - Initial API and implementation +# Patrik Suzzi - Bug 487050 +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Structured Source JSON Model +Structured_JSON_Document_Factory_Extension.name=Structured JSON Document Factory Extension +JSON_Content_Type_Extension_Element.name=JSON (Illformed) +JSON_Validator.name=JSON Validator +JSON_Validation_Error_Customizer.name=JSON Validator Error Customizer Extension Point +# Validation +_validationMarker.name=JSON Problem +# Extension +schemaProcessors.name=JSON Schema Processors extension +schemaStoreContributions.name=JSON Schema Store Contributions \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml new file mode 100644 index 0000000000..76f645c4e3 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd new file mode 100644 index 0000000000..ed145f0ac6 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd @@ -0,0 +1,177 @@ + + + + + + + + + This extension point allows to specify entries for XML Catalog. Catalog entries have format specified in <a href="http://www.oasis-open.org/committees/download.php/14041/xml-catalogs.html">http://www.oasis-open.org/committees/entity/spec.html</a>. +Each catalog extension consists of a single catalogContribution element. + + + + + + + + + + + + + + + + + a fully qualified identifier of the target extension point + + + + + + + an optional identifier of the extension instance + + + + + + + an optional name of the extension instance + + + + + + + + + + + + + The catalogContribution element may have id, and it is just a container for the contributed catalog entries. + + + + + + + + + + Id of the catalog to which entries will be added. Could be "default", and if ommited, entries are added to the default workspace catalog. + + + + + + + + + + The schema element associates a Schema reference with the a Schema reference that is not part of an external identifier. + + + + + + + + + Schema name + + + + + + + Id of the element, optional. + + + + + + + File match + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.0 + + + + + + + + + <pre> + <extension + point="org.eclipse.wst.xml.core.catalogContributions"> + <catalogContribution> + <system + systemId="http://schemas.xmlsoap.org/wsdl/" + uri="data/xsd/wsdl.xml" > + <property + name="webURL" + value="http://schemas.xmlsoap.org/wsdl/"/> + </system> + <uri + name="http://schemas.xmlsoap.org/wsdl/soap/" + uri="data/xsd/soap.xsd"/> + <public + publicId="http://www.w3.org/1999/XSL/Transform" + uri="data/xsd/XSLSchema.xsd"> + </public> + <nextCatalog + id="nestedCatalog" + catalog="data/catalog1.xml"/> + </catalogContribution> + </extension> +</pre> + + + + + + + + + + + Copyright (c) 2005 IBM Corporation and others.<br> +All rights reserved. This program and the accompanying materials are made +available under the terms of the Eclipse Public License v1.0 which accompanies +this distribution, and is available at <a +href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd new file mode 100644 index 0000000000..7110d2dbd0 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd @@ -0,0 +1,99 @@ + + + + + + + + + Extension point for provide Tern Server types. + + + + + + + + + + + + + + + + + a fully-qualified name of the target extension point + + + + + + + an optional id + + + + + + + an optional name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2.0 + + + + + + + + + + + This plugin itself does not have any predefined builders. + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower new file mode 100644 index 0000000000..40f04cb4bd --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower @@ -0,0 +1,116 @@ +{ + "title": "JSON schema for Bower configuration files", + "$schema": "http://json-schema.org/draft-04/schema#", + + "type": "object", + "required": [ "name" ], + + "patternProperties": { + "^_": { + "description": "Any property starting with _ is valid.", + "additionalProperties": true, + "additionalItems": true + } + }, + + "properties": { + "name": { + "description": "The name of your package.", + "type": "string", + "maxLength": 50, + "minLength": 1 + }, + "description": { + "description": "Help users identify and search for your package with a brief description.", + "type": "string" + }, + "version": { + "description": "A semantic version number.", + "type": "string" + }, + "main": { + "description": "The primary acting files necessary to use your package.", + "type": [ "string", "array" ] + }, + "license": { + "description": "SPDX license identifier or path/url to a license.", + "type": [ "string", "array" ], + "maxLength": 140 + }, + "ignore": { + "description": "A list of files for Bower to ignore when installing your package.", + "type": [ "string", "array" ] + }, + "keywords": { + "description": "Used for search by keyword. Helps make your package easier to discover without people needing to know its name.", + "type": "array", + "items": { + "type": "string", + "maxLength": 50 + } + }, + "authors": { + "description": "A list of people that authored the contents of the package.", + "type": "array", + "items": { + "type": [ "string", "object" ] + } + }, + "homepage": { + "description": "URL to learn more about the package. Falls back to GitHub project if not specified and it's a GitHub endpoint.", + "type": "string" + }, + "repository": { + "description": "The repository in which the source code can be found.", + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ "git" ] + }, + "url": { + "type": "string" + } + } + }, + "dependencies": { + "description": "Dependencies are specified with a simple hash of package name to a semver compatible identifier or URL.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "devDependencies": { + "description": "Dependencies that are only needed for development of the package, e.g., test framework or building documentation.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "resolutions": { + "description": "Dependency versions to automatically resolve with if conflicts occur between packages.", + "type": "object" + }, + "private": { + "description": "If you set it to true it will refuse to publish it. This is a way to prevent accidental publication of private repositories.", + "type": "boolean" + }, + "exportsOverride": { + "description": "Used by grunt-bower-task to specify custom install locations.", + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": [ "string", "array" ] + } + } + }, + "moduleType": { + "description": "The types of modules this package exposes", + "type": "array", + "items": { + "enum": [ "amd", "es6", "globals", "node", "yui" ] + } + } + } +} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc new file mode 100644 index 0000000000..c7b4f51b6a --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc @@ -0,0 +1,102 @@ +{ + "title": "JSON schema for .bowerrc files", + "$schema": "http://json-schema.org/draft-04/schema#", + + "type": "object", + "additionalProperties": true, + + "properties": { + "analytics": { + "type": "boolean", + "default": true + }, + "cwd": { + "type": "string", + "description": "The directory from which bower should run. All relative paths will be calculated according to this setting." + }, + "directory": { + "type": "string", + "description": "The directory from which bower should run. All relative paths will be calculated according to this setting.", + "default": "bower_components" + }, + "json": { + "type": "string", + "description": "A file path to the Bower configuration file", + "default": "bower.json" + }, + "registry": { + "type": [ "string", "object" ], + "description": "The registry config", + "properties": { + "search": { + "type": [ "array", "string" ], + "description": "An array of URLs pointing to read-only Bower registries. A string means only one. When looking into the registry for an endpoint, Bower will query these registries by the specified order." + }, + "register": { + "type": "string", + "description": "The URL to use when registering packages." + }, + "publish": { + "type": "string", + "description": "The URL to use when publishing packages." + } + } + }, + "proxy": { + "type": "string", + "description": "The proxy to use for http requests." + }, + "https-proxy": { + "type": "string", + "description": "The proxy to use for https requests." + }, + "user-agent": { + "type": "string", + "description": "Sets the User-Agent for each request made." + }, + "timeout": { + "type": "number", + "description": "he timeout to be used when making requests in milliseconds.", + "default": 60000 + }, + "strict-ssl": { + "type": "boolean", + "description": "Whether or not to do SSL key validation when making requests via https." + }, + "ca": { + "type": [ "object", "string" ], + "description": "The CA certificates to be used, defaults to null. This is similar to the registry key, specifying each CA to use for each registry endpoint." + }, + "color": { + "type": "boolean", + "description": "Enable or disable use of colors in the CLI output.", + "default": true + }, + "storage": { + "type": "object", + "description": "Where to store persistent data, such as cache, needed by bower.", + "properties": { + "cache": { + "type": "string" + }, + "registry": { + "type": "string" + }, + "links": { + "type": "string" + }, + "completion": { + "type": "string" + } + } + }, + "tmp": { + "type": "string", + "description": "Where to store temporary files and folders" + }, + "interactive": { + "type": "boolean", + "description": "Makes bower interactive, prompting whenever necessary" + } + } +} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json new file mode 100644 index 0000000000..b9026de3a8 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json @@ -0,0 +1,488 @@ +{ + "$schema": "http://json.schemastore.org/schema-catalog", + + "version": 1.0, + "schemas": [ + { + "name": "babelrc.json", + "description": "Babel configuration file", + "fileMatch": [ ".babelrc" ], + "url": "http://json.schemastore.org/babelrc" + }, + { + "name": ".bootstraprc", + "description": "Webpack bootstrap-loader configuration file", + "fileMatch": [ ".bootstraprc" ], + "url": "http://json.schemastore.org/bootstraprc" + }, + { + "name": "bower.json", + "description": "Bower package description file", + "fileMatch": [ "bower.json", ".bower.json" ], + "url": "http://json.schemastore.org/bower" + }, + { + "name": ".bowerrc", + "description": "Bower configuration file", + "fileMatch": [ ".bowerrc" ], + "url": "http://json.schemastore.org/bowerrc" + }, + { + "name": "bundleconfig.json", + "description": "Schema for bundleconfig.json files", + "fileMatch": [ "bundleconfig.json" ], + "url": "http://json.schemastore.org/bundleconfig" + }, + { + "name": "Chrome Extension", + "description": "Google Chrome extension manifest file", + "url": "http://json.schemastore.org/chrome-manifest" + }, + { + "name": "chutzpah.json", + "description": "Chutzpah configuration file", + "fileMatch": [ "chutzpah.json" ], + "url": "http://json.schemastore.org/chutzpah" + }, + { + "name": "coffeelint.json", + "description": "CoffeeLint configuration file", + "fileMatch": [ "coffeelint.json" ], + "url": "http://json.schemastore.org/coffeelint" + }, + { + "name": "composer.json", + "description": "PHP Composer configuration file", + "fileMatch": [ "composer.json" ], + "url": "http://json.schemastore.org/composer" + }, + { + "name": "component.json", + "description": "Web component file", + "fileMatch": [ "component.json" ], + "url": "http://json.schemastore.org/component" + }, + { + "name": "config.json", + "description": "ASP.NET project config file", + "fileMatch": [ "config.json" ], + "url": "http://json.schemastore.org/config" + }, + { + "name": "contribute.json", + "description": "A JSON schema for open-source project contribution data by Mozilla", + "fileMatch": [ "contribute.json" ], + "url": "http://json.schemastore.org/contribute" + }, + { + "name": ".csscomb.json", + "description": "A JSON schema CSS Comb's configuration file", + "fileMatch": [ ".csscomb.json" ], + "url": "http://json.schemastore.org/csscomb" + }, + { + "name": ".csslintrc", + "description": "A JSON schema CSS Lint's configuration file", + "fileMatch": [ ".csslintrc" ], + "url": "http://json.schemastore.org/csslintrc" + }, + { + "name": "debugsettings.json", + "description": "A JSON schema for the ASP.NET DebugSettings.json files", + "fileMatch": [ "debugsettings.json" ], + "url": "http://json.schemastore.org/launchsettings" + }, + { + "name": "epr-manifest.json", + "description": "Entry Point Regulation manifest file", + "fileMatch": [ "epr-manifest.json" ], + "url": "http://json.schemastore.org/epr-manifest" + }, + { + "name": ".eslintrc", + "description": "JSON schema for ESLint configuration files", + "fileMatch": [ ".eslintrc", ".eslintrc.json" ], + "url": "http://json.schemastore.org/eslintrc" + }, + { + "name": "geojson.json", + "description": "GeoJSON format for representing geographic data.", + "url": "http://json.schemastore.org/geojson" + }, + { + "name": "global.json", + "description": "ASP.NET global configuration file", + "fileMatch": [ "global.json" ], + "url": "http://json.schemastore.org/global" + }, + { + "name": "Grunt copy task", + "description": "Grunt copy task configuration file", + "fileMatch": [ "copy.json" ], + "url": "http://json.schemastore.org/grunt-copy-task" + }, + { + "name": "Grunt clean task", + "description": "Grunt clean task configuration file", + "fileMatch": [ "clean.json" ], + "url": "http://json.schemastore.org/grunt-clean-task" + }, + { + "name": "Grunt cssmin task", + "description": "Grunt cssmin task configuration file", + "fileMatch": [ "cssmin.json" ], + "url": "http://json.schemastore.org/grunt-cssmin-task" + }, + { + "name": "Grunt JSHint task", + "description": "Grunt JSHint task configuration file", + "fileMatch": [ "jshint.json" ], + "url": "http://json.schemastore.org/grunt-jshint-task" + }, + { + "name": "Grunt Watch task", + "description": "Grunt Watch task configuration file", + "fileMatch": [ "watch.json" ], + "url": "http://json.schemastore.org/grunt-watch-task" + }, + { + "name": "Grunt base task", + "description": "Schema for standard Grunt tasks", + "fileMatch": [ "grunt/*.json", "*-tasks.json" ], + "url": "http://json.schemastore.org/grunt-task" + }, + { + "name": "haxelib.json", + "description": "Haxelib manifest", + "fileMatch": [ "haxelib.json" ], + "url": "http://json.schemastore.org/haxelib" + }, + { + "name": "host-meta.json", + "description": "Schema for host-meta JDR files", + "fileMatch": [ "host-meta.json" ], + "url": "http://json.schemastore.org/host-meta" + }, + { + "name": ".htmlhintrc", + "description": "HTML Hint configuration file", + "fileMatch": [ ".htmlhintrc" ], + "url": "http://json.schemastore.org/htmlhint" + }, + { + "name": ".jsbeautifyrc", + "description": "js-beautify configuration file", + "fileMatch": [ ".jsbeautifyrc" ], + "url": "http://json.schemastore.org/jsbeautifyrc" + }, + { + "name": ".jscsrc", + "description": "JSCS configuration file", + "fileMatch": [ ".jscsrc", "jscsrc.json" ], + "url": "http://json.schemastore.org/jscsrc" + }, + { + "name": ".jshintrc", + "description": "JSHint configuration file", + "fileMatch": [ ".jshintrc" ], + "url": "http://json.schemastore.org/jshintrc" + }, + { + "name": ".jsinspectrc", + "description": "JSInspect configuration file", + "fileMatch": [ ".jsinspectrc" ], + "url": "http://json.schemastore.org/jsinspectrc" + }, + { + "name": "*.jsonld", + "description": "JSON Linked Data files", + "fileMatch": [ "*.jsonld" ], + "url": "http://json.schemastore.org/jsonld" + }, + { + "name": "JSONPatch", + "description": "JSONPatch files", + "fileMatch": [ "*.patch" ], + "url": "http://json.schemastore.org/json-patch" + }, + { + "name": "jsconfig.json", + "description": "JavaScript project configuration file", + "fileMatch": [ "jsconfig.json" ], + "url": "http://json.schemastore.org/jsconfig" + }, + { + "name": "launchsettings.json", + "description": "A JSON schema for the ASP.NET LaunchSettings.json files", + "fileMatch": [ "launchsettings.json" ], + "url": "http://json.schemastore.org/launchsettings" + }, + { + "name": "Microsoft Band Web Tile", + "description": "Microsoft Band Web Tile manifest file", + "url": "http://json.schemastore.org/band-manifest" + }, + { + "name": ".modernizrrc", + "description": "Webpack modernizr-loader configuration file", + "fileMatch": [ ".modernizrrc" ], + "url": "http://json.schemastore.org/modernizrrc" + }, + { + "name": "mycode.json", + "description": "JSON schema for mycode.js files", + "fileMatch": [ "mycode.json" ], + "url": "http://json.schemastore.org/mycode" + }, + { + "name": "news in JSON", + "description": "A JSON Schema for ninjs by the IPTC. News and publishing information. See http://dev.iptc.org/ninjs", + "fileMatch": [ "ninjs.json" ], + "url": "http://json.schemastore.org/ninjs" + }, + { + "name": "nuget-project.json", + "description": "JSON schema for NuGet project.json files.", + "url": "http://json.schemastore.org/nuget-project", + "versions": { + "3.3.0": "http://json.schemastore.org/nuget-project-3.3.0" + } + }, + { + "name": "package.json", + "description": "NPM configuration file", + "fileMatch": [ "package.json" ], + "url": "http://json.schemastore.org/package" + }, + { + "name": "package.manifest", + "description": "Umbraco package configuration file", + "fileMatch": [ "package.manifest" ], + "url": "http://json.schemastore.org/package.manifest" + }, + { + "name": "pattern.json", + "description": "Patternplate pattern manifest file", + "fileMatch": [ "pattern.json" ], + "url": "http://json.schemastore.org/pattern" + }, + { + "name": "project.json", + "description": "ASP.NET vNext project configuration file", + "fileMatch": [ "project.json" ], + "url": "http://json.schemastore.org/project", + "versions": { + "1.0.0-beta3": "http://json.schemastore.org/project-1.0.0-beta3", + "1.0.0-beta4": "http://json.schemastore.org/project-1.0.0-beta4", + "1.0.0-beta5": "http://json.schemastore.org/project-1.0.0-beta5", + "1.0.0-beta6": "http://json.schemastore.org/project-1.0.0-beta6", + "1.0.0-beta8": "http://json.schemastore.org/project-1.0.0-beta8", + "1.0.0-rc1": "http://json.schemastore.org/project-1.0.0-rc1", + "1.0.0-rc1-update1": "http://json.schemastore.org/project-1.0.0-rc1", + "1.0.0-rc2": "http://json.schemastore.org/project-1.0.0-rc2" + } + }, + { + "name": "project-1.0.0-beta3.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-beta3" + }, + { + "name": "project-1.0.0-beta4.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-beta4" + }, + { + "name": "project-1.0.0-beta5.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-beta5" + }, + { + "name": "project-1.0.0-beta6.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-beta6" + }, + { + "name": "project-1.0.0-beta8.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-beta8" + }, + { + "name": "project-1.0.0-rc1.json", + "description": "ASP.NET vNext project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-rc1" + }, + { + "name": "project-1.0.0-rc2.json", + "description": ".NET Core project configuration file", + "url": "http://json.schemastore.org/project-1.0.0-rc2" + }, + { + "name": "*.resjson", + "description": "Windows App localization file", + "fileMatch": [ "*.resjson" ], + "url": "http://json.schemastore.org/resjson" + }, + { + "name": "JSON Resume", + "description": "A JSON format to describe resumes", + "fileMatch": [ "resume.json" ], + "url": "http://json.schemastore.org/resume" + }, + { + "name": "sarif-1.0.0.json", + "description": "Static Analysis Results Interchange Format (SARIF)", + "fileMatch": [ "*.sarif,*.sarif.json" ], + "url": "http://json.schemastore.org/sarif", + "versions": { + "1.0.0-beta.4": "http://json.schemastore.org/sarif-1.0.0-beta.4.json", + "1.0.0-beta.5": "http://json.schemastore.org/sarif-1.0.0-beta.5.json", + "1.0.0": "http://json.schemastore.org/sarif-1.0.0" + } + }, + { + "name": "sarif-1.0.0.json", + "description": "Static Analysis Results Interchange Format (SARIF)", + "url": "http://json.schemastore.org/sarif-1.0.0.json" + }, + { + "name": "sarif-1.0.0-beta.5.json", + "description": "Static Analysis Results Interchange Format (SARIF)", + "url": "http://json.schemastore.org/sarif-1.0.0-beta.5.json" + }, + { + "name": "sarif-1.0.0-beta.4.json", + "description": "Static Analysis Results Interchange Format (SARIF)", + "url": "http://json.schemastore.org/sarif-1.0.0-beta.4.json" + }, + { + "name": "Schema Catalog", + "description": "JSON Schema catalog files compatible with SchemaStore.org", + "url": "http://json.schemastore.org/schema-catalog" + }, + { + "name": "settings.job", + "description": "Azure Webjob settings file", + "fileMatch": [ "settings.job" ], + "url": "http://json.schemastore.org/settings.job" + }, + { + "name": "Source Maps v3", + "description": "Source Map files version 3", + "fileMatch": [ "*.map" ], + "url": "http://json.schemastore.org/sourcemap-v3" + }, + { + "name": ".sprite files", + "description": "Schema for image sprite generation files", + "fileMatch": [ "*.sprite" ], + "url": "http://json.schemastore.org/sprite" + }, + { + "name": "StyleCop Analyzers Configuration", + "description": "Configuration file for StyleCop Analyzers", + "fileMatch": [ "stylecop.json" ], + "url": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json" + }, + { + "name": "Swagger API 2.0", + "description": "Swagger API 2.0 schema", + "url": "http://json.schemastore.org/swagger-2.0" + }, + + { + "name": "templatsources.json", + "description": "SideWaffle template source schema", + "fileMatch": [ "templatesources.json" ], + "url": "http://json.schemastore.org/templatesources" + }, + { + "name": "tsconfig.json", + "description": "TypeScript compiler configuration file", + "fileMatch": [ "tsconfig.json" ], + "url": "http://json.schemastore.org/tsconfig" + }, + { + "name": "tsd.json", + "description": "JSON schema for DefinatelyTyped description manager (TSD)", + "fileMatch": [ "tsd.json" ], + "url": "http://json.schemastore.org/tsd" + }, + { + "name": "tsdrc.json", + "description": "TypeScript Definition manager (tsd) global settings file", + "fileMatch": [ ".tsdrc" ], + "url": "http://json.schemastore.org/tsdrc" + }, + { + "name": "tslint.json", + "description": "TypeScript Lint configuration file", + "fileMatch": [ "tslint.json" ], + "url": "http://json.schemastore.org/tslint" + }, + { + "name": "typings.json", + "description": "Typings TypeScript definitions manager definition file", + "fileMatch": [ "typings.json" ], + "url": "http://json.schemastore.org/typings" + }, + { + "name": "typingsrc.json", + "description": "Typings TypeScript definitions manager configuration file", + "fileMatch": [ ".typingsrc" ], + "url": "http://json.schemastore.org/typingsrc" + }, + { + "name": "vega.json", + "description": "Vega visualization specification file", + "fileMatch": [ "*.vg", "*.vg.json" ], + "url": "http://json.schemastore.org/vega" + }, + { + "name": "vega-lite.json", + "description": "Vega-Lite visualization specification file", + "fileMatch": [ "*.vl", "*.vl.json" ], + "url": "http://json.schemastore.org/vega-lite" + }, + { + "name": "version.json", + "description": "A project version descriptor file used by Nerdbank.GitVersioning", + "fileMatch": [ "version.json" ], + "url": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json" + }, + { + "name": "Web Manifest", + "description": "Web Appliation manifest file", + "fileMatch": [ "manifest.json" ], + "url": "http://json.schemastore.org/web-manifest" + }, + { + "name": "webjobs-list.json", + "description": "Azure Webjob list file", + "fileMatch": [ "webjobs-list.json" ], + "url": "http://json.schemastore.org/webjobs-list" + }, + { + "name": "webjobpublishsettings.json", + "description": "Azure Webjobs publish settings file", + "fileMatch": [ "webjobpublishsettings.json" ], + "url": "http://json.schemastore.org/webjob-publish-settings" + }, + { + "name": "JSON-stat 2.0", + "description": "JSON-stat 2.0 Schema", + "url": "https://json-stat.org/format/schema/2.0/" + }, + { + "name": "KSP-CKAN 1.16", + "description": "Metadata spec v1.16 for KSP-CKAN", + "fileMatch": [ "*.ckan" ], + "url": "http://json.schemastore.org/ksp-ckan-1.16" + }, + { + "name": "JSON Schema Draft 4", + "description": "Meta-validation schema for JSON Schema Draft 4", + "url": "http://json-schema.org/draft-04/schema" + } + ] +} diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc new file mode 100644 index 0000000000..261efd98c4 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc @@ -0,0 +1,262 @@ +{ + "title": "JSON schema for JSHint configuration files", + "$schema": "http://json-schema.org/draft-04/schema#", + + "type": "object", + + "properties": { + "maxerr": { + "description": "Maximum error before stopping", + "type": "integer" + }, + "bitwise": { + "description": "Prohibit bitwise operators (&, |, ^, etc.)", + "type": "boolean" + }, + "camelcase": { + "description": "Identifiers must be in camelCase", + "type": "boolean" + }, + "curly": { + "description": "Require {} for every new block or scope", + "type": "boolean" + }, + "eqeqeq": { + "description": "Require triple equals (===) for comparison", + "type": "boolean" + }, + "forin": { + "description": "Require filtering for..in loops with obj.hasOwnProperty()", + "type": "boolean" + }, + "immed": { + "description": "Require immediate invocations to be wrapped in parens e.g. `(function () { } ());`", + "type": "boolean" + }, + "indent": { + "description": "Number of spaces to use for indentation", + "type": [ "boolean", "integer" ] + }, + "latedef": { + "description": "Require variables/functions to be defined before being used", + "type": "boolean" + }, + "newcap": { + "description": "Require capitalization of all constructor functions e.g. `new F()`", + "type": "boolean" + }, + "noarg": { + "description": "Prohibit use of `arguments.caller` and `arguments.callee`", + "type": "boolean" + }, + "noempty": { + "description": "Prohibit use of empty blocks", + "type": "boolean" + }, + "nonew": { + "description": "Prohibit use of constructors for side-effects (without assignment)", + "type": "boolean" + }, + "plusplus": { + "description": "Prohibit use of `++` & `--`", + "type": "boolean" + }, + "quotmark": { + "description": "Quotation mark consistency", + "type": [ "boolean", "string" ], + "enum": [ true, false, "single", "double" ] + }, + "undef": { + "description": "Require all non-global variables to be declared (prevents global leaks)", + "type": "boolean" + }, + "unused": { + "description": "This option warns when you define and never use your variables. It is very useful for general code cleanup, especially when used in addition to 'undef'.", + "enum": [ true, false, "vars", "strict" ] + }, + "strict": { + "description": "Requires all functions run in ES5 Strict Mode", + "type": "boolean" + }, + "trailing": { + "description": "Prohibit trailing whitespaces", + "type": "boolean" + }, + "maxparams": { + "description": "Max number of formal params allowed per function", + "type": [ "boolean", "integer" ] + }, + "maxdepth": { + "description": "Max depth of nested blocks (within functions)", + "type": [ "boolean", "integer" ] + }, + "maxstatements": { + "description": "Max number statements per function", + "type": [ "boolean", "integer" ] + }, + "maxcomplexity": { + "description": "Max cyclomatic complexity per function", + "type": [ "boolean", "integer" ] + }, + "maxlen": { + "description": "Max number of characters per line", + "type": [ "boolean", "integer" ] + }, + + "asi": { + "description": "Tolerate Automatic Semicolon Insertion (no semicolons)", + "type": "boolean" + }, + "boss": { + "description": "Tolerate assignments where comparisons would be expected", + "type": "boolean" + }, + "debug": { + "description": "Allow debugger statements e.g. browser breakpoints", + "type": "boolean" + }, + "eqnull": { + "description": "Tolerate use of `== null`", + "type": "boolean" + }, + "es5": { + "description": "Allow ES5 syntax (ex: getters and setters)", + "type": "boolean" + }, + "esnext": { + "description": "Allow ES.next (ES6) syntax (ex: `const`)", + "type": "boolean" + }, + "moz": { + "description": "Allow Mozilla specific syntax (extends and overrides esnext features)", + "type": "boolean" + }, + "evil": { + "description": "Tolerate use of `eval` and `new Function()`", + "type": "boolean" + }, + "expr": { + "description": "Tolerate `ExpressionStatement` as Programs", + "type": "boolean" + }, + "funcscope": { + "description": "Tolerate defining variables inside control statements", + "type": "boolean" + }, + "globalstrict": { + "description": "Allow global 'use strict' (also enables 'strict')", + "type": "boolean" + }, + "iterator": { + "description": "Tolerate using the `__iterator__` property", + "type": "boolean" + }, + "lastsemic": { + "description": "Tolerate omitting a semicolon for the last statement of a 1-line block", + "type": "boolean" + }, + "laxbreak": { + "description": "Tolerate possibly unsafe line breakings", + "type": "boolean" + }, + "laxcomma": { + "description": "Tolerate comma-first style coding", + "type": "boolean" + }, + "loopfunc": { + "description": "Tolerate functions being defined in loops", + "type": "boolean" + }, + "multistr": { + "description": "Tolerate multi-line strings", + "type": "boolean" + }, + "proto": { + "description": "Tolerate using the `__proto__` property", + "type": "boolean" + }, + "scripturl": { + "description": "Tolerate script-targeted URLs", + "type": "boolean" + }, + "smarttabs": { + "description": "Tolerate mixed tabs/spaces when used for alignment", + "type": "boolean" + }, + "shadow": { + "description": "Allows re-define variables later in code e.g. `var x=1; x=2;`", + "type": "boolean" + }, + "sub": { + "description": "Tolerate using `[]` notation when it can still be expressed in dot notation", + "type": "boolean" + }, + "supernew": { + "description": "Tolerate `new function () { ... };` and `new Object;`", + "type": "boolean" + }, + "validthis": { + "description": "Tolerate using this in a non-constructor function", + "type": "boolean" + }, + "browser": { + "description": "Web Browser (window, document, etc)", + "type": "boolean" + }, + "couch": { + "description": "CouchDB", + "type": "boolean" + }, + "devel": { + "description": "Development/debugging (alert, confirm, etc)", + "type": "boolean" + }, + "dojo": { + "description": "Dojo Toolkit", + "type": "boolean" + }, + "jquery": { + "description": "jQuery", + "type": "boolean" + }, + "mootools": { + "description": "MooTools", + "type": "boolean" + }, + "node": { + "description": "Node.js", + "type": "boolean" + }, + "nonstandard": { + "description": "Widely adopted globals (escape, unescape, etc)", + "type": "boolean" + }, + "prototypejs": { + "description": "Prototype and Scriptaculous", + "type": "boolean" + }, + "rhino": { + "description": "Rhino", + "type": "boolean" + }, + "worker": { + "description": "Web Workers", + "type": "boolean" + }, + "wsh": { + "description": "Windows Scripting Host", + "type": "boolean" + }, + "yui": { + "description": "Yahoo User Interface", + "type": "boolean" + }, + "globals": { + "description": "additional predefined global variables", + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } +} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json new file mode 100644 index 0000000000..c1b59b88fe --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json @@ -0,0 +1,418 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "JSON schema for NPM package.json files", + "definitions": { + "person": { + "description": "A person who has been involved in creating or maintaining this package", + "type": [ "object", "string" ], + "required": [ "name" ], + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string", + "format": "uri" + }, + "email": { + "type": "string", + "format": "email" + } + } + }, + "bundledDependency": { + "description": "Array of package names that will be bundled when publishing the package.", + "type": "array", + "items": { + "type": "string" + } + }, + "dependency": { + "description": "Dependencies are specified with a simple hash of package name to version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "scriptsInstallAfter": { + "description": "Run AFTER the package is installed", + "type": "string" + }, + "scriptsPublishAfter": { + "description": "Run AFTER the package is published", + "type": "string" + }, + "scriptsRestart": { + "description": "Run by the 'npm restart' command. Note: 'npm restart' will run the stop and start scripts if no restart script is provided.", + "type": "string" + }, + "scriptsStart": { + "description": "Run by the 'npm start' command", + "type": "string" + }, + "scriptsStop": { + "description": "Run by the 'npm stop' command", + "type": "string" + }, + "scriptsTest": { + "description": "Run by the 'npm test' command", + "type": "string" + }, + "scriptsUninstallBefore": { + "description": "Run BEFORE the package is uninstalled", + "type": "string" + }, + "scriptsVersionBefore": { + "description": "Run BEFORE bump the package version", + "type": "string" + }, + "coreProperties": { + "type": "object", + + "patternProperties": { + "^_": { + "description": "Any property starting with _ is valid.", + "additionalProperties": true, + "additionalItems": true + } + }, + + "properties": { + "name": { + "description": "The name of the package.", + "type": "string", + "maxLength": 214, + "minLength": 1, + "pattern": "^[^A-Z]+$" + }, + "version": { + "description": "Version must be parseable by node-semver, which is bundled with npm as a dependency.", + "type": "string" + }, + "description": { + "description": "This helps people discover your package, as it's listed in 'npm search'.", + "type": "string" + }, + "keywords": { + "description": "This helps people discover your package as it's listed in 'npm search'.", + "type": "array", + "items": { + "type": "string" + } + }, + "homepage": { + "description": "The url to the project homepage.", + "type": "string", + "format": "uri" + }, + "bugs": { + "description": "The url to your project's issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package.", + "type": [ "object", "string" ], + "properties": { + "url": { + "type": "string", + "description": "The url to your project's issue tracker.", + "format": "uri" + }, + "email": { + "type": "string", + "description": "The email address to which issues should be reported.", + "format": "email" + } + } + }, + "license": { + "type": "string", + "description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it." + }, + "licenses": { + "description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it.", + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "url": { + "type": "string", + "format": "uri" + } + } + } + }, + "author": { + "$ref": "#/definitions/person" + }, + "contributors": { + "description": "A list of people who contributed to this package.", + "type": "array", + "items": { + "$ref": "#/definitions/person" + } + }, + "maintainers": { + "description": "A list of people who maintains this package.", + "type": "array", + "items": { + "$ref": "#/definitions/person" + } + }, + "files": { + "description": "The 'files' field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder.", + "type": "array", + "items": { + "type": "string" + } + }, + "main": { + "description": "The main field is a module ID that is the primary entry point to your program.", + "type": "string" + }, + "bin": { + "type": [ "string", "object" ], + "additionalProperties": { + "type": "string" + } + }, + "man": { + "type": [ "array", "string" ], + "description": "Specify either a single file or an array of filenames to put in place for the man program to find.", + "items": { + "type": "string" + } + }, + "directories": { + "type": "object", + "properties": { + "bin": { + "description": "If you specify a 'bin' directory, then all the files in that folder will be used as the 'bin' hash.", + "type": "string" + }, + "doc": { + "description": "Put markdown files in here. Eventually, these will be displayed nicely, maybe, someday.", + "type": "string" + }, + "example": { + "description": "Put example scripts in here. Someday, it might be exposed in some clever way.", + "type": "string" + }, + "lib": { + "description": "Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.", + "type": "string" + }, + "man": { + "description": "A folder that is full of man pages. Sugar to generate a 'man' array by walking the folder.", + "type": "string" + }, + "test": { + "type": "string" + } + } + }, + "repository": { + "description": "Specify the place where your code lives. This is helpful for people who want to contribute.", + "type": ["object", "string"], + "properties": { + "type": { + "type": "string" + }, + "url": { + "type": "string", + "format": "uri" + } + } + }, + "scripts": { + "description": "The 'scripts' member is an object hash of script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.", + "type": "object", + "properties": { + "prepublish": { + "type": "string", + "description": "Run BEFORE the package is published (Also run on local npm install without any arguments)" + }, + "publish": { + "$ref": "#/definitions/scriptsPublishAfter" + }, + "postpublish": { + "$ref": "#/definitions/scriptsPublishAfter" + }, + "preinstall": { + "type": "string", + "description": "Run BEFORE the package is installed" + }, + "install": { + "$ref": "#/definitions/scriptsInstallAfter" + }, + "postinstall": { + "$ref": "#/definitions/scriptsInstallAfter" + }, + "preuninstall": { + "$ref": "#/definitions/scriptsUninstallBefore" + }, + "uninstall": { + "$ref": "#/definitions/scriptsUninstallBefore" + }, + "postuninstall": { + "type": "string", + "description": "Run AFTER the package is uninstalled" + }, + "preversion": { + "$ref": "#/definitions/scriptsVersionBefore" + }, + "version": { + "$ref": "#/definitions/scriptsVersionBefore" + }, + "postversion": { + "type": "string", + "description": "Run AFTER bump the package version" + }, + "pretest": { + "$ref": "#/definitions/scriptsTest" + }, + "test": { + "$ref": "#/definitions/scriptsTest" + }, + "posttest": { + "$ref": "#/definitions/scriptsTest" + }, + "prestop": { + "$ref": "#/definitions/scriptsStop" + }, + "stop": { + "$ref": "#/definitions/scriptsStop" + }, + "poststop": { + "$ref": "#/definitions/scriptsStop" + }, + "prestart": { + "$ref": "#/definitions/scriptsStart" + }, + "start": { + "$ref": "#/definitions/scriptsStart" + }, + "poststart": { + "$ref": "#/definitions/scriptsStart" + }, + "prerestart": { + "$ref": "#/definitions/scriptsRestart" + }, + "restart": { + "$ref": "#/definitions/scriptsRestart" + }, + "postrestart": { + "$ref": "#/definitions/scriptsRestart" + } + }, + "additionalProperties": { + "type": "string" + } + }, + "config": { + "description": "A 'config' hash can be used to set configuration parameters used in package scripts that persist across upgrades.", + "type": "object", + "additionalProperties": true + }, + "dependencies": { + "$ref": "#/definitions/dependency" + }, + "devDependencies": { + "$ref": "#/definitions/dependency" + }, + "optionalDependencies": { + "$ref": "#/definitions/dependency" + }, + "peerDependencies": { + "$ref": "#/definitions/dependency" + }, + "engines": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "engineStrict": { + "type": "boolean" + }, + "os": { + "type": "array", + "items": { + "type": "string" + } + }, + "cpu": { + "type": "array", + "items": { + "type": "string" + } + }, + "preferGlobal": { + "type": "boolean", + "description": "If your package is primarily a command-line application that should be installed globally, then set this value to true to provide a warning if it is installed locally." + }, + "private": { + "type": "boolean", + "description": "If set to true, then npm will refuse to publish it." + }, + "publishConfig": { + "type": "object", + "additionalProperties": true + }, + "dist": { + "type": "object", + "properties": { + "shasum": { + "type": "string" + }, + "tarball": { + "type": "string" + } + } + }, + "readme": { + "type": "string" + } + } + }, + "jspmDefinition": { + "properties": { + "jspm": { "$ref": "#/definitions/coreProperties" } + } + } + }, + "allOf": [ + { "$ref": "#/definitions/coreProperties" }, + { "$ref": "#/definitions/jspmDefinition" }, + { + "anyOf": [ + { + "properties": { + "bundleDependencies": { + "$ref": "#/definitions/bundledDependency" + } + }, + "not": { + "properties": { + "bundledDependencies": { } + }, + "required": [ "bundledDependencies" ] + } + }, + { + "properties": { + "bundledDependencies": { + "$ref": "#/definitions/bundledDependency" + } + }, + "not": { + "properties": { + "bundleDependencies": { } + }, + "required": [ "bundleDependencies" ] + } + } + ] + }, + { "required": [ "name", "version" ] } + ] +} diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..521ea10f97 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF @@ -0,0 +1,55 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.wst.sse.core; singleton:=true +Bundle-Version: 1.2.0.qualifier +Bundle-Activator: org.eclipse.wst.sse.core.internal.SSECorePlugin +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Export-Package: org.eclipse.wst.sse.core, + org.eclipse.wst.sse.core.indexing, + org.eclipse.wst.sse.core.internal;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.cleanup;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.document;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.encoding;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.encoding.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.exceptions;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.filebuffers;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.format;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.ltk.modelhandler;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.ltk.parser;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.model;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.modelhandler;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.parser;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.preferences;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.document;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.events;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.exceptions;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.model;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.tasks;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.provisional.text;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.tasks;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.text;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.text.rules;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.undo;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.internal.validate;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", + org.eclipse.wst.sse.core.text, + org.eclipse.wst.sse.core.utils, + org.eclipse.wst.sse.internal.contentproperties;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui" +Import-Package: com.ibm.icu.util; version="3.8", + com.ibm.icu.text; version="3.8" +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", + org.eclipse.text;bundle-version="[3.6.0,4.0.0)";visibility:=reexport, + org.eclipse.core.jobs;bundle-version="[3.10.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", + org.eclipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)", + org.eclipse.wst.common.uriresolver;bundle-version="[1.2.300,2.0.0)", + org.eclipse.emf.common;bundle-version="[2.14.0,3.0.0)", + org.eclipse.wst.validation;bundle-version="[1.2.700,2.0.0)";resolution:=optional, + org.eclipse.core.filesystem;bundle-version="[1.7.0,2.0.0)", + org.eclipse.core.expressions;bundle-version="[3.6.100,4.0.0)", + org.eclipse.osgi.services;bundle-version="[3.7.0,4.0.0)" +Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.sse.core.internal.propertytester" +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt new file mode 100644 index 0000000000..d8c776e97d --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt @@ -0,0 +1,15 @@ + + +This directory, DevTimeSupport, normally contains +the source for some of our parser generators. + +See :pserver:dev.eclipse.org:/cvsroot/webtools/sourceediting/plugins/org.eclipse.wst.sse.core/DevTimeSupport + +This particular text file you are reading +is the only one shipped +with an SDK build, since the other files +are seldom needed during development or debugging, +and some of those files cause problems with long +filename or paths that end up being too long for +some platforms, and some unzip programs. + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties new file mode 100644 index 0000000000..44c72ef14b --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties @@ -0,0 +1,26 @@ +############################################################################### +# Copyright (c) 2001, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +# Jens Lukowski/Innoopract - initial renaming/restructuring +# +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Structured Source Model +# extension names +Adapt_On_Create_Factory_Extension.name=Adapt On Create Factory Extension +Document_Types_Extension.name=Document Types Extension +JSP_Embedded_Content_Type_Handler_Extension.name=JSP Embedded Content Type Handler Extension +Content_Type_Factory_Contribution_Extension.name=Content Type Factory Contribution Extension +CSS_Profile_Extension.name=CSS Profile Extension +Comment_Element_Handler_Extension.name=Comment Element Handler Extension +Model_Handler_Extension.name=Model Handler Extension +Format_Processors_Extension_Point.name=Format Processors Extension Point +Task_Scanner_Extension_Point.name=Task Scanner Extension Point +Structured_Sources_Task_Extension.name=Detected Task +Formatting_Delegate.name=Formatting Delegate Extension Point \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml new file mode 100644 index 0000000000..1a9189301b --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..583d7a03d4 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF @@ -0,0 +1,1727 @@ +Manifest-Version: 1.0 +Bundle-SymbolicName: org.eclipse.wst.xml.core; singleton:=true +Archiver-Version: Plexus Archiver +Built-By: genie.webtools +Require-Bundle: org.apache.xerces;bundle-version="[2.9.0,3.0.0)";visib + ility:=reexport,org.eclipse.core.runtime;bundle-version="[3.12.0,4.0. + 0)",org.eclipse.core.resources;bundle-version="[3.11.0,4.0.0)",org.ec + lipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)";resolution:=opt + ional,org.eclipse.wst.common.uriresolver;bundle-version="[1.2.0,2.0.0 + )",org.eclipse.wst.sse.core;bundle-version="[1.1.900,1.2.0)",org.ecli + pse.jem.util;bundle-version="[2.1.200,3.0.0)";resolution:=optional,or + g.eclipse.wst.validation;bundle-version="[1.2.700,1.3.0)";resolution: + =optional,org.eclipse.wst.common.emf;bundle-version="[1.2.400,1.3.0)" + ;resolution:=optional,org.eclipse.emf.ecore.xmi;bundle-version="[2.12 + .0,3.0.0)";resolution:=optional,org.eclipse.wst.common.emfworkbench.i + ntegration;bundle-version="[1.1.300,1.3.0)";resolution:=optional,org. + eclipse.wst.common.core;bundle-version="[1.2.0,1.3.0)",org.eclipse.os + gi.services;bundle-version="[3.5.0,4.0.0)" +Bundle-ManifestVersion: 2 +Bundle-ActivationPolicy: lazy; exclude:="org.eclipse.wst.xml.core.inte + rnal.contenttype" +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/source + editing/webtools.sourceediting.git;path="bundles/org.eclipse.wst.xml. + core";commitId=dab2b300f32bcb037dad18bbe75e20694eeffc8d +Bundle-Vendor: %providerName +Import-Package: com.ibm.icu.util; version="3.8",com.ibm.icu.text; vers + ion="3.8" +Export-Package: org.eclipse.wst.xml.core.contentmodel.modelquery,org.e + clipse.wst.xml.core.internal; x-friends:="org.eclipse.wst.dtd.core, + org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd + .core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.cat + alog; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, + org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. + xsd.ui",org.eclipse.wst.xml.core.internal.catalog.provisional; x-frie + nds:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse + .wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org. + eclipse.wst.xml.core.internal.cleanup; x-friends:="org.eclipse.wst.dt + d.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclips + e.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.int + ernal.commentelement; x-friends:="org.eclipse.wst.dtd.core, org.ecli + pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, + org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.commentelem + ent.impl; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd. + ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse. + wst.xsd.ui",org.eclipse.wst.xml.core.internal.commentelement.util; x- + friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecl + ipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui", + org.eclipse.wst.xml.core.internal.contentmodel; x-friends:="org.eclip + se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o + rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml + .core.internal.contentmodel.annotation; x-friends:="org.eclipse.wst.d + td.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclip + se.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.in + ternal.contentmodel.basic; x-friends:="org.eclipse.wst.dtd.core, org + .eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.co + re, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.conten + tmodel.factory; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.ws + t.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.ec + lipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.inte + rnal.annotation; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.w + st.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.e + clipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.int + ernal.modelqueryimpl; x-friends:="org.eclipse.wst.dtd.core, org.ecli + pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, + org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmode + l.internal.util; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.w + st.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.e + clipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.mod + elquery; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.u + i, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.w + st.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.modelquery. + extension; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd + .ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse + .wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.modelquer + yimpl; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, + org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst + .xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.util; x-frien + ds:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse. + wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.e + clipse.wst.xml.core.internal.contenttype; x-friends:="org.eclipse.wst + .dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ecl + ipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core. + internal.document; x-friends:="org.eclipse.wst.dtd.core, org.eclipse + .wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org + .eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.emf2xml; x-fri + ends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclips + e.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org + .eclipse.wst.xml.core.internal.encoding; x-friends:="org.eclipse.wst. + dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ecli + pse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.i + nternal.formatter; x-friends:="org.eclipse.wst.dtd.core, org.eclipse + .wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org + .eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.modelhandler; + x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.e + clipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui + ",org.eclipse.wst.xml.core.internal.modelquery; x-friends:="org.eclip + se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o + rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml + .core.internal.parser; x-friends:="org.eclipse.wst.dtd.core, org.ecl + ipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, + org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.parser.reg + ions; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, + org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. + xsd.ui",org.eclipse.wst.xml.core.internal.preferences; x-friends:="or + g.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml + .ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse. + wst.xml.core.internal.propagate; x-friends:="org.eclipse.wst.dtd.core + , org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst. + xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal. + provisional; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.d + td.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclip + se.wst.xsd.ui",org.eclipse.wst.xml.core.internal.provisional.contentm + odel; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, + org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. + xsd.ui",org.eclipse.wst.xml.core.internal.provisional.contenttype; x- + friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecl + ipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui", + org.eclipse.wst.xml.core.internal.provisional.document; x-friends:="o + rg.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xm + l.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse + .wst.xml.core.internal.provisional.format; x-friends:="org.eclipse.ws + t.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ec + lipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core + .internal.provisional.text; x-friends:="org.eclipse.wst.dtd.core, or + g.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.c + ore, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.regio + ns; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, o + rg.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xs + d.ui",org.eclipse.wst.xml.core.internal.search; x-friends:="org.eclip + se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o + rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml + .core.internal.search.impl; x-friends:="org.eclipse.wst.dtd.core, or + g.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.c + ore, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.searc + h.matching; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dt + d.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclips + e.wst.xsd.ui",org.eclipse.wst.xml.core.internal.search.quickscan; x-f + riends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecli + pse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",o + rg.eclipse.wst.xml.core.internal.ssemodelquery; x-friends:="org.eclip + se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o + rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml + .core.internal.tasks; x-friends:="org.eclipse.wst.dtd.core, org.ecli + pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, + org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.text; x-fri + ends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclips + e.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org + .eclipse.wst.xml.core.internal.text.rules; x-friends:="org.eclipse.ws + t.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ec + lipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core + .internal.validate; x-friends:="org.eclipse.wst.dtd.core, org.eclips + e.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, or + g.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.validation; x + -friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ec + lipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui" + ,org.eclipse.wst.xml.core.internal.validation.core; x-friends:="org.e + clipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui + , org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst + .xml.core.internal.validation.core.logging; x-friends:="org.eclipse.w + st.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.e + clipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.cor + e.internal.validation.eclipse; x-friends:="org.eclipse.wst.dtd.core, + org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xs + d.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.va + lidation.errorcustomization; x-friends:="org.eclipse.wst.dtd.core, o + rg.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd. + core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.text +Bundle-Name: %pluginName +Bundle-Version: 1.1.1000.v201605120036 +Bundle-Localization: plugin +Bundle-Activator: org.eclipse.wst.xml.core.internal.XMLCorePlugin +Created-By: Apache Maven 3.2.5 +Build-Jdk: 1.8.0_51 + +Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeAdapter.c + lass +SHA-256-Digest: YDpbe9DWN2/c5eFPm46gjtM4xs6JBJEyZ3nohtx1rXE= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC + ontentModel$NullIterator.class +SHA-256-Digest: HmkHW+eBMgu/uhJ0goc9i6kR/2QnrM+lzfzxny5qgkE= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMAnyElement.clas + s +SHA-256-Digest: /p9ktbiIrTNp2yE3F1BieDvjPODZEOAcd6X26bPRYK8= + +Name: org/eclipse/wst/xml/core/internal/contenttype/ByteReader.class +SHA-256-Digest: 9qIDXmKX3UZrMWaoSitXkobrjur/oYXi3eIiuKze3Ig= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMEntit + y.class +SHA-256-Digest: t+zttpKk235lfHVyzGchZ+i5+oRCeIeZA+HIrwmu8N8= + +Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationMess + age.class +SHA-256-Digest: w9LqZA2AkxVjoTmR9JxVWV85vb9ZuBtaKu1AGW/sj4s= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu + mentReference.class +SHA-256-Digest: AAUYYWsNjoMwSUbv6WeD0deWCeVxtBtRKF2N7nqdoxY= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.xml.core/pom.xml +SHA-256-Digest: lVFLUN5CY5auyfjVmexqFpE+BOaquaiDUA7KofYdhEE= + +Name: org/eclipse/wst/xml/core/contentmodel/modelquery/IExternalSchema + LocationProvider.class +SHA-256-Digest: ykLatHiWLcWyDsmTFPjL6a4bgOIGH4dt31nnZmQmGkQ= + +Name: org/eclipse/wst/xml/core/internal/tasks/XMLStreamingFileTaskScan + ner.class +SHA-256-Digest: CwZ2e4FmJzPl5l6VZGwwFP3nGtAPQLL/S7qq7cQYe6A= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator.class +SHA-256-Digest: CEIfpKTcwr1GurpZ0td+8zNkEM2LEgZUSJMfRtfcSak= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMAttributeDeclar + ation.class +SHA-256-Digest: WF7pEs2nkNs3g70aZz411F1Eri6eFVPdorVba6ma2RU= + +Name: org/eclipse/wst/xml/core/internal/provisional/IXMLNamespace.clas + s +SHA-256-Digest: MSMphcVmYzpt5kDmsiC3rx0HNKsWwp2gtWF/6qPZsa8= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLParserRegion + Factory.class +SHA-256-Digest: QIloT+hOxCN4OL7D1Oq8Zkc5nsRUWMfeU9nMS44r6VI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen + tFactory.class +SHA-256-Digest: 5Q5ugYThREbydC0EogmUVRiqNSK20H+jat7sITCZ23M= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogEntry.class +SHA-256-Digest: 8bBDV6Oxd8fGSBWqyoU1GNX+XZl/umng2flNydICQzI= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/TextNodeFor + matter.class +SHA-256-Digest: MrF6Eysfov/AucSyf8xJzB1o09HORwEQ81VnH/Xmgp4= + +Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool.c + lass +SHA-256-Digest: 3U1fezlNoC1TM3XztWzUDX2i38rqPh/APlbChmIANsU= + +Name: org/eclipse/wst/xml/core/internal/cleanup/NodeCleanupHandler.cla + ss +SHA-256-Digest: j9Orpd0jjRH11w7a+fE09HbcqsT1kYKM9ZvfDCmJB9I= + +Name: schema/errorCustomizer.exsd +SHA-256-Digest: 4TP1+ue51y6S9yGVOZF3wvd1kdonVzwFfOLyv+SfUqQ= + +Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg + ionChecker.class +SHA-256-Digest: l41sBuxgMGBG0K+SviiCB7Nn8IcWtefhhBmrUA5ZNhk= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMDoc + umentTracker.class +SHA-256-Digest: AKtRDPb8p8sfGnpPntyOzKyPGA7e6a3iqCV59tY8gIs= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/CommentNode + Formatter.class +SHA-256-Digest: tJIxEVwdJHXqx3ReE9AmuK3JFZ5ZlKQ3aRsxLSd72oU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNodeListI + mpl.class +SHA-256-Digest: NVdzjMFf3iLqCMw6t24i7+XW9o7gbYxKVls/QcSAsME= + +Name: org/eclipse/wst/xml/core/internal/modelhandler/ModelHandlerForXM + L.class +SHA-256-Digest: ZircuyBjzMVGf3hThibMPPsr276BOZmLioEH3cHeZ4E= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + ErrorMessageCustomizerDelegate.class +SHA-256-Digest: 2prDiRRA/LTepkKFJT2XxdQ20+1wIhQcBgSWnAlXR1o= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + ErrorCustomizationManager$ErrorMessageInformation.class +SHA-256-Digest: QT24a39FwUYU1/VevGo/sm1TpE2s+FqGqvGgA1/dLC8= + +Name: org/eclipse/wst/xml/core/internal/validation/core/AbstractNested + Validator$LocalizedMessage.class +SHA-256-Digest: L+HtL21qXdJjRgyDWCubIMTCWh7+OpGD/dcg0EWHvAg= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu + ilderImpl$ExternalCMDocumentSupport.class +SHA-256-Digest: WjxkuE2bsYxbETQLLHb9/TNOMlW+yaZNxJHp9GF9AQM= + +Name: org/eclipse/wst/xml/core/internal/validation/eclipse/XMLValidato + r.class +SHA-256-Digest: Efpre2Cp8biC5GlA4o69iaSU8aT6wMQPMgPuf3qU8uU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNamedNode + MapImpl.class +SHA-256-Digest: 5XSz5yhgiopcpzBoczAVM12NrvN7twRugpPdJG7vMLs= + +Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormatterFormatPr + ocessor$1.class +SHA-256-Digest: 6l0KUm4PpYJagL+yF3bcs+hM1IZdtkb8uGR1njYWeOQ= + +Name: org/eclipse/wst/xml/core/internal/document/NodeIteratorImpl.clas + s +SHA-256-Digest: EsYJ2snh3nJTvXMtW/PVFH/7mOXj+5UKlc1Pv7cWzUU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationFileRegistryReader.class +SHA-256-Digest: tSj9UdHnJ7ARBjkURyPKeJ7UsuRrzatHglKVbdz/nwM= + +Name: org/eclipse/wst/xml/core/internal/catalog/TypedCatalogElement.cl + ass +SHA-256-Digest: kLCW0doE4I8yZtcj6sxocxcbXg4ydwb3HQa7iqXjF4U= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLHeadParserFa + ctory.class +SHA-256-Digest: pUgWvYgiqFecR8Y4Pz/K5i1eDxkDdqebNw5G4tD6/00= + +Name: org/eclipse/wst/xml/core/internal/document/CMNodeUtil.class +SHA-256-Digest: rBzqsKp4L5UjeX2Tx3O/LN1yPoDSqtBDfohUe1a9xJU= + +Name: org/eclipse/wst/xml/core/internal/search/XMLSearchPattern.class +SHA-256-Digest: tQ8P5yY4OlpjtWNDqjyfFp0s+ck2jWbaps6uXDTMho4= + +Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal + ModelStateListener.class +SHA-256-Digest: QhBM+qnBupllwdlU7Jw4swkEm/tVSKwUd008Krk6PAc= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/DOM + Validator.class +SHA-256-Digest: MiMkTChexDpVLEjQE7JqzQHeUUTxabMkDuS6nk3YIes= + +Name: org/eclipse/wst/xml/core/internal/text/XMLStructuredDocumentRegi + on.class +SHA-256-Digest: v7vM7vYHL7DkdunOkAWT5E269BiwrtttRg2iEIl8D8g= + +Name: org/eclipse/wst/xml/core/internal/propagate/PropagatingAdapterIm + pl.class +SHA-256-Digest: HzDddhQS9E9GQKpUvNQSlVgRf44dI9mYfxcGYUja+w4= + +Name: org/eclipse/wst/xml/core/internal/commentelement/util/CommentEle + mentFactory.class +SHA-256-Digest: thcwEvj0YnBd9sPXmSW6qIwRRFGg4WNgq/KPNUL6eZQ= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa + che.class +SHA-256-Digest: 2iL1joHHYS/iVvj87WqXEtmhZxF0P2OjwR9OFaU/ml4= + +Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormattingPrefere + nces.class +SHA-256-Digest: CxysHLioXi8AUqrtZHr0L0PaU3ZzvWx8v7JfH0WPy4I= + +Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter.class +SHA-256-Digest: +sPGzIW8sMRHQVsewWQMBuomPjo66P6i7/43M2W9mJ4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$StringElementContentComparator.class +SHA-256-Digest: mEPCVViVs+OK99jDfXKYST84+TXZGCf6LZKXvwxHyTk= + +Name: org/eclipse/wst/xml/core/internal/contenttype/XMLHeadTokenizer.c + lass +SHA-256-Digest: 8ZWOk1Z9vxSTpudC/nVqxFt+TdLefCNSJQXM/Ylk6nY= + +Name: org/eclipse/wst/xml/core/internal/validation/core/LazyURLInputSt + ream.class +SHA-256-Digest: xANBnJZ6vkTX59SexR5PfDQL/lzZOyZzaw/0mJnL4SM= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$GraphGenerator.class +SHA-256-Digest: /fzqzbrNLgb/LYvweH2s+ngs+3oho7TxCKm6orG/aws= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace + InfoManager$NamespaceInfoRemover.class +SHA-256-Digest: aN0jFmMBS8SaPNEcnwkkF5+7GbQqoBghbyRUt5FlkG4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl + obalCMDocumentCache.class +SHA-256-Digest: 2Fn/OSAVKP1jLQn6qKas4CI/yhGPavZz/wMoDOXJ/Ik= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/IDelegateC + atalog.class +SHA-256-Digest: UjWXoInu14FMNHW14+FSZ9DhqQA+aHxilMRllvcXpzU= + +Name: org/eclipse/wst/xml/core/internal/contenttype/XMLResourceEncodin + gDetector.class +SHA-256-Digest: L9UyruNKywC/y2FbBmXXwef2gPX5aILgSElaDYvr/nI= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationInfo.c + lass +SHA-256-Digest: 4O4POAJA6dN3/CLmST/C//vkK9ZlPFvGq3bMa5e5RAU= + +Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Eclips + eLogger.class +SHA-256-Digest: Nh0fSkDkQHRnXPq9kYcnqxmgzwOWR0vKvWwlJ6Rd4pw= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace + InfoManager.class +SHA-256-Digest: 5BjDwh+cPoKBMUFt3a00tyltmhEyo4LzhJg2BWrmTjs= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ + ueryAction.class +SHA-256-Digest: JJ6gd3i+7NBHbQdmZc3hAcfcYxzXA01zhWlyWUXy2PY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNamedNodeMap.cl + ass +SHA-256-Digest: baxqaCL+R7CaQIMpHFhtdIdynRpGKkj0SUjs5KwK9nY= + +Name: org/eclipse/wst/xml/core/internal/validation/MarkupValidator.cla + ss +SHA-256-Digest: cuJJL6oVzLyCGLWOly8oUetFiajMbf9PcGoYVdLOURc= + +Name: org/eclipse/wst/xml/core/internal/parser/XML10Names.class +SHA-256-Digest: n5IVF6sBG4mQmggIBSMACofyQa8+EE5emx6UiVNT08w= + +Name: org/eclipse/wst/xml/core/internal/commentelement/CommentElementA + dapter.class +SHA-256-Digest: oakdAmic+9usrfXzDrF64L10sZvZq3gyFIvghzRNwng= + +Name: org/eclipse/wst/xml/core/internal/contenttype/HeadParserToken.cl + ass +SHA-256-Digest: Tu4pxPx4yV9bN8jdZahOgJXmMh/gtz2CNMigQjclWLA= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl + obalCMDocumentCache$GlobalCacheQueryResponse.class +SHA-256-Digest: l7u8024FUDp6KFWeFi24owNSrs2PZD18qwVmBY1FNdI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMD + ataTypeValueHelper.class +SHA-256-Digest: fl5/6FNP9xqHuH2CiUOnHyZbd8PL47jC3X5nfkPdnE4= + +Name: org/eclipse/wst/xml/core/internal/validate/AbstractPropagatingVa + lidator.class +SHA-256-Digest: W7dUUIO0/HBLbACerGRm0nsoH4Lm2dr+sClTXVFXfmY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$MatchModelNode.class +SHA-256-Digest: s8bVJKCSu582hTviJ37J1rlLS5IiDiA4lixce+MKdRY= + +Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$MyC + ontentHandler.class +SHA-256-Digest: y3S/pm+Wuhav2HVyn4TRrJAiV6JKEsxiHdQLPN2bIGs= + +Name: org/eclipse/wst/xml/core/internal/XMLCorePluginResources.propert + ies +SHA-256-Digest: OnKwZsufHfRSHsVhMe943NRmOcQs9G0yEa52MQHQLC8= + +Name: org/eclipse/wst/xml/core/internal/cleanup/CleanupProcessorXML.cl + ass +SHA-256-Digest: AcMILYyCLoHMnVGqsaaYYSrX6w7CIM3btLdRnG3x9FQ= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$Arc.class +SHA-256-Digest: YevAtSQm3Erl49fZSUUIcK3+jmGie5RuVax1gYhrQ+k= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/FormatProce + ssorXML.class +SHA-256-Digest: ROvEwSaKOsZrdmzAtlmuksZ7V463/Vxm5+od0Q6rEaw= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMDocum + ent.class +SHA-256-Digest: SYwvQZJJlj+qHdgICvK1ee70KPuXe2U/hHq0euqPXLg= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM + DocumentReferenceImpl.class +SHA-256-Digest: wVRjo7rF3aFHuCegx81jHKIz1nCKmjB+xQz6jR8fT/c= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$Result.class +SHA-256-Digest: 1k/pUEuvCt6rCbfPT911ht0RfqbOhlK+t7KQ3BMBKTo= + +Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle + mentConfiguration.class +SHA-256-Digest: g+tGL+wvMChsGEr49fEbIeoSAUXsUv51sZE5tvz+0xM= + +Name: org/eclipse/wst/xml/core/internal/search/XMLComponentSearchPatte + rn.class +SHA-256-Digest: NAyIDHrvT65EatMM0qHP2JfbKKyDOK7a7fIPznerrCs= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + ErrorCustomizationRegistry.class +SHA-256-Digest: FOse/wqzTKMLzzbB7al9BtH2p5Hvmv77UgtSNx0kCls= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMEleme + nt.class +SHA-256-Digest: C3blUm3kr5PdxgVmSqfUzkit2vouXX1Yi1KdrC994DU= + +Name: org/eclipse/wst/xml/core/internal/preferences/XMLCorePreferenceN + ames.class +SHA-256-Digest: meCMq7+agksVOPHNVy0lVSpRfKOjJuKFjEEgrG4K9QU= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyEnti + tyResolver.class +SHA-256-Digest: E5EBbR0O+5u5hSIjNtRzCnBGongxk8AtDDq4L7gPJ8c= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ + ueryAssociationProvider.class +SHA-256-Digest: NAJq502mH9WQj0D5IGkcKWZpgOm5PCzlOMFKUTAh4QE= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyDecl + Handler.class +SHA-256-Digest: 8ZvvsVk63A2e9SCvLR9HP0yDq9Xzan19oMmWu/K4kMA= + +Name: org/eclipse/wst/xml/core/internal/document/NodeContainer$ChildNo + desCache.class +SHA-256-Digest: mAV+EpgAPk2oHbMLyVXhUJTRlrMtkhdpT+VC35NWhZI= + +Name: org/eclipse/wst/xml/core/internal/formatter/DefaultXMLPartitionF + ormatter$DOMRegion.class +SHA-256-Digest: PvKcccW8FxzKB/Dy6XGE2SR1Cqn/aVmMaIYosb6YCqs= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNodeList.class +SHA-256-Digest: xgG0FtqKdpRfhOc0Om5bro7cCUgGpzUZkX4tw7FLt0g= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$ElementPathRecordingResult.class +SHA-256-Digest: V77VbVrHx7yJ0VyKz4j7SmRimX60CIie7ZwC1amhKuw= + +Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationRepo + rt.class +SHA-256-Digest: d8urVVQdrpA4nhPSv+GC91J+bz2mC15FU8EMd/oDEnU= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$Locati + onCoordinate.class +SHA-256-Digest: Z+TJR6qiD/UHKzfs9LSj26kbFqLlIbaI4kfMpcusBe4= + +Name: org/eclipse/wst/xml/core/internal/document/ProcessingInstruction + Impl.class +SHA-256-Digest: lKY3zmwkkKw6DjDWkt8vv4jApJPM0RL1jDpS6v0BecY= + +Name: org/eclipse/wst/xml/core/internal/preferences/XMLCorePreferenceI + nitializer.class +SHA-256-Digest: FbTB0Di7CqIBgPI3WSBV07btA0z11u+6CFqigoV9d44= + +Name: org/eclipse/wst/xml/core/internal/search/XMLSearchParticipant$DO + MVisitor.class +SHA-256-Digest: NPiaHPMeSIFfOh5rgvc/AYGMpJ/L7txgrTe9UjwXX3c= + +Name: org/eclipse/wst/xml/core/internal/document/ModelParserAdapter.cl + ass +SHA-256-Digest: kVS5SwO4bEylNIB2DsGK8xeVsEroyLocT64J37AoQJA= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDocument.class +SHA-256-Digest: NH/eYa0aLojaOuBdat0T6L7a+ZaKr2cPw8vU4sw2LaQ= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader.class +SHA-256-Digest: OAJb6HGhgHrAvemz48eKN7mH4jXmlZA76gkTh+FQwpI= + +Name: org/eclipse/wst/xml/core/internal/document/AttrImpl.class +SHA-256-Digest: 4Xhvm0kO+WKeFkBGTx8bOQYQRTkqnqDcUsSm9Ws1i1Q= + +Name: org/eclipse/wst/xml/core/internal/XMLCorePlugin.class +SHA-256-Digest: UMxvcAY9aRVcq71UefYA4LZt7u8PJ6T0TzZzP/NLyPI= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeAdapterIm + pl.class +SHA-256-Digest: ll55JKbzzTf4T/PC6K5j6VI53M1ecVm7vn22RB5J/K0= + +Name: org/eclipse/wst/xml/core/internal/search/impl/XMLSearchDocument. + class +SHA-256-Digest: QxdyH4M2tlkGK9G0o3CYVKVTlzYRlvS82LCRoCMEAng= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa + cheListener.class +SHA-256-Digest: yG8Q4BOoOyk+lr+dYBrV5bTAjFafzmUbyixHNpKRghA= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyStan + dardParserConfiguration.class +SHA-256-Digest: FFuHhV3K7ePqCRxnvou0kyeJNc7GxEEX5YC88EyXLMk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNamespace.class +SHA-256-Digest: /T4DsjG1/Zmk9vuZONBYwSEL7/WyH5vuxCMzIl6fIaw= + +Name: org/eclipse/wst/xml/core/internal/contenttype/NullMemento.class +SHA-256-Digest: W2WlEiCqdXwr/7Z7f+ragfTBf4/f2DsEndwqxZhFx+A= + +Name: org/eclipse/wst/xml/core/internal/modelhandler/EmbeddedXML.class +SHA-256-Digest: GqtYq89txZ24e7SXnEaJt2SyyZPX3ocmR5PEBgRVq7w= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMWriter$XM + LVisitor.class +SHA-256-Digest: 6ustLsvYXtY+J7Zi4t9FCAwKo2apzy/6ZL6xOtCUSFM= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationFileRegistry.class +SHA-256-Digest: GndBsRz1pnnQqJRNOUBY8sJewIl3NhmZH6Z/c6auB/Y= + +Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper.cla + ss +SHA-256-Digest: n+TFmfPuRs/rUL28f22OPvsAViMor0sOvN1LhpKHstQ= + +Name: org/eclipse/wst/xml/core/internal/document/TextImpl$StringPair.c + lass +SHA-256-Digest: fzWBwuwZe+iWITY5fbQgxJVZIGHA7zjLDNihfitLnw8= + +Name: org/eclipse/wst/xml/core/internal/document/XMLGeneratorImpl.clas + s +SHA-256-Digest: nuvftbMEGN1U8DYWuUDr7zNzZkEHvWiHTt9c0iuQQK8= + +Name: org/eclipse/wst/xml/core/internal/document/ReadOnlyController$Sp + an.class +SHA-256-Digest: Pl2/or25M7+b/e5xHqWNYccStQWnfXvnFXwVI0icL+Q= + +Name: org/eclipse/wst/xml/core/internal/provisional/IXMLCharEntity.cla + ss +SHA-256-Digest: xakhNog9c511D9TOXHovJ0ghndRw38zVdgP7ogzSKBQ= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMElementDeclarat + ion.class +SHA-256-Digest: d9FNZWuoewXH8DJE6veM2VslnF51tbTW5uGhI+XoagM= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogWriter.class +SHA-256-Digest: jrqHYjtQGA5O4qxctxYwr0Fvw8NvauZjTflfRvIj7KA= + +Name: org/eclipse/wst/xml/core/internal/document/TextImpl.class +SHA-256-Digest: 42J2l4y3RNiH4lNQrm2HNGkwSLn/gPXRiFJTOruczvM= + +Name: org/eclipse/wst/xml/core/internal/search/TargetNamespaceReferenc + ePattern.class +SHA-256-Digest: VBVtb+HQwFDnWQPC/xzTHJ8n8288rxkVJNMJkd7jdic= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$2.class +SHA-256-Digest: v6fYfE9BheQQRi2ctNLYnQCmvlshNXZbLYLu1uWOuDA= + +Name: org/eclipse/wst/xml/core/internal/provisional/NameValidator.clas + s +SHA-256-Digest: CwGpSVknAwA4Y9Gagkh7oG0QA9R9WW0F2Fxown2Zx+8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMContent.class +SHA-256-Digest: A/JW+UDozHAOMpJcM5vq8OdBCzeq4dPmpkbdRYLqLmk= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationMessag + es.class +SHA-256-Digest: 3M4rJM3Ur1FyGpJiRoVX7olcR8cxJNYEzvuq/PCaWkA= + +Name: org/eclipse/wst/xml/core/internal/contenttype/EncodingParserCons + tants.class +SHA-256-Digest: 5HHU8KhkzxnjzA8w85HVXjhmfq902aYIIUblfywTivE= + +Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScan$ + InternalErrorHandler.class +SHA-256-Digest: 5vnOd2pfK/ZJj5RWP8ofDDI9T2RmOUw25Xc3m+q3hCk= + +Name: org/eclipse/wst/xml/core/internal/encoding/XMLDocumentCharsetDet + ector.class +SHA-256-Digest: dYIOy43h6Jc0MNP4mwl5Ln7h09Y5tIqyTNddDasuvXQ= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ + ueryCMProvider.class +SHA-256-Digest: grYc+2AvHsqgp7iPeO3oTManEUs2B6l5G949EqQOVnc= + +Name: org/eclipse/wst/xml/core/internal/validation/core/logging/ILogge + r.class +SHA-256-Digest: o/M28n+Z1mKm3uGAfD9rZx4JcAvgFufYIGua1xACNVg= + +Name: .options +SHA-256-Digest: 3w0FOzLk/6nqcz1buRerlnMh/BbjP1uiKjtTq7nxcNk= + +Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool$L + imitedHashMap.class +SHA-256-Digest: d0A6QFaWzzL6lh6Q41Gnid2mUNaXZmRxSPMWowRU0KA= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/IRewriteEn + try.class +SHA-256-Digest: WoZ2Y060a7HxlDEP2Vi51BbNY4AfAnbVQLpywQDjby4= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/NoMoveForma + tter.class +SHA-256-Digest: M734qAyFEBUjEyd/WlOyhi96YMena/tHpb9qjCKqehs= + +Name: schema/modelQueryExtensions.exsd +SHA-256-Digest: zF6oK+6eYsLmjtct4GLy3bSV+xClvrcGljzLy3bbeWQ= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl$LimitedC + ache.class +SHA-256-Digest: dd/XVmQPrQ5SkEMcxnbqnGOEYq+0ufIoDnOHb+hT75M= + +Name: org/eclipse/wst/xml/core/internal/document/NodeImpl.class +SHA-256-Digest: H6vI5yyLtQCqOpCUj2FCOaw1FJ7qnbT5e+vDV3DDxNU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$ItemCount.class +SHA-256-Digest: Q5QXcUejlj6yBYqnQUeApp/Xc5GNEMWvf5bkFiMA/Gc= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLHeadParserRe + gion.class +SHA-256-Digest: LwOghpvqYjqWUHtOoqz3oNywdpeLduieGI/dYSRheRw= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/TagNameRegion.c + lass +SHA-256-Digest: BGZgsP7MLZkIIBavU5OyD7xmzpEItP4z2gaOS0Pdrac= + +Name: org/eclipse/wst/xml/core/internal/document/InvalidCharacterExcep + tion.class +SHA-256-Digest: ngM8fYqNd38fWHuqi+PPRvBNNg+03CPdGVLcJJbD4J8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu + ilder.class +SHA-256-Digest: QMIlTdyloN02ztiqtqtZDaxnzo2Kbq6KiQBSTfR4oH4= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/RegionUpdateRul + e.class +SHA-256-Digest: qscueKchB6r/8C4xILO8qhUCeTJNm2u3gOwvumFFAF4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceAtt + ributeVisitor.class +SHA-256-Digest: UfMp5Fpu41uL9Ise4v1+YSc7MSdkRbhjsvCjBM1zTH0= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMEntityDec + larationImpl.class +SHA-256-Digest: 2IrP+PEjJTM554yX+WW1YhfTEqsoz9K1vrs0P/XigvI= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator.class +SHA-256-Digest: oDfIS4M+lxVqaO3gwuHm5bNLnJHGBF9pvht6Q3q7j6o= + +Name: org/eclipse/wst/xml/core/internal/commentelement/CommentElementH + andler.class +SHA-256-Digest: BZfm/wGlFdy9jDKfjEW3J6dEXt9Qf3LXsPKNKMovvMo= + +Name: org/eclipse/wst/xml/core/internal/search/impl/Messages.class +SHA-256-Digest: x6E3AuY0p+PQllmmCTS4BRW2itKmkWd2ZdlNSM6UzEc= + +Name: org/eclipse/wst/xml/core/internal/validation/ProblemIDsXML.class +SHA-256-Digest: reg857f/TKv/9+lj08HZ0Omz6L4ZbwOVFDlI5FlINOU= + +Name: org/eclipse/wst/xml/core/internal/parser/BlockStructuredDocument + Region.class +SHA-256-Digest: rCT/6qUXhJTBf8Dzkv+iop88VBhkeSN9N9LJbgtVgSI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$ElementContentComparator.class +SHA-256-Digest: tbAPHsI/uYrF9b7uYwa/r4PEJyo+sLGsAac+2o4ZzZA= + +Name: org/eclipse/wst/xml/core/internal/catalog/NextCatalog.class +SHA-256-Digest: +YIs1hy/l/VNu2XLE0GB5H/DBqg3UAizn7yzlEjQaG0= + +Name: org/eclipse/wst/xml/core/internal/document/RangeImpl.class +SHA-256-Digest: 1iw8U+xSkG6fl4Zwkb/nme2z/q0YCd42kgFLm05OX1Y= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM + DocumentManagerImpl$1.class +SHA-256-Digest: x6QOCHLnkQZX8deuknqLM0W+6k9yJdMMwMBM6FEYIRM= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeEquals + Region.class +SHA-256-Digest: Jaao/RGTDO/OZo5TMFVZN/yQfrNpKgpdb/ETCVDfN0k= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl.class +SHA-256-Digest: p65G8AdGZ6o5iUPwwadNwJ+5actFmomfCdjLdh5ouEg= + +Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg + ionUtil.class +SHA-256-Digest: +o5Fx/qyRr/jzk9WEcB3Kp64hAFYj5w7F6C4eus/DuA= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEl + ement.class +SHA-256-Digest: GDgjRdUBqJJbVE8LDN1nK34026WFPeYsVxfQY8FJh4w= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$1.class +SHA-256-Digest: Wb/w+Cg+qGu3P+6mDvPORT0LbBT7yItIcs3CG0D3uGY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNodeImpl. + class +SHA-256-Digest: iMzK4dByoqSWZJxtd58puGDVbjj8jhvNw/V4AB9ZCZg= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMVisitor.cl + ass +SHA-256-Digest: /cIf0hzOI0ujbtNl3KF74PyjlSR8FV1UDpbPUIFQx3w= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMDoc + Type.class +SHA-256-Digest: KEv9/SxGcAuQU6OaL/0dofRkhMyVAvnePiU+M5/IiZ8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMWriter.cl + ass +SHA-256-Digest: /dkmJSP5ZbflSuQSbIOZS4iX6lHYtadxlroYPJaJeEY= + +Name: org/eclipse/wst/xml/core/internal/validation/MarkupValidator$1.c + lass +SHA-256-Digest: g61b+3fCjAgsxRHevMrMOywhYfkuzJQWG+viGuHRsKg= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogElement.class +SHA-256-Digest: O42snoXFJjKLSbpFbZTOc5rKR8+YS5DvVpR1bJWEEs8= + +Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg + ionContainer.class +SHA-256-Digest: swwFEVOCdpBzHLgAJGFvOdeviG8HBB+qtPHtaiKMFsM= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelParser.class +SHA-256-Digest: tChMnnXzFzl8AsYM2g88YY22Es/C5O5VsoptP6Bfe6A= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/annotation/Annota + tionMap.class +SHA-256-Digest: kpHI6bLmQtHITrt39WGEnOIKcKc3VxWtJeTiqU4dtTU= + +Name: org/eclipse/wst/xml/core/internal/contenttype/XMLHeadTokenizerCo + nstants.class +SHA-256-Digest: zGZBIbmNpOJRqvXfj6zBJeLr8GnfGRXHAw/lcxqKw9Q= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu + mentManager.class +SHA-256-Digest: hyTXiIwCdftmYWFk/Ke9w6Q+EqoaaK8KyOaP5P862CE= + +Name: org/eclipse/wst/xml/core/internal/provisional/text/IXMLPartition + s.class +SHA-256-Digest: FU9lyssQw3yyZWEqWZPZRam627F3GF4raTlVkhQKG9E= + +Name: org/eclipse/wst/xml/core/internal/search/ComponentSearchContribu + tor.class +SHA-256-Digest: VQUJa5QWQFl1aJf+JPP4CFqgk00r2i7Pap2aODV/SJg= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen + tFactoryDescriptor.class +SHA-256-Digest: 4YDTPwYT13nM2upZ9d1NjKtPBaSFHoNkEYRqQTWgtHI= + +Name: org/eclipse/wst/xml/core/internal/modelquery/XMLCatalogIdResolve + r.class +SHA-256-Digest: Vu833wOYafyRNk30N6QN+uwD5EYB7m0bXc4EAswEy9A= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMImple + mentation.class +SHA-256-Digest: 9MUoz4WU34gvhXAMfM+q+hUxNS4TDFWmj+F7RcV5yD0= + +Name: org/eclipse/wst/xml/core/internal/cleanup/XMLCleanupPreferencesI + mpl.class +SHA-256-Digest: gCC4dd37OO+IBXN4PvHRctzZt+8wetnwzKfUlmhow3Y= + +Name: org/eclipse/wst/xml/core/internal/search/impl/IXMLSearchConstant + s.class +SHA-256-Digest: IHI35pLtT7LgVfd+MCv4fdH8VJ7V7yodYyXmyeGGRr8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMVisitor.c + lass +SHA-256-Digest: VwtZRB7KgWA7TkqzAkfJiUJi/XNm9jDVyuradk8wVoc= + +Name: schema/annotationFiles.exsd +SHA-256-Digest: zZdbfbOM539FXys+qHVlPHDSX6bIpXNVqIzNmDXlruU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceInf + o.class +SHA-256-Digest: wUOKFXtGJFu826UYuuFbzR4CgyYlv8uM4s+mmu2RPo4= + +Name: org/eclipse/wst/xml/core/internal/parser/XMLTokenizer.class +SHA-256-Digest: Bne40FMLQuJ1MuJU6LYJE+Kkm7hUfSttv5n3cHX8RqA= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$3.class +SHA-256-Digest: 5OjceaCW/6HqZBFwT3gafwB7XVLm2gpiFaG6YOuzcYA= + +Name: org/eclipse/wst/xml/core/internal/validation/core/NestedValidato + rContext.class +SHA-256-Digest: daHDab8cUY4I4tq/oICV54JdPe7bXRiHpOUlkAbEN/M= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelUpdater.class +SHA-256-Digest: N+IlaxeY9acV/SbOJip5IUUbd5C1cSQ2ma2akwPtmFw= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationReport + .class +SHA-256-Digest: FwL8u0RL8W4pwRLeaN78AsZKFhlKjcdpVLMDxM4BT3A= + +Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg + ionProxy.class +SHA-256-Digest: BpD+QnWfA2bndhu/7nqQwTHLcdTurL8ID8Iw0nRVSj0= + +Name: org/eclipse/wst/xml/core/internal/search/matching/PatternMatcher + .class +SHA-256-Digest: 7rtH0DkaM+tSMrCZyOUnU343ZRpf08IaemUtaTtnki8= + +Name: org/eclipse/wst/xml/core/internal/parser/XMLStructuredDocumentRe + Parser.class +SHA-256-Digest: /t9gypuA5ieVsXB71b2Lt/iEkYe70kuOSAvLC+5cMnI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceTab + le.class +SHA-256-Digest: nK/oUcyJlqKZczrMU7t8kSZJ5IysF4yubBl4cQkDewc= + +Name: org/eclipse/wst/xml/core/internal/document/SourceValidator.class +SHA-256-Digest: WcmVjFSs011gqtDqmEdIwDTzQdBJZIUKt4UPUur2+Eo= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader$Compatab + ilityConstants.class +SHA-256-Digest: 4a396HSBUr8JtSuKsU/MJ344Y/iivYhjdhitj2x7V1M= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl$TagNameC + ache.class +SHA-256-Digest: Id8303yMdzGjKlqhGn2jSvdq8z5d6MnBrozi4M8pNmA= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + IErrorMessageCustomizer.class +SHA-256-Digest: QV9WwKieg/xSzrZ2LOV/sQahvxJhSgM5cKIlVo17/9o= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/TagCloseRegion. + class +SHA-256-Digest: YyjWQaWWos0nNWGYFtmqLAnS3Q6DUuI4oLOf+C8Hs0Y= + +Name: org/eclipse/wst/xml/core/internal/validation/core/Helper$1.class +SHA-256-Digest: b4hJ6qjh1w51WenuhSbK3XrenZKDJ+fKX1FyLb77At0= + +Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa + ctoryForEmbeddedXML.class +SHA-256-Digest: z1olEuA/iQsaSCbVyZsKX8ZAqATVq8eflIrFzs3JiDM= + +Name: org/eclipse/wst/xml/core/internal/XMLCoreMessages.class +SHA-256-Digest: rtgh6jVLUg8ox4TtoDX7Nmps/OQZYzXQ92Puenitnm4= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/ISourceGe + nerator.class +SHA-256-Digest: jy/22iEnG703XZwgLWbf6tBwHtyhcnSF4O5mu22ynRo= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$InternalResolv + er.class +SHA-256-Digest: k/CluRV1ohHycNiWnbnb96n1JvW9n7/X6jgdPrx/Olc= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEn + try.class +SHA-256-Digest: 55OZLyPWLETUho+9hKJeyL8aoQwxjp8f3Ff29q1Cupk= + +Name: org/eclipse/wst/xml/core/internal/document/EntityImpl.class +SHA-256-Digest: pMWIDm4bnfTAz4BuTVrP55+Hn577UscShVj0JM8ShLI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen + tFactoryRegistry.class +SHA-256-Digest: zmVzOi4L0ao82LrfDR+4HphWNAxfzeputS7NISWX1kw= + +Name: org/eclipse/wst/xml/core/internal/catalog/RewriteEntry.class +SHA-256-Digest: YG3jGTiDCxWO9p7ReIiP+0AA4C9OexRiqexa7RHlETU= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeNameRe + gion.class +SHA-256-Digest: CbJrGehlgml+ys1JpsNtY+yxV7nNOax9BLlbtSMkQOA= + +Name: org/eclipse/wst/xml/core/internal/cleanup/ElementNodeCleanupHand + ler.class +SHA-256-Digest: LleSNZwSEbo5vlZs9oCFeKvTNHBwNr/vEYZw0MiyTU0= + +Name: org/eclipse/wst/xml/core/internal/contenttype/IntStack.class +SHA-256-Digest: goIpkzH7sQo9fyIe9Qy7CZwenAnBTfEQDElwc1jDUoY= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/EndTagOpenRegio + n.class +SHA-256-Digest: RxLRQvyMoSFm9F7UbHk5EVog3O9+4qs4vFJn+Pb5Ndw= + +Name: plugin.xml +SHA-256-Digest: quwyr9OPrH3t6q9l4RqbRwoHPtAemit3D2xqEhFtfnw= + +Name: org/eclipse/wst/xml/core/internal/document/UserData.class +SHA-256-Digest: HG1/Icy/Acei+bG9JD/ZwdCoIuGh96ZCgMCbOKWe+aw= + +Name: org/eclipse/wst/xml/core/internal/document/ElementImpl$Attribute + s.class +SHA-256-Digest: O4Ew513bbBRSJ3zPimHGoyLBRXh3FmWVNnqALRhw3ZI= + +Name: org/eclipse/wst/xml/core/internal/parser/XMLStructuredRegionFact + ory.class +SHA-256-Digest: eCCAnKoqAdX+oNi1zBYL7lAOn+4lyx9ViE3AW0KnSq8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/IExter + nalSchemaLocationProvider.class +SHA-256-Digest: sQ6FgntSdf6DuW/M7Jn0EpsUwdCQ3O/E60GmsLcaAbE= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$ArcStackItem.class +SHA-256-Digest: t0bOanQAYE+wYouD4k5x1pI52MfnxNdk5N5wuftZhfY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl + obalCMDocumentCache$MemoryListener.class +SHA-256-Digest: UJElBqus4blaf6tKhAh4h3xr5bmF3vo69aFg0QCiGhg= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + ErrorCustomizationManager.class +SHA-256-Digest: h1nNnKAYCYmMvg1g70i7Qc8C4yQERsVpzmFs+DFR/Vw= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace + InfoManager$NamespaceInfoReader.class +SHA-256-Digest: P7YlYqOMUgDiU2jxMT6LooIAWzaHlDsTgxD20wh5Fgw= + +Name: org/eclipse/wst/xml/core/internal/parser/IntStack$StackFullExcep + tion.class +SHA-256-Digest: mKGBZeD5uE8y/m+0lEqWMKXg8YK+VkClVGAkaXofObI= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader$CatalogC + ontentHandler.class +SHA-256-Digest: UQ8makgvumi907ZHNspn3GVk63zDnFENJx0/Xi9ma0Q= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque + ryimpl/ModelQueryExtensionRegistry.class +SHA-256-Digest: mHMgJunbgyb7GlaxB9DDSxbL/4lLNMHyFgeFYxr8T6w= + +Name: org/eclipse/wst/xml/core/internal/parser/IntStack.class +SHA-256-Digest: bpOGed+1XjWceEf+ilzH7Ft3/9ozRAWbRX6eS3BgVkE= + +Name: org/eclipse/wst/xml/core/internal/document/CommentImpl.class +SHA-256-Digest: hfY7VDQ9vxcKZmH2t5a2yfHwgMOasffv0GA94yMCeJI= + +Name: org/eclipse/wst/xml/core/internal/parser/XMLLineTokenizer.class +SHA-256-Digest: +F1hkiH69e3vd15qVB6Yg+9pk9wJphFtuR79D20Q7rk= + +Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSERendererFact + ory.class +SHA-256-Digest: DSyImfaI/1YNkRfVtufPBqzij80hXH56LR0C7zlTba4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$GraphGenerator$Context.class +SHA-256-Digest: HKa7uaWW3MYOr0mpyFkYOdqnaC0QqXjkS++NDS/3m5E= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$DefaultCatalog + LS.class +SHA-256-Digest: r9bVBvWHODD6qMJuiUz8RPTAMOaE3uTfIW5KdBYYgyk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMDataTypeI + mpl.class +SHA-256-Digest: oXSxL5z1EaEsxNYpy2vJIbnZ7eikW4qbTguQlawBCPo= + +Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSEAdapter.clas + s +SHA-256-Digest: pyejD6GDYMe0tXLjy2jly4DsMONW4w1lPm4N2dnIXDo= + +Name: org/eclipse/wst/xml/core/internal/DebugAdapterFactory.class +SHA-256-Digest: XZVTj7flTgrQFHbWzk7zWFnPSlhn6K3p0r/3C2oHFcw= + +Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$1.c + lass +SHA-256-Digest: L2JK5k5HyUrpMZkZ4aGalFgGGucilcy3exqSmQAoPm8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationFileParser.class +SHA-256-Digest: iE9c+AccGkYvzpICbAfDaVJgoVydKLfumAz+vilv+A4= + +Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryUtil.clas + s +SHA-256-Digest: jm+hX3xzF1n2RGsBu2CevxbOWyxusN2HjtyfAadlxIU= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/INextCatal + og.class +SHA-256-Digest: tCrJeFOgCum9s+AFnu4jAk0+WClp9ND5loX3nCDwRqU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMEntityDeclarati + on.class +SHA-256-Digest: 1zRPWRbKQbzOgdtqcJCwFmtJh1yHXhUVYA1rOsnimwA= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogEvent.class +SHA-256-Digest: lGUjObJMHvbYyJ/SbkBwJ+S0tcaD4kTkaWqJG+gp2xc= + +Name: org/eclipse/wst/xml/core/internal/catalog/SuffixEntry.class +SHA-256-Digest: WI2jf/UT4c5wK9DzEx9XUAV3x37sPtoi/DYATQfgpP8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMContentIm + pl.class +SHA-256-Digest: GabY8GwODBYx+U+70P+OJULZIUPL0JszkVnHnSKciPw= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationUtility.class +SHA-256-Digest: DwWNlkwPe/pNLENQN2rTTcED2OGywfSzg/JR1ZHswFA= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/Conte + ntModelAdapter.class +SHA-256-Digest: Ek02S5Wl9DdEDi0cJfLMBVqAB4joE2e6tMZBDyi/D24= + +Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal + StructuredDocumentListener.class +SHA-256-Digest: Sux44joqxMgP/66Zl6Nd+m4Jb0/Wce4NfXWnmrHE9og= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMDocumentI + mpl.class +SHA-256-Digest: mpJsNJVjySwm8kmerP6roV80V5xgpunD4SBJ/VYToYw= + +Name: org/eclipse/wst/xml/core/internal/parser/RegionFactory.class +SHA-256-Digest: 9LmfaO/Azu7ejLrwDWHZ2RFVr9Q+bsyFzyj11v0TNQk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMAnyElemen + tImpl.class +SHA-256-Digest: L4syAMOh5k6eauIUJTiQrnFZhF2ZjQy0N0ihSc4jdX4= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLNestedValidatorC + ontext.class +SHA-256-Digest: TbfFLr0jpW7J442a4YoB7ApHn7cijZxIXluObww8kLM= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$GraphNode.class +SHA-256-Digest: k5C8kAOXybr8flZpzdcTic3O0UXaNm+LzZPixwGeStg= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/DOM + Validator$CMGroupContentVisitor.class +SHA-256-Digest: Da4KcaEqWQWT+XJZHOAcmQEqS1IPAkn1PwgTPt3oRPk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu + ilderImpl.class +SHA-256-Digest: qhv3PMEvBlOXuWjWNIccgzTZX8hHYYk4zBObEb5gGRc= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationConfig + uration.class +SHA-256-Digest: vYuncRXiSBNsw95JSFmpKzSWBOha+7qEOAny7qb2V0c= + +Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle + mentConfiguration$1.class +SHA-256-Digest: fcrNE+lvRNsYez2Yy3WtgPA5R5xwFTVnBGjwPkhVwUc= + +Name: org/eclipse/wst/xml/core/internal/provisional/IXMLPreferenceName + s.class +SHA-256-Digest: VKnZLRUNzoZ5V6xL1dMAys3WuPxY5mQ4XXosP9cKG6k= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLContentRegio + n.class +SHA-256-Digest: 4uteaiz3hYicjNkGZBbcT/R0PBXqPtVebP4wZah7wY0= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Si + mpleAssociationProvider.class +SHA-256-Digest: FxvAyeJaXbX+1acrnrRCwh4XhWgWWAp7GcoCHPEy1qM= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMAttribute + DeclarationImpl.class +SHA-256-Digest: oLASYTFECstsSa7d3ft2Ua+LVi+npztc+T8NABiE8Mk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen + tFactoryRegistryReader.class +SHA-256-Digest: WEQFUldyD9TMoSDhgThQUZwbtdCtN7FGTdEb5dG/6Gs= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo + delQueryActionHelper$MatchModelVisitor.class +SHA-256-Digest: hsoI5JiXRnZyJ6b9fofNt0d8vo/aHNCN8ur4eHz3IpQ= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/NodeFormatt + er.class +SHA-256-Digest: NTVBUixBbBAQRK4vTIzNz0P0QGkXsE+/iVkAHEXkTBY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/ResourceBundleHelper.class +SHA-256-Digest: RWp/dv45WnnIV6Xbji5kFx7LfwTBbLQxD04DBxshwZk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM + DocumentLoader$CMDocumentLoadingNamespaceTable.class +SHA-256-Digest: ZvDGq9xb3CpujA0TP0YKlq3RFDLrWFdbVdYR8hB17qU= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogSet.class +SHA-256-Digest: /i7FxEbxNRGobPLzj8Z+qEtSDxpfEBETjYI4qy6XUyM= + +Name: org/eclipse/wst/xml/core/internal/validation/core/AbstractNested + Validator.class +SHA-256-Digest: nUxJbWbBXv00CjsaaqLcsrfYT2wOXYZZSKZRi89jT5s= + +Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormatterFormatPr + ocessor.class +SHA-256-Digest: +uPpBqB7znMAAdH9X4w1sReyq+CM6DQp+8WW5TdeUkM= + +Name: org/eclipse/wst/xml/core/internal/modelhandler/XMLModelLoader.cl + ass +SHA-256-Digest: kQEHaMAek7Hl+ZHVzz9TRzzNmP4ku8ls2DP2MwJZfu4= + +Name: org/eclipse/wst/xml/core/internal/validation/xmlvalidation.prope + rties +SHA-256-Digest: ZxCyNGCqiEu/qHsjlt1slSEaoOjcSw1uFqX9Bo5tr6o= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Ba + seAssociationProvider.class +SHA-256-Digest: AcgzHEDWFzFONiAUqBeUibw6GfbnlnEkBPj8xR4g96k= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu + mentManagerListener.class +SHA-256-Digest: zzsjscnxE5s6msPuyjvWqms3aFOEjOvxxCm5bj0gybY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptio + nBuilder.class +SHA-256-Digest: CLv6eSq8k9Vlw8+FcVSXWvijLUhJNh7aabPoMUTa86k= + +Name: org/eclipse/wst/xml/core/internal/parser/ContextRegionContainer. + class +SHA-256-Digest: bY+rfMnGHiR1qkVJ2w/ggZgyI6WjL2jpQeKIO87J7bA= + +Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ + ElementInformation.class +SHA-256-Digest: 0NaJJzLgS2iW1jUt+KIW1wUVitFxt98ECrR4rFJSHyk= + +Name: org/eclipse/wst/xml/core/internal/catalog/OASISCatalogConstants. + class +SHA-256-Digest: Y0Wg8NqYcGfElPJmPTq0X5i97zjvpaevKcPH2JUiZG4= + +Name: org/eclipse/wst/xml/core/internal/validate/Propagator.class +SHA-256-Digest: 2Ny0I7R1vesz9UwvwaHCKr+GLMpV1AZ0eMyy2rPgy14= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNode.class +SHA-256-Digest: 33whjBAdJP0FL6RT0IF5AD6n7zIotVvkxqTp2L4iM8Y= + +Name: org/eclipse/wst/xml/core/internal/validation/eclipse/ErrorCustom + izationPluginRegistryReader.class +SHA-256-Digest: VJ0mzxdZW8+ik6hUkWhGhL/kZEUXZW4vnIToAEwPqnc= + +Name: org/eclipse/wst/xml/core/internal/document/JSPTag.class +SHA-256-Digest: G6NnK+eWmanLwUMcId7qzZsmhnjzrVsLHyP0Ng0X9w8= + +Name: org/eclipse/wst/xml/core/internal/Logger.class +SHA-256-Digest: 9CRxtREfTqn0Qp1981WXzEcaafqfsOpwNLDDZM7okHo= + +Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$Int + ernalErrorHandler.class +SHA-256-Digest: 8F4JYNZQMSed541iMs0wbClbcGttHOeHCVL1PdF0wcQ= + +Name: org/eclipse/wst/xml/core/internal/validation/eclipse/Validator.c + lass +SHA-256-Digest: frIp3RKqfFL5UZLsy/meCLXJWUj0nJT4sG6fHyHkMSA= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC + ontentModel.class +SHA-256-Digest: i39m3oyvzS3e2z/Uzx5YlzymJYuMjVUKEXaFeusVlbw= + +Name: org/eclipse/wst/xml/core/internal/formatter/DefaultXMLPartitionF + ormatter.class +SHA-256-Digest: E3LMOc7IN5HaIrRZcLaAHb+Vw87DokwIY07fXwwPmck= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMGroupImpl + .class +SHA-256-Digest: Co2ICpJjJmD7yTrDxku/1gyeJK7OW7ngnJIMzTZiRi8= + +Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa + ctoryForXML.class +SHA-256-Digest: 74mq2Qe4yfrERMLku5gvt7dDNJeQ76DhqdBMvln1QFY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/extens + ion/ModelQueryExtensionManager.class +SHA-256-Digest: dezWJQfXtPCC3K5uhyuBAJfDtVY0dB98qdhDXR5dpCc= + +Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Logger + Factory.class +SHA-256-Digest: l1F96y/6nidH7Nw05S/MpseTVqBbMwAlDpgNbpy5Fbo= + +Name: org/eclipse/wst/xml/core/internal/search/XMLComponentReferencePa + ttern.class +SHA-256-Digest: VSyjZ+VfM3Ts24fbyWr6wx4dCwcmhPiFHfiUA1Q+Y14= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelContext.class +SHA-256-Digest: q+5pMLK6aZUpl5NFmlZMITLf7weBMhIHm8aMJQjJks0= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLCDataTextReg + ion.class +SHA-256-Digest: 71VgfsLzL//+r1LQx/gkIVBUMIxQEEGR+i4CUybuMG0= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace + Helper.class +SHA-256-Digest: YGn9r0lCYI2py6cBPuulIEqWDevpf+51QQAlJ+euu9o= + +Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool$C + harArray.class +SHA-256-Digest: mm/NCHdUeT3xtqe9dj/eANs/gw3d5wm7cCwCLEWAKSU= + +Name: org/eclipse/wst/xml/core/internal/document/EntityReferenceImpl.c + lass +SHA-256-Digest: AEa3SBl3Qslgug/m8dQPTVcgJhfHIXOk1dM57CNRBoQ= + +Name: org/eclipse/wst/xml/core/internal/document/DOMModelImpl.class +SHA-256-Digest: IrXcfmvyGrzGNUkEOenx0mngy21GnFPjYEN1FkMnm3o= + +Name: org/eclipse/wst/xml/core/internal/validation/AnnotationMsg.class +SHA-256-Digest: iEMqxo/C7Pg2x7mF7mhvpwAS/NxJRQpcBLKXBrtZ0j4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque + ryimpl/InferredGrammarFactory.class +SHA-256-Digest: 1bsa3zfamKvNYc9M8nsy7HksPjIU4q8UDe6TRKyelBc= + +Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScan. + class +SHA-256-Digest: XXnCHpjymYmDWOxlcPveWjCRMWqmpa8tZ91EUf0pyWk= + +Name: org/eclipse/wst/xml/core/internal/validation/core/Helper.class +SHA-256-Digest: pmu9kPqr50nrjqxrVpyCC183WZWgKP8/ayYgsCFIkmE= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo + delQueryActionHelper.class +SHA-256-Digest: DwPyK7f9Z2pp0mNSE8XSBJhnpmetBQ9mv/2aho3ZDdU= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$XMLErr + orHandler.class +SHA-256-Digest: XZIAzDk1Toe3oBDGBx+IT207rBAF6RETxJuQkaG1umo= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/ContentBuild + er.class +SHA-256-Digest: JGs+1q6Ea3UPlxvtTZ/xapcKEpnr6qZ3PX1ZDil/BfQ= + +Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSERenderer.cla + ss +SHA-256-Digest: rdGoUztWYIkHjKasTLBDU5OjpdrvTEcOtuTf2wKLDDI= + +Name: org/eclipse/wst/xml/core/internal/commentelement/impl/BasicComme + ntElementHandler.class +SHA-256-Digest: NPKRs/P5InxhdQY227UOOVKLwf3FsCRl7QKKEvwvt8Q= + +Name: org/eclipse/wst/xml/core/internal/ssemodelquery/ModelQueryAdapte + r.class +SHA-256-Digest: FiQYnmtERZDoAvEfmNuzBojwAa4K0lJVtuD4Fxcqc8s= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu + mentReferenceProvider.class +SHA-256-Digest: nmG8qPhT41l+pDpfi1yVKwwYzGEKQjCd3V7DdtliN2w= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/ElementNode + Formatter.class +SHA-256-Digest: VQgQwzqWEqPTNljZ/AlrNsVDRhwGGuzOKA59O/5d+iM= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/WhiteSpaceOnlyR + egion.class +SHA-256-Digest: b9ds6hTEBUvChouW1DNxm0wCb6WuBPDbgGb+x5lcjHo= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/In + ferredGrammarBuildingCMDocumentLoader.class +SHA-256-Digest: lcrHIcTOSodE75484TmcGoQenM6uDn2PinYNs5JpXiQ= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMAttr. + class +SHA-256-Digest: VK7bqHv//X6nkVh/HvYsGQXfihEODN56f+SjCcDzwdE= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$ElementList.class +SHA-256-Digest: PRSDE+DHJGi/QUfoj6R2hDk1+goOurGz9QiGlsM9Nyw= + +Name: org/eclipse/wst/xml/core/internal/ssemodelquery/ModelQueryAdapte + rImpl.class +SHA-256-Digest: M2TZj1z0BH3DmwMgNThK6j4QErbF4Df+wj/VKBaRbC4= + +Name: org/eclipse/wst/xml/core/internal/catalog/DelegateCatalog.class +SHA-256-Digest: 9ApCBa45IxKepyGBuOX1E8cNDfaDVOGCyg472a6e0d0= + +Name: org/eclipse/wst/xml/core/internal/contenttype/AbstractResourceEn + codingDetector.class +SHA-256-Digest: bUtcfq33mNQvLzYPhcq4muPYIyLz1LcDS/80unqOKNA= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/StructuredF + ormatPreferencesXML.class +SHA-256-Digest: OOL+rfNkMFQFMLObC4TBbqUCc9rA/EeWALkr6KSWUpE= + +Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Comman + dLineLogger.class +SHA-256-Digest: /M7EsKc8K4DtvHBfbDtI2d9Ngk2mJX+LFGp5r51E7rc= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/InferredGram + marFactory.class +SHA-256-Digest: AZ2WNnhFS9sTTpvBYwV0aE7Q7Fv6bL3WsyYNDdfAUlU= + +Name: org/eclipse/wst/xml/core/internal/document/NodeImpl$UserDataAndH + andler.class +SHA-256-Digest: jJr5ira3+E5bZg7A8wWghvBK4ugK7jFKIcPLbjZ/MpE= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMNode. + class +SHA-256-Digest: ByrzMs+t9jgbZdaskYMCwTwbae1s2desdWlWQiiZH5Y= + +Name: org/eclipse/wst/xml/core/internal/contenttype/IntStack$StackFull + Exception.class +SHA-256-Digest: mEybhMw/TOI/WoWJt4f7ZG+cZt+BOybXWqOQc/Cb7Pk= + +Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal + StructuredDocumentAboutToChange.class +SHA-256-Digest: 64VEJoxrhOE4vzcMYxrVq7HRUSMeXl8tnvHdjGROMTM= + +Name: org/eclipse/wst/xml/core/internal/search/matching/SAXSearchEleme + nt.class +SHA-256-Digest: y15+Im7W04jOzsl5f6kfQ5byjqvRxfdl1wROU53pUSc= + +Name: org/eclipse/wst/xml/core/internal/commentelement/util/TagScanner + .class +SHA-256-Digest: or+dxREkxGq4NT9rKQcvddLaoYgqzSd5P1A15W2vpGo= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMGroup.class +SHA-256-Digest: eMOv1mpqVh4FDHGLjeI4/Eq1qnIVu5niEaTRA7B7tRU= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/EmptyTagCloseRe + gion.class +SHA-256-Digest: 9Fx+y3tax2BhKL/7PADmxyspIx/1dt2aJm+iXAQRZzA= + +Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationInfo + .class +SHA-256-Digest: 3B3JwpY2+WFlpW0vbPPkrBBS97xdgrFKZOUi7x4OgbA= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$MatchModelNodeBuilder.class +SHA-256-Digest: rGW8L5CwPacz2i8WEn4qXLRDAsSw/eL+49783VuTyx4= + +Name: org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatte + rnMatcher.class +SHA-256-Digest: 1qptZicvE5JjTrDoJJEbo4gEXfHvNSEoTrxXeif2x+U= + +Name: org/eclipse/wst/xml/core/internal/document/DOMMessages.propertie + s +SHA-256-Digest: dhS3ZqPFpkmKuDjr0f4cXS02GDox4JYrUxCcu8RaS/8= + +Name: org/eclipse/wst/xml/core/internal/validation/eclipse/XMLMessageI + nfoHelper.class +SHA-256-Digest: TiHVjDqtAy3pd6UtZKncVK0j3BBgAn85B6UKJ1A47K4= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDataType.class +SHA-256-Digest: aG0TOxyduh8mJ754CvCIVzAlIZImBnVAkNQiH+BFXMs= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo + delQueryImpl$AvailableContentCMVisitor.class +SHA-256-Digest: d0W2PaYFzA4cBNa8MWhzv+WW6ee+/3JSqIKO4F/xk/g= + +Name: org/eclipse/wst/xml/core/internal/contenttype/ContentDescriberFo + rXML.class +SHA-256-Digest: 9QoJOgffA6+xtUSOM6jbKk5LsZrl9/gOcB2IZ1I7JZY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Ex + ternalSchemaLocationProviderRegistry.class +SHA-256-Digest: w+BIDQ+OTPiWGYGhXFKbHSekJYJ47T+9dmbZ5wLDkvQ= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo + delQueryImpl.class +SHA-256-Digest: vRirTBkT80F4Jti2gZQKumg0XR3rPtxlqPKO2ZiwQ5A= + +Name: org/eclipse/wst/xml/core/internal/document/NotationImpl.class +SHA-256-Digest: JhVusQaMSaTFMYfrLUzrVaUQlWQkzSpofUruyH4m6iI= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.xml.core/pom.properties +SHA-256-Digest: B9jxUSPOo2P5kp/ooqiHdvBiHbeXVcdY1ijIRXNbX+c= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/XM + LAssociationProvider.class +SHA-256-Digest: ApO+ALMoEJBehlZ7VR/+McG1P7NVgJRhIl5NEvDOQl8= + +Name: org/eclipse/wst/xml/core/internal/provisional/format/DocumentNod + eFormatter.class +SHA-256-Digest: ml7EpAiLy5yBfQILwT2JqF4TTiJuE1P3ADBl/pdagOc= + +Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali + dator.class +SHA-256-Digest: st6NhUZrZVK5nUR1Hx6mSR0LY1aH2G6KctYEyITLRMA= + +Name: org/eclipse/wst/xml/core/internal/document/NodeContainer.class +SHA-256-Digest: DrsdCmmHqjMxrmng664eWGmss6xexLcpYRW1+NLwnfM= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/TagOpenRegion.c + lass +SHA-256-Digest: FjkzLy77bvdI7yrAswNnZKuHm8pL9jLXna7GSt2doyw= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$2.clas + s +SHA-256-Digest: kGG5ZOpl+ljBgRkYVwnc1aMBSgyii4LdytYWnyLXDng= + +Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa + ctoryForXML$InternalModelStateListener.class +SHA-256-Digest: k0tBSqe4/YKIR7BfvoVXpR0qBT1jfNJj9v4PRcp48II= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo + delQueryActionHelper$Action.class +SHA-256-Digest: foX/XuDXmJnPBMZl3/O5RKdbvw/PKpjKUYnihNhEZek= + +Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg + ionManagementException.class +SHA-256-Digest: HFWCRDXh0dd0ajdy57b8CCi+aesjLnR918ZibqnN0n4= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogLi + stener.class +SHA-256-Digest: Ej2FCJh2y6Yh3KmNi2Ah+VxaKhDnX3A1rd3ldQAxleA= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeImpl.clas + s +SHA-256-Digest: QrsRqfHYfERV08imnpRPdzQnOUgOJfHYMvJ0LCheul8= + +Name: org/eclipse/wst/xml/core/internal/catalog/XMLCatalogURIResolverE + xtension.class +SHA-256-Digest: c5qkoTlQFyA3QHX2zaEzyIarHKDuqlnynGobJZqfMu8= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalog.c + lass +SHA-256-Digest: ObAo5Yabu5mmW99ZCK09kCawCjmTqRYN4/RAuzRwSnk= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM + DocumentManagerImpl.class +SHA-256-Digest: V4gDfOvsoN4h1vOJHJAttXgBN10HgYkbYnOBsBZ28co= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC + ontentModel$NullCMNamedNodeMap.class +SHA-256-Digest: bdzuPWICiLaWxzTPhZPL3B3BN0CAFhPlk0Ks2ifG3Yw= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/GenericTemplate + Region.class +SHA-256-Digest: ZeJdOQKUFiKK4CFyWOydwNlw2LwlGRhofvRPN/wPfmg= + +Name: org/eclipse/wst/xml/core/internal/document/NodeListImpl.class +SHA-256-Digest: MQZ2WmLqkHpvFmKuUX4O+fkPvgJ14n8jAm62ZCEW5UY= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque + ryimpl/ModelQueryExtensionDescriptor.class +SHA-256-Digest: +AI2E+W4b2pIpaLjIPe2Z9jjlO3dvFzGzKpE3rFfxZc= + +Name: org/eclipse/wst/xml/core/internal/search/impl/messages.propertie + s +SHA-256-Digest: VkmO55e84hfQ90279xzscFO/NR/jJ3CnOyVIuoFJA0A= + +Name: org/eclipse/wst/xml/core/text/IXMLPartitions.class +SHA-256-Digest: SErptEZh1tDey+fazOaQvNBdycRBVGNVj1lAWSNZ658= + +Name: org/eclipse/wst/xml/core/internal/text/rules/StructuredTextParti + tionerForXML.class +SHA-256-Digest: q1GB/FMdmLX/a9w6CJFK4cRTjZWCKOfm6bpn/AQeSBk= + +Name: org/eclipse/wst/xml/core/internal/catalog/CatalogContributorRegi + stryReader.class +SHA-256-Digest: 9o+uLCdUXKyAQnb6mWkADJ3vikyiZXFGhvPNCRezXN4= + +Name: org/eclipse/wst/xml/core/internal/propagate/PropagatingAdapterFa + ctoryImpl.class +SHA-256-Digest: V/MhlSRkVq56z7NYIFr8Z19oINHdP0KI99B6e1jH4Hs= + +Name: schema/externalSchemaLocations.exsd +SHA-256-Digest: DT4Zt6rnQW5VFNf5lGcZZAVs0m6bI3RA+gqibEH8zAE= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationFileInfo.class +SHA-256-Digest: DsFo6mMdeOiiyaSJe5JFTNA+BVg24yUGFatOjfHd1uU= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV + alidator$PathRecordingResult.class +SHA-256-Digest: 2Qbf/TkQIhITcgAth2JYSGyDve/637XgMnIuUaoMcxs= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMDocum + entType.class +SHA-256-Digest: A1xRIRw0kauePmgtKEIIrP8IVQ2nJDrFquVFJJivMhk= + +Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali + dator$Token.class +SHA-256-Digest: a/f2dV9ABrP8EnLRg/D76wWZSQyBEh0xUXTDcnotZ9E= + +Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMNod + eWrapper.class +SHA-256-Digest: mGxJKhy5CVXhSfm8ZwxQZMMUBVk3d+NzfNhb28g3KJo= + +Name: org/eclipse/wst/xml/core/internal/modelquery/XMLModelQueryAssoci + ationProvider.class +SHA-256-Digest: l6ohJ1Lj55wLSrw2Zof3m3SwvHtJtkWWpOeiluwzzMg= + +Name: org/eclipse/wst/xml/core/internal/regions/DOMRegionContext.class +SHA-256-Digest: lvjdwM45a/U07YgPogR2D99ZlP44GRqz9hCVP1AMIVU= + +Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali + dator$1.class +SHA-256-Digest: AdFwBJUzUsnTHLPfJyKk4GscHGTLsdLwT6Yu2rK3dmM= + +Name: schema/catalogContributions.exsd +SHA-256-Digest: iuJIGXv63QhksXBYTURqHINGVYxttKmYIB3p7xWeYdA= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeValueR + egion.class +SHA-256-Digest: wGtmoRALjoLznLPLuyVMUgN1Rmo0+Unlgz+i2GxjPCM= + +Name: org/eclipse/wst/xml/core/internal/modelquery/XMLModelQueryImpl.c + lass +SHA-256-Digest: 1+d9vMC6qXC2k0oTicTE+82iJhbNvuVdCgBRGM7b1+c= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/annotation/Annota + tion.class +SHA-256-Digest: m/CVg12Eju9n1fB8iZtLUvMwApURrSSKLCNRfjWHbrY= + +Name: org/eclipse/wst/xml/core/internal/search/XMLSearchParticipant.cl + ass +SHA-256-Digest: sp9LT0KOZvvK0xt+qNNBX0i2x5buRcEAJOIKY7ObQEI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa + che$Entry.class +SHA-256-Digest: WOqZVDDwTtMYjf8hcF18jP9WNl/7QRZ9IgMjHkyuAi4= + +Name: org/eclipse/wst/xml/core/internal/document/DocumentFragmentImpl. + class +SHA-256-Digest: VFLmg3a1qnZ8r+OhKGvItfirTcAZ7PuXV8Kx8LwFpnI= + +Name: org/eclipse/wst/xml/core/internal/tasks/XMLFileTaskScanner.class +SHA-256-Digest: eROqIGhVO0KslPBPC0F7FVJXIVOB5Lnp9j9+u/iaJFI= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque + ryimpl/ModelQueryExtensionManagerImpl.class +SHA-256-Digest: 72NMcMNUuMLntJabxWHfhI2q5WGsY2Ij8aLwizZGPAM= + +Name: schema/documentFactories.exsd +SHA-256-Digest: Grs+KFxVIjtyO1yCceBk8ar1o+UXkCHeUU0Q/FS8xvo= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifierImpl$ + NotifyEvent.class +SHA-256-Digest: 5wO6yHtY6xD1kt1CWsjzYmmU3zmyVPl4SVJLC061Dxo= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$1.clas + s +SHA-256-Digest: AnrGoZk5kRCjhPuDeTAjSPfekXdCdtuCYysZbqcEURI= + +Name: org/eclipse/wst/xml/core/internal/provisional/contenttype/Conten + tTypeIdForXML.class +SHA-256-Digest: n3lZEghM37MRycR3XwQy8aGI1ipDyygQF3DKepWchMk= + +Name: plugin.properties +SHA-256-Digest: sKJn9/TxpiYbWsY6oaeHyoV5U1NPHh8rUmcb9pGGKJc= + +Name: org/eclipse/wst/xml/core/internal/encoding/XMLDocumentLoader.cla + ss +SHA-256-Digest: a0WXWOAXGB1KU1LbJechoyVE0lCF3zHgcTuH1NND9j4= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEv + ent.class +SHA-256-Digest: VKCpeoRnYdeBlgRkGKlXM5l79qOjDaGEM8r9TiCrb0w= + +Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScanC + ontentHandler.class +SHA-256-Digest: ny5d5A6zK8/S4ay6ezdDgzg0UsDLY4WO9vNeDnzey7o= + +Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormattingConstra + ints.class +SHA-256-Digest: 6wxBNXH9QKUsWH8JLITY0mFbO9rDIXdELHJJRSuy9jo= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/ContentModelManag + er.class +SHA-256-Digest: B168wX9hOD5s1xdCvOHFN5IY4OcJ2VGoDRXw5SCvNeM= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifierImpl. + class +SHA-256-Digest: DoJ35iszg+eXfNPwbZIoBfL7HiKNmHpc9IsKXxqQ1Dc= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati + on/AnnotationFileParser$AnnotationMapContentHandler.class +SHA-256-Digest: EiiPzw4jNZdSPfFY/jB+DddLsTLFD0YQdasRDzWceRQ= + +Name: org/eclipse/wst/xml/core/internal/document/CharacterDataImpl.cla + ss +SHA-256-Digest: wQUo2sqzqRlq/H8mkPIvxvPXlJ65Ae1JV4VJdtkrBvo= + +Name: org/eclipse/wst/xml/core/internal/document/DOMMessages.class +SHA-256-Digest: THO1e1Sk67SvD7E9lIa5/3esv2PBjvYT9fBtcYGsQOg= + +Name: org/eclipse/wst/xml/core/internal/document/ElementImpl.class +SHA-256-Digest: +xUyb0UDUYs7jVu9XTlpkMACtsKm14yjvc7qP+HFKAc= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$CatalogLS.clas + s +SHA-256-Digest: 3ahik6XuWRboaFHdg/vwOz9sKhXmPzFzifdtc076aeU= + +Name: org/eclipse/wst/xml/core/internal/document/CDATASectionImpl.clas + s +SHA-256-Digest: 4I6gWCBIg0LnVxVtFwc6zjj4C4pBfv2t9fvlhL0h6ug= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDocumentation.c + lass +SHA-256-Digest: 5UySjHzIqODlGokliMtL72Unp7xca7UZZMfaZg+SUHw= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMElementDe + clarationImpl.class +SHA-256-Digest: kUwgykHQG8a99txW+KTauAy/9AXr4OltCurYgcQZl78= + +Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal + DocumentListener.class +SHA-256-Digest: qeX+1dRS4486hDU6wapOqAaBnc+TUcSxK+jTs19cjJU= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMModel + .class +SHA-256-Digest: e72hTHPp05CZq12QMB2MwCpGer0jq5T1wLs3M9yE7DU= + +Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle + mentRegistry.class +SHA-256-Digest: c29iImOrmFZxj7a/eNtbtrtZQxP4BFcpCGpIZXbuTls= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$SystemCatalogL + S.class +SHA-256-Digest: sq6lmhQXYpJtjEmMGMqHFdRkGsr8zeqAl0MLISMrjfY= + +Name: org/eclipse/wst/xml/core/internal/validate/ValidationComponent.c + lass +SHA-256-Digest: gf5U3HWWofp4kMrapPKmRiQiqa6hZqp5GKo9NwTv1FQ= + +Name: org/eclipse/wst/xml/core/internal/document/CharOperation.class +SHA-256-Digest: 88zt9mEUIlqRE3Dm8Dcbrs7WZA7azglovshRwx8Fo+s= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$UserCatalogLS. + class +SHA-256-Digest: RW3gM3Uqu0T8muGdQZjOkKV9wgJA/WOH7N9XiabA94w= + +Name: org/eclipse/wst/xml/core/internal/document/TagAdapter.class +SHA-256-Digest: xGvxhm8njziICT+ULSESuQpSlDmX+yl5lOscj0Mwiek= + +Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$3.clas + s +SHA-256-Digest: RVU8VaeLGP2EVUHqYBaodwbetM7zRpqm9YnWqd6osg0= + +Name: org/eclipse/wst/xml/core/internal/parser/XMLSourceParser.class +SHA-256-Digest: u4jxEb/RMM6t79UXuJkQqgwLBUO0FboL0sI6TFdRTVU= + +Name: org/eclipse/wst/xml/core/internal/ssemodelquery/MovableModelQuer + y.class +SHA-256-Digest: izH45r3/p+p1WvsrYSmKYiEHaAQsLn1ZRCoJCP0QmVc= + +Name: about.html +SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/extens + ion/ModelQueryExtension.class +SHA-256-Digest: u3VmMAB7rqZ4A1Qa1s8eX1B8jLBwPZFsnYFkamiJ118= + +Name: org/eclipse/wst/xml/core/internal/parser/regions/RegionToStringU + til.class +SHA-256-Digest: FQOHg3u/Walgo0iX5YdKpncO2Dwg1yUxICmBGe2FooU= + +Name: org/eclipse/wst/xml/core/internal/document/ReadOnlyController.cl + ass +SHA-256-Digest: al1h8Sb2iG2Nz65tyvGdbyg2aHzJZSf8GxvzRvYIPwc= + +Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMText. + class +SHA-256-Digest: rsvMUIT97ATgVjZQJvDnJOMK+LJPhghYoBaaTiES6HM= + +Name: org/eclipse/wst/xml/core/internal/catalog/Catalog.class +SHA-256-Digest: ttQ3d/Slk2+GIlPKdyFmj8cPziYB9NIK234Sbq+hWXI= + +Name: org/eclipse/wst/xml/core/internal/IDebugAdapter.class +SHA-256-Digest: hCY2+MZgCTaMORvboHF7BigPYKNMbw3wQ2nLJy4aDM8= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM + DocumentLoader.class +SHA-256-Digest: k8RFkcwR6j53dUMY80OX8fx5HXIPAGySIln0KsOsLTY= + +Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ISuffixEnt + ry.class +SHA-256-Digest: E7P8XvVSdVFDXc3ggHtXrWr+NDMBwDVgH8yqiiaA1Kk= + +Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifier.clas + s +SHA-256-Digest: 0vZuG6Rq5LmjxcFt/B5rLIgfpXhsi0MVQmrzaxL6eKU= + +Name: org/eclipse/wst/xml/core/internal/contenttype/XMLDeclDetector.cl + ass +SHA-256-Digest: S248tTr9Ma1fdpoRZuBXpIR9+DZ7r5XwBlpLMIVgIEA= + +Name: org/eclipse/wst/xml/core/internal/search/XMLComponentDeclaration + Pattern.class +SHA-256-Digest: ZM5M28YHHPkUjDMZ6b0gbZC8qS8qihT1gyI1dlqD11c= + +Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ + uery.class +SHA-256-Digest: R1mx2rPky0FdEVLVgGb4BQRivcVvYlpwELb3asJcXDk= + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties new file mode 100644 index 0000000000..0e9ea2bd5d --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties @@ -0,0 +1,28 @@ +############################################################################### +# Copyright (c) 2001, 2010 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +# Jens Lukowski/Innoopract - initial renaming/restructuring +# +############################################################################### +providerName=Eclipse Web Tools Platform +pluginName=Structured Source XML Model +Structured_XML_Document_Factory_Extension.name=Structured XML Document Factory Extension +XML_Content_Type_Extension_Element.name=XML (Illformed) +# contentmodel strings +Content_Model_Document_Factories_Extension.name=Content Model Document Factories +Content_Model_Annotation_Files_Extension.name=Content Model Annotation Files +Model_Query_Extension.name=Model Query Extension +XML_Catalog_Contributions_Extension_Point.name=XML Catalog Contributions Extension Point +XSL_Content_Type_Extension_Element.name=XSL +XMI_Content_Type=XMI +XML_Validator.name=XML Validator +XML_Validation_Error_Customizer.name=XML Validator Error Customizer Extension Point +External_Schema_Location.name=XML External Schema Location Extension Point +_validationMarker.name=XML Problem +_taskMarker.name=XML Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml new file mode 100644 index 0000000000..04123e4bdd --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..7be528578c --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF @@ -0,0 +1,189 @@ +Manifest-Version: 1.0 +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Built-By: genie.webtools +Bundle-SymbolicName: org.eclipse.wst.xsd.core; singleton:=true +Bundle-Activator: org.eclipse.wst.xsd.core.internal.XSDCorePlugin +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0) + ",org.eclipse.wst.common.uriresolver;bundle-version="[1.2.0,2.0.0)",o + rg.eclipse.xsd;bundle-version="[2.2.0,3.0.0)",org.eclipse.wst.xml.cor + e;bundle-version="[1.1.0,1.2.0)",org.eclipse.wst.validation;bundle-ve + rsion="[1.2.0,1.3.0)",org.eclipse.core.resources;bundle-version="[3.8 + .0,4.0.0)" +Export-Package: org.eclipse.wst.xsd.contentmodel.internal;x-friends:=" + org.eclipse.wst.xsd.ui",org.eclipse.wst.xsd.contentmodel.internal.uti + l;x-internal:=true,org.eclipse.wst.xsd.core.internal;x-friends:="org. + eclipse.wst.xsd.ui",org.eclipse.wst.xsd.core.internal.preferences;x-f + riends:="org.eclipse.wst.xsd.ui",org.eclipse.wst.xsd.core.internal.va + lidation;x-internal:=true,org.eclipse.wst.xsd.core.internal.validatio + n.eclipse;x-internal:=true +Bundle-Version: 1.1.900.v201401141857 +Build-Jdk: 1.7.0_51 +Bundle-ActivationPolicy: lazy +Bundle-Vendor: %Bundle-Vendor.0 +Bundle-Name: %_UI_PLUGIN_NAME +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Bundle-ManifestVersion: 2 + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAttributeUs + eAdapter.class +SHA1-Digest: wAKIaKEogXEJMOcb0rHhXK1wIRU= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDCMVisitor.c + lass +SHA1-Digest: 5YJtMZGoaLqd00ojMzauaDeYGf4= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDModelGroupD + efinitionAdapter.class +SHA1-Digest: EFBxPBiDcbRwRhJtW0he1J+ca4k= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DocumentationI + mpl.class +SHA1-Digest: OVz4s2dW4PCTzxKErxK3UKJmGmk= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDTypeUtil.class +SHA1-Digest: StmXvRRzkPhL0GGxtH8dTHJiMdM= + +Name: plugin.properties +SHA1-Digest: XeQgoXnHZlXp6YiSF0Zj4GHnyS8= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl.class +SHA1-Digest: HaHoMS635Do8MRUPM9EpBwSWiu8= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDElementDecl + arationAdapter.class +SHA1-Digest: +X2lzTmioHvYKSRL8hPvKIUZ31U= + +Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDMessageI + nfoHelper.class +SHA1-Digest: hJEZhdxXi2Jda6khiKNfCVPBPeY= + +Name: org/eclipse/wst/xsd/core/internal/preferences/XSDCorePreferenceI + nitializer.class +SHA1-Digest: 28NTSLlKLew7eUUvtWw3RT3JSI8= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDVisitor.class +SHA1-Digest: keTrnMptlhxZ+CrvK7gnkj8HR+4= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDWildcardAda + pter.class +SHA1-Digest: F7CTiZghz8ch3+pVMLue8uqlNKo= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSIDocument.cl + ass +SHA1-Digest: md3ejPbEjy47s+6LBjXELGi4MS0= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$ElementDeclara + tionBaseImpl.class +SHA1-Digest: yosQyzLzsWS0jDS8rjzEXNhW10g= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDModelGroupA + dapter.class +SHA1-Digest: 1M2sdGi81U0n2+bG7Rmubnlnh3w= + +Name: org/eclipse/wst/xsd/contentmodel/internal/CMNodeImpl.class +SHA1-Digest: 9yBT2UR/iRazYc/+r4DLS29RWD8= + +Name: plugin.xml +SHA1-Digest: 9IPciW+qI6irYAdNT/P74o/Ju+w= + +Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDDelegati + ngValidator.class +SHA1-Digest: 1dMxpQ7Rin+GerxhFHjceZXUNCU= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$1.class +SHA1-Digest: Dl022q0oazXtzcWsj5iD9E4Ml4o= + +Name: org/eclipse/wst/xsd/contentmodel/internal/util/XSDSchemaLocatorI + mpl.class +SHA1-Digest: /DgGbpswsNftv8b4nGEP/POSeDA= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.xsd.core/pom.xml +SHA1-Digest: NJcR+pTEDpjxw+KPSQfOwWlBwps= + +Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidationConfig + uration.class +SHA1-Digest: aMq+Hh4pb+JoEnhz+WzVYMDi42I= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$ElementDeclara + tionBaseImpl$DataTypeImpl.class +SHA1-Digest: GGakv0FK4ZpCOc+yBu3+cGyUBNM= + +Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator$XSDEnt + ityResolver.class +SHA1-Digest: RJOj2PqaDvOjgYpNTfVOIq6uVfg= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDCMManager.class +SHA1-Digest: Ucj+oxaGd9Xktkmpce2L1MU1QxU= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DerivedElement + DeclarationImpl.class +SHA1-Digest: OWCDPcaz5losHbuxU7s6Zv1E8Tc= + +Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws + t.xsd.core/pom.properties +SHA1-Digest: Qy6AwWiujTT19XFUG4+L2oFW2bM= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$LocalElementVi + sitor.class +SHA1-Digest: nUXP7qM3xk9F0l5uOZ4t1sFdtqs= + +Name: about.html +SHA1-Digest: mUOvxSYxCUot6WW9T8TxmOQUrws= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDSchemaAdapt + er.class +SHA1-Digest: RGPgQOBKiPnMOI66Goswe3C8D4w= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAdapterFact + oryImpl.class +SHA1-Digest: 2lVpIduP1BV5KI75+u3/TpavGqw= + +Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/Validator.c + lass +SHA1-Digest: wRd5oRfKHkref4n9DjJvD5yvL0c= + +Name: org/eclipse/wst/xsd/contentmodel/internal/CMDocumentFactoryXSD.c + lass +SHA1-Digest: JiV9NZzBLErhHTlMOP7PIckBEO4= + +Name: org/eclipse/wst/xsd/core/internal/XSDCorePlugin.class +SHA1-Digest: 4+nJCVX5eMhKAvUO0aBt57oCtTk= + +Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator.class +SHA1-Digest: J4U63rzgu94aiSAmNHzjUwBj1Bg= + +Name: org/eclipse/wst/xsd/core/internal/preferences/XSDCorePreferenceN + ames.class +SHA1-Digest: 9/7+MntQsd4qcbpgZTB5WzFilCg= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAttributeUs + eAdapter$DataTypeImpl.class +SHA1-Digest: nJf3tgxw/DtoBkg3n8MrxAy3uJo= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$InternalURICon + verter.class +SHA1-Digest: 82TO577N66z44ZIOdbeyES54MsI= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DerivedChildVi + sitor.class +SHA1-Digest: /3rj0Sd5fK1cCMlSeKWOcVn0y0w= + +Name: org/eclipse/wst/xsd/contentmodel/internal/util/XSDSchemaLocatorA + dapterFactory.class +SHA1-Digest: mmjjPzhFbGcr86Fa6weR0NhZH0g= + +Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDBaseAdapter + .class +SHA1-Digest: Clue8c44UFNu6V7ZgtOZVoExxXE= + +Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator$XSDErr + orHandler.class +SHA1-Digest: 4Yb5XZMzwDmC45M7FKk1PwDXAZg= + +Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDValidato + r.class +SHA1-Digest: whzLyjMAUWUfgrsCqpXXpU8K26I= + diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties new file mode 100644 index 0000000000..42ba5578b0 --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties @@ -0,0 +1,22 @@ +############################################################################### +# Copyright (c) 2001, 2006 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### +! Properties file for component: XML Schema Validator + +! +! Plugin +! +_UI_PLUGIN_NAME = XSD Core Plugin +XSD_Content_Type=XSD + +_UI_XML_SCHEMA_VALIDATOR = XML Schema Validator +_UI_XERCES_VALIDATOR_DELEGATE = Xerces-based XML Schema Validator + +Bundle-Vendor.0 = Eclipse Web Tools Platform diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml new file mode 100644 index 0000000000..8e2c53845b --- /dev/null +++ b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java new file mode 100644 index 0000000000..a290c6435e --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java @@ -0,0 +1,73 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.assertj.core.api.Assertions.assertThat; +import static org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceNames.*; +import static org.junit.Assert.*; + +import java.util.Properties; + +import org.junit.Before; +import org.junit.Test; + +public class EclipseCssFormatterStepImplTest { + + private final static String ILLEGAL_CHAR = Character.toString((char) 254); + private final static String UNFORMATTED = " body {a: v; b: v;}\n".replaceAll("\n", LINE_DELIMITER); + private final static String FORMATTED = "BODY {\n\ta: v;\n\tb: v;\n}".replaceAll("\n", LINE_DELIMITER); + private final static String PRE_CODE_UNFORMATTED = "/**
\"Hello\"
*/\n".replaceAll("\n", LINE_DELIMITER); + + private EclipseCssFormatterStepImpl formatter; + + @Before + public void initialize() throws Exception { + //The instantiation can be repeated for each step, but only with the same configuration + Properties properties = new Properties(); + properties.put(INDENTATION_CHAR, TAB); //Done be formatter + properties.put(CLEANUP_CASE_SELECTOR, Integer.toString(UPPER)); //Done by cleanup + formatter = new EclipseCssFormatterStepImpl(properties); + } + + @Test + public void format() throws Exception { + String output = formatter.format(UNFORMATTED); + assertEquals("Unexpected formatting with default preferences.", + FORMATTED, output); + } + + @Test + public void illegalCharacter() throws Exception { + String output = formatter.format(ILLEGAL_CHAR + UNFORMATTED); + assertThat(output).as("Illeagl characters are not handled on best effort basis.").contains("BODY {"); + } + + @Test + public void illegalSyntax() throws Exception { + String output = formatter.format("{" + UNFORMATTED); + assertEquals("Illeagl syntax is not handled on best effort basis.", + "{" + LINE_DELIMITER + FORMATTED, output); + } + + @Test + public void formatComment() throws Exception { + String output = formatter.format(PRE_CODE_UNFORMATTED + UNFORMATTED); + assertEquals("Unexpected formatting of cpomments.", + PRE_CODE_UNFORMATTED + FORMATTED, output); + } + +} diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImplTest.java new file mode 100644 index 0000000000..e7c02af172 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImplTest.java @@ -0,0 +1,144 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames.*; +import static org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.*; +import static org.junit.Assert.*; + +import java.util.Arrays; +import java.util.Properties; +import java.util.function.Consumer; + +import org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames; +import org.eclipse.wst.jsdt.core.JavaScriptCore; +import org.junit.BeforeClass; +import org.junit.Test; + +//@RunWith(QuarantiningRunner.class) +//@Quarantine({"org.eclipse", "org.osgi", "com.diffplug"}) +public class EclipseHtmlFormatterStepImplTest { + + private static TestData TEST_DATA = null; + + @BeforeClass + public static void initializeStatic() throws Exception { + TEST_DATA = TestData.getTestDataOnFileSystem("html"); + } + + @Test + public void formatHtml4() throws Exception { + String output = format(TEST_DATA.input("html4.html"), config -> {}); + assertEquals("Unexpected HTML4 formatting.", + TEST_DATA.expected("html4.html"), output); + } + + @Test + public void formatHtml5() throws Exception { + String output = format(TEST_DATA.input("html5.html"), config -> {}); + assertEquals("Unexpected HTML5 formatting.", + TEST_DATA.expected("html5.html"), output); + } + + @Test + public void changeHtmlConfiguration() throws Exception { + String output = format(TEST_DATA.input("html5.html"), config -> {}); + assertEquals("Unexpected HTML5 formatting with default configuration.", + TEST_DATA.expected("html5.html"), output); + output = format(TEST_DATA.input("html5.html"), config -> { + config.put(CLEANUP_TAG_NAME_CASE, Integer.toString(HTMLCorePreferenceNames.UPPER)); + }); + assertEquals("Unexpected HTML5 formatting with custom configuration.", + TEST_DATA.expected("html5_upper.html"), output); + output = format(TEST_DATA.input("html5.html"), config -> {}); + assertEquals("Unexpected HTML5 formatting after reset of default configuration.", + TEST_DATA.expected("html5.html"), output); + } + + @Test + public void invalidConfiguration() throws Throwable { + String output = format(TEST_DATA.input("html5.html"), config -> { + config.put(TAG_NAME_CASE, "Not an integer"); + }); + assertEquals("Unexpected HTML5 formatting with invlaid configuration.", + TEST_DATA.expected("html5.html"), output); + } + + @Test + public void invalidSyntax() throws Exception { + String output = format(TEST_DATA.input("invalid_syntax.html"), config -> {}); + assertEquals("Unexpected HTML formatting in case syntax is not valid.", + TEST_DATA.expected("invalid_syntax.html"), output); + } + + @Test + public void formatJavaScript() throws Exception { + String output = format(TEST_DATA.input("javascript.html"), config -> {}); + assertEquals("Unexpected JS formatting.", + TEST_DATA.expected("javascript.html"), output); + } + + @Test + public void changeJsConfiguration() throws Exception { + String output = format(TEST_DATA.input("javascript.html"), config -> {}); + assertEquals("Unexpected JS formatting with default configuration.", + TEST_DATA.expected("javascript.html"), output); + output = format(TEST_DATA.input("javascript.html"), config -> { + config.put(FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON, JavaScriptCore.INSERT); + }); + assertEquals("Unexpected JS formatting with custom configuration.", + TEST_DATA.expected("javascript_semicolon.html"), output); + output = format(TEST_DATA.input("javascript.html"), config -> {}); + assertEquals("Unexpected HTML5 formatting after reset of default configuration.", + TEST_DATA.expected("javascript.html"), output); + } + + @Test + public void formatCSS() throws Exception { + String output = format(TEST_DATA.input("css.html"), config -> { + + }); + assertEquals("Unexpected CSS formatting.", + TEST_DATA.expected("css.html"), output); + } + + @Test + public void changeCssConfiguration() throws Exception { + format(TEST_DATA.input("css.html"), config -> {}); + boolean exceptionCaught = false; + try { + format(TEST_DATA.input("css.html"), config -> { + config.put(QUOTE_ATTR_VALUES, "TRUE"); + }); + } catch (IllegalArgumentException e) { + exceptionCaught = true; + assertThat(e.getMessage()).as("Exception has no hint about multiple configurations.").contains(Arrays.asList("multiple", "configurations")); + } + assertThat(exceptionCaught).as("No IllegalArgumentException thrown for reconfiguration of CSS formatter.").isTrue(); + } + + private static String format(final String[] input, final Consumer config) throws Exception { + return format(input[0], config); + } + + private static String format(final String input, final Consumer config) throws Exception { + Properties properties = new Properties(); + config.accept(properties); + EclipseHtmlFormatterStepImpl formatter = new EclipseHtmlFormatterStepImpl(properties); + return formatter.format(input); + } +} diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImplTest.java new file mode 100644 index 0000000000..344b4c707e --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImplTest.java @@ -0,0 +1,101 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.Assert.*; + +import java.util.Arrays; +import java.util.Properties; +import java.util.function.Consumer; + +import org.eclipse.wst.jsdt.core.JavaScriptCore; +import org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants; +import org.junit.Test; + +public class EclipseJsFormatterStepImplTest { + private final static String ILLEGAL_CHAR = Character.toString((char) 254); + private final static String UNFORMATTED = "var TEST = TEST || {};\n" + + "TEST.say = function() {\n" + + " console.log(\"Hello world!\"); }\n".replaceAll("\n", LINE_DELIMITER); + private final static String FORMATTED = "var TEST = TEST || {};\n" + + "TEST.say = function () {\n" + + " console.log(\"Hello world!\");\n}\n".replaceAll("\n", LINE_DELIMITER); + // Single line comment remains untouched + private final static String SINGLE_LINE_COMMENT = "// One line \"hello world\"\n".replaceAll("\n", LINE_DELIMITER); + // JavaDoc comment get indentation. Within PPRE code, HTML entities are escaped. + private final static String PRE_CODE_UNFORMATTED = "/**
\"Hello\"
*/\n".replaceAll("\n", LINE_DELIMITER); + private final static String PRE_CODE_FORMATTED = "/**\n *
\n * "Hello"\n * 
\n */\n".replaceAll("\n", LINE_DELIMITER); + + @Test + public void defaultFormat() throws Exception { + String output = format(UNFORMATTED, config -> {}); + assertEquals("Unexpected formatting with default preferences.", + FORMATTED, output); + } + + @Test + public void invalidSyntax() throws Exception { + boolean exceptionCaught = false; + try { + format(UNFORMATTED.replace("()", ""), config -> {}); + } catch (IllegalArgumentException e) { + exceptionCaught = true; + assertThat(e.getMessage()).as("Exception has no hint about invalid syntax.").contains(Arrays.asList("Invalid", "syntax")); + } + assertThat(exceptionCaught).as("No IllegalArgumentException thrown for invalid syntax.").isTrue(); + } + + @Test + public void illegalCharacter() throws Exception { + String output = format(UNFORMATTED.replace("function", "function" + ILLEGAL_CHAR), config -> {}); + assertThat(output).as("Illegal ASCII charactes are not treated on best effort basis.").contains("function" + ILLEGAL_CHAR); + } + + @Test + public void validConfiguration() throws Exception { + String output = format(UNFORMATTED, config -> { + config.setProperty(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaScriptCore.TAB); + }); + assertEquals("User configuration ignored by formatter.", + FORMATTED.replace(" ", "\t"), output); + } + + @Test + public void invalidConfiguration() throws Exception { + String output = format(UNFORMATTED, config -> { + config.setProperty(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "-1"); + }); + assertEquals("Invalid user configuration not treated on best effort basis.", + FORMATTED.replace(" ", ""), output); + } + + @Test + public void formatComments() throws Exception { + String output = format(SINGLE_LINE_COMMENT + PRE_CODE_UNFORMATTED + UNFORMATTED, config -> {}); + assertEquals("Invalid user configuration not treated on best effort basis.", + SINGLE_LINE_COMMENT + PRE_CODE_FORMATTED + FORMATTED, output); + } + + private static String format(final String input, final Consumer config) throws Exception { + Properties properties = new Properties(); + config.accept(properties); + EclipseJsFormatterStepImpl formatter = new EclipseJsFormatterStepImpl(properties); + return formatter.format(input); + } + +} diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java new file mode 100644 index 0000000000..02b8b22c37 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java @@ -0,0 +1,63 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.eclipse.wst.json.core.preferences.JSONCorePreferenceNames.*; +import static org.junit.Assert.*; + +import java.util.Properties; + +import org.junit.Before; +import org.junit.Test; + +public class EclipseJsonFormatterStepImplTest { + private final static String ILLEGAL_CHAR = Character.toString((char) 254); + private final static String UNFORMATTED = "{\n \"x\": { \"a\" : \"v\",\"properties\" : \"v\" }}".replaceAll("\n", LINE_DELIMITER); + private final static String FORMATTED = "{\n\t\"x\": {\n\t\t\"a\": \"v\",\n\t\t\"properties\": \"v\"\n\t}\n}".replaceAll("\n", LINE_DELIMITER); + + private static EclipseJsonFormatterStepImpl formatter; + + @Before + public void initialize() throws Exception { + //The instantiation can be repeated for each step, but only with the same configuration + Properties properties = new Properties(); + properties.put(INDENTATION_CHAR, TAB); //Done by formatter + properties.put(CASE_PROPERTY_NAME, Integer.toString(UPPER)); //Dead code, ignored + formatter = new EclipseJsonFormatterStepImpl(properties); + } + + @Test + public void defaultFormat() throws Exception { + String output = formatter.format(UNFORMATTED); + assertEquals("Unexpected formatting with default preferences.", + FORMATTED, output); + } + + @Test + public void illegalCharacter() throws Exception { + String output = formatter.format(ILLEGAL_CHAR + UNFORMATTED); + assertEquals("Illeagl characteds are not ignored.", + ILLEGAL_CHAR + FORMATTED, output); + } + + @Test + public void illegalSyntax() throws Exception { + String output = formatter.format("{" + UNFORMATTED); + assertEquals("Illeagl syntax is not handled on best effort basis.", + FORMATTED, output); + } +} diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImplTest.java new file mode 100644 index 0000000000..ac159e72f5 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImplTest.java @@ -0,0 +1,139 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceNames.*; +import static org.junit.Assert.*; + +import java.util.Properties; +import java.util.function.Consumer; + +import org.junit.BeforeClass; +import org.junit.Test; + +import com.diffplug.spotless.extra.eclipse.wtp.sse.SpotlessPreferences; + +/** Eclipse WST wrapper integration tests */ +public class EclipseXmlFormatterStepImplTest { + + private final static String INCOMPLETE = ""; + private final static String ILLEGAL_CHAR = "\0"; + private static TestData TEST_DATA = null; + + @BeforeClass + public static void initializeStatic() throws Exception { + TEST_DATA = TestData.getTestDataOnFileSystem("xml"); + } + + @Test + public void simpleDefaultFormat() throws Throwable { + String output = format(TEST_DATA.input("xml_space.xml"), config -> {}); + assertEquals("Unexpected formatting with default preferences.", + TEST_DATA.expected("xml_space.xml"), output); + } + + @Test + public void invalidXmlFormat() throws Throwable { + String[] input = TEST_DATA.input("xml_space.xml"); + input[0] += INCOMPLETE; + String output = format(input, config -> {}); + String expected = TEST_DATA.expected("xml_space.xml") + LINE_DELIMITER + INCOMPLETE; + assertEquals("Incomplete XML not formatted on best effort basis.", + expected, output); + } + + @Test + public void illegalXmlCharater() throws Throwable { + String[] input = TEST_DATA.input("xml_space.xml"); + input[0] = ILLEGAL_CHAR + input[0]; + String output = format(input, config -> {}); + String expected = LINE_DELIMITER + LINE_DELIMITER + TEST_DATA.expected("xml_space.xml"); + assertEquals("Illegal character not replaced by line delimiter.", expected, output); + } + + @Test + public void multipleConfigurations() throws Throwable { + String output = format(TEST_DATA.input("xml_space.xml"), config -> { + config.setProperty(INDENTATION_SIZE, "2"); + config.setProperty(INDENTATION_CHAR, SPACE); + }); + String expected = TEST_DATA.expected("xml_space.xml").replace("\t", " "); + assertEquals("Custom indentation configuration not applied.", expected, output); + + output = format(TEST_DATA.input("xml_space.xml"), config -> { + config.setProperty(SPLIT_MULTI_ATTRS, Boolean.toString(true)); + }); + expected = TEST_DATA.expected("xml_space.xml"); + expected = expected.replace(" a=", LINE_DELIMITER + "\ta="); + expected = expected.replace(" b=", LINE_DELIMITER + "\tb="); + assertEquals("Custom indentation configuration not reverted or custom multiple argument configuration not applied.", expected, output); + } + + @Test + public void invalidConfiguration() throws Throwable { + String output = format(TEST_DATA.input("xml_space.xml"), config -> { + config.setProperty(INDENTATION_SIZE, "Not an integer"); + config.setProperty(INDENTATION_CHAR, SPACE); + }); + assertEquals("Invalid indentation configuration not replaced by default value (0 spaces)", + TEST_DATA.expected("xml_space.xml").replace("\t", ""), output); + } + + @Test + public void dtdRelativePath() throws Throwable { + String output = format(TEST_DATA.input("dtd_relative.xml"), config -> {}); + assertEquals("Relative DTD not resolved. Restrictions are not applied by formatter.", + TEST_DATA.expected("dtd_relative.xml"), output); + } + + @Test + public void xsdRelativePath() throws Throwable { + String output = format(TEST_DATA.input("xsd_relative.xml"), config -> {}); + assertEquals("Relative XSD not resolved. Restrictions are not applied by formatter.", + TEST_DATA.expected("xsd_relative.xml"), output); + } + + @Test + public void xsdNotFound() throws Throwable { + String output = format(TEST_DATA.input("xsd_not_found.xml"), config -> {}); + assertEquals("Unresolved XSD/DTD not silently ignored.", + TEST_DATA.expected("xsd_not_found.xml"), output); + } + + @Test + public void catalogLookup() throws Throwable { + String output = format(TEST_DATA.input("xsd_not_found.xml"), config -> { + config.setProperty( + SpotlessPreferences.USER_CATALOG, + TEST_DATA.getRestrictionsPath("catalog.xml").toString()); + }); + assertEquals("XSD not resolved by catalog. Restrictions are not applied by formatter.", + TEST_DATA.expected("xsd_not_found.xml").replace(" remove spaces ", "remove spaces"), output); + } + + private static String format(final String[] input, final Consumer config) throws Exception { + return format(input[0], input[1], config); + } + + private static String format(final String input, final String location, final Consumer config) throws Exception { + Properties properties = new Properties(); + config.accept(properties); + EclipseXmlFormatterStepImpl formatter = new EclipseXmlFormatterStepImpl(properties); + return formatter.format(input, location); + } + +} diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/TestData.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/TestData.java new file mode 100644 index 0000000000..d767337970 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/TestData.java @@ -0,0 +1,77 @@ +/* + * Copyright 2016 DiffPlug + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.diffplug.spotless.extra.eclipse.wtp; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +public class TestData { + public static TestData getTestDataOnFileSystem(String kind) { + final String userDir = System.getProperty("user.dir", "."); + Path dataPath = Paths.get(userDir, "src", "test", "resources", kind); + if (Files.isDirectory(dataPath)) { + return new TestData(dataPath); + } + return null; + } + + private final Path inputPath; + private final Path expectedPath; + private final Path restrictionsPath; + + private TestData(Path dataPath) { + inputPath = dataPath.resolve("input").toAbsolutePath(); + expectedPath = dataPath.resolve("expected").toAbsolutePath(); + restrictionsPath = dataPath.resolve("restrictions").toAbsolutePath(); + for (Path testDataDir : new Path[]{inputPath, expectedPath, restrictionsPath}) { + if (!Files.isDirectory(testDataDir)) { + throw new IllegalArgumentException(String.format("'%1$s' is not a directory.", testDataDir)); + } + } + } + + public String[] input(final String fileName) throws Exception { + Path xmlPath = inputPath.resolve(fileName); + return new String[]{read(xmlPath), xmlPath.toString()}; + } + + public String expected(final String fileName) { + Path xmlPath = expectedPath.resolve(fileName); + return read(xmlPath); + } + + private String read(final Path xmlPath) { + if (!Files.isRegularFile(xmlPath)) { + throw new IllegalArgumentException(String.format("'%1$s' is not a regular file.", xmlPath)); + } + try { + String checkedOutFileContent = new String(java.nio.file.Files.readAllBytes(xmlPath), "UTF8"); + return checkedOutFileContent.replace("\r", ""); //Align GIT end-of-line normalization + } catch (IOException e) { + throw new IllegalArgumentException(String.format("Failed to read '%1$s'.", xmlPath), e); + } + } + + public Path getRestrictionsPath(String fileName) { + Path filePath = restrictionsPath.resolve(fileName); + if (!Files.exists(filePath)) { + throw new IllegalArgumentException(String.format("'%1$s' is not a restrictions file.", fileName)); + } + return filePath; + } +} diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/css.html b/_ext/eclipse-wtp/src/test/resources/html/expected/css.html new file mode 100644 index 0000000000..90e85f617b --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/css.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/html4.html b/_ext/eclipse-wtp/src/test/resources/html/expected/html4.html new file mode 100644 index 0000000000..32dfd43590 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/html4.html @@ -0,0 +1,10 @@ + + + + Before +
After + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/html5.html b/_ext/eclipse-wtp/src/test/resources/html/expected/html5.html new file mode 100644 index 0000000000..bb63831f09 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/html5.html @@ -0,0 +1,11 @@ + + + + Before +
After + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/html5_upper.html b/_ext/eclipse-wtp/src/test/resources/html/expected/html5_upper.html new file mode 100644 index 0000000000..c79dfdce62 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/html5_upper.html @@ -0,0 +1,11 @@ + + + + Before +
After + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/invalid_syntax.html b/_ext/eclipse-wtp/src/test/resources/html/expected/invalid_syntax.html new file mode 100644 index 0000000000..004ca3cc0e --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/invalid_syntax.html @@ -0,0 +1,7 @@ + + + + +T<whatsoever></whatsoever> + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/javascript.html b/_ext/eclipse-wtp/src/test/resources/html/expected/javascript.html new file mode 100644 index 0000000000..e774fbed4a --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/javascript.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/expected/javascript_semicolon.html b/_ext/eclipse-wtp/src/test/resources/html/expected/javascript_semicolon.html new file mode 100644 index 0000000000..8468e71d64 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/expected/javascript_semicolon.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/input/css.html b/_ext/eclipse-wtp/src/test/resources/html/input/css.html new file mode 100644 index 0000000000..8ccbc4dcc8 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/input/css.html @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/input/html4.html b/_ext/eclipse-wtp/src/test/resources/html/input/html4.html new file mode 100644 index 0000000000..45aa7b56f7 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/input/html4.html @@ -0,0 +1,10 @@ + + + +Before +
+After + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/input/html5.html b/_ext/eclipse-wtp/src/test/resources/html/input/html5.html new file mode 100644 index 0000000000..216c53e8e3 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/input/html5.html @@ -0,0 +1,10 @@ + + + +Before +
+After + + + + \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/input/invalid_syntax.html b/_ext/eclipse-wtp/src/test/resources/html/input/invalid_syntax.html new file mode 100644 index 0000000000..04c6cf7f2a --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/input/invalid_syntax.html @@ -0,0 +1,4 @@ + + + +T</whatsoever> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/input/javascript.html b/_ext/eclipse-wtp/src/test/resources/html/input/javascript.html new file mode 100644 index 0000000000..dccde2c2dd --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/input/javascript.html @@ -0,0 +1,34 @@ +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<script type="text/javascript">console.log("One line")</script> +<script type="text/javascript"> +console.log("Line break, no indent"); +</script> +<script type="text/javascript"> + console.log("Line break, wrong indent") +</script> +</head> +<body> +<nav> +<script type="text/javascript">console.log("One line, nested")</script> +<script type="text/javascript"> +console.log("Line break, no indent, nested") +</script> +<script type="text/javascript"> + console.log("Line break, wrong indent, nested"); +</script> + <script type="text/javascript"> +console.log("Wrong tag indents") + </script> +<script type="text/javascript"> +console.log("Empty lines when closing."); + + </script> +<script>console.log("Script without type")</script> +<script type="text/javascript"></script> +<script type="text/javascript"> if (condition) { console.log("Missing end of JS block")</script> +</nav> +</body> +</html> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/html/restrictions/ReadMe.txt b/_ext/eclipse-wtp/src/test/resources/html/restrictions/ReadMe.txt new file mode 100644 index 0000000000..37c58641d8 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/html/restrictions/ReadMe.txt @@ -0,0 +1,9 @@ +Various manual tests have been performed with external and internal DTDs. +They seem not to be used by the HTML formatter. Instead they are a +helper to parse the DOCTYPE and select the right content model. +The DTDParser.parse throws a SAXParseException when parsing the +HTML DTDs provided with the WST JARs (accessed by the System catalog). +This nominal and expected exception is eaten (DTDParser.currentDTD not set). + +Since currently there seems to be no use case for DTD/XSD/catalog, +we omit it for Spotless integration. \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/expected/dtd_relative.xml b/_ext/eclipse-wtp/src/test/resources/xml/expected/dtd_relative.xml new file mode 100644 index 0000000000..9e6403e8bd --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/expected/dtd_relative.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE r SYSTEM "../restrictions/test.dtd"> +<r> + <x>indent + this text</x> + <y>preserve + spaces</y> +</r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/expected/xml_space.xml b/_ext/eclipse-wtp/src/test/resources/xml/expected/xml_space.xml new file mode 100644 index 0000000000..2d8b374851 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/expected/xml_space.xml @@ -0,0 +1,4 @@ +<r a="1" b="2"> + <x> foo bar </x> + <y xml:space="preserve"> preserve space </y> +</r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_not_found.xml b/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_not_found.xml new file mode 100644 index 0000000000..9513be0005 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_not_found.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<t:r xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:t="http://foo.bar/test" + xsi:schemaLocation="http://foo.bar/test http://foo.bar/test.xsd"> + <t:x> remove spaces </t:x> + <t:y> preserve spaces </t:y> +</t:r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_relative.xml b/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_relative.xml new file mode 100644 index 0000000000..2477f56594 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/expected/xsd_relative.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<t:r xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:t="http://foo.bar/test" + xsi:schemaLocation="http://foo.bar/test ../restrictions/test.xsd"> + <t:x>remove spaces</t:x> + <t:y> preserve spaces </t:y> +</t:r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/input/dtd_relative.xml b/_ext/eclipse-wtp/src/test/resources/xml/input/dtd_relative.xml new file mode 100644 index 0000000000..431354868c --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/input/dtd_relative.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE r SYSTEM "../restrictions/test.dtd"> +<r> + <x>indent + this text</x> + <y>preserve + spaces</y> +</r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/input/xml_space.xml b/_ext/eclipse-wtp/src/test/resources/xml/input/xml_space.xml new file mode 100644 index 0000000000..2ddd865f1c --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/input/xml_space.xml @@ -0,0 +1 @@ +<r a="1" b="2"><x> foo bar </x><y xml:space="preserve"> preserve space </y></r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_not_found.xml b/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_not_found.xml new file mode 100644 index 0000000000..483be84785 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_not_found.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<t:r xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://foo.bar/test" xsi:schemaLocation="http://foo.bar/test http://foo.bar/test.xsd"> +<t:x> remove spaces </t:x><t:y> preserve spaces </t:y> +</t:r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_relative.xml b/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_relative.xml new file mode 100644 index 0000000000..ce8392adf8 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/input/xsd_relative.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<t:r xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://foo.bar/test" xsi:schemaLocation="http://foo.bar/test ../restrictions/test.xsd"> +<t:x> remove spaces </t:x><t:y> preserve spaces </t:y> +</t:r> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/restrictions/catalog.xml b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/catalog.xml new file mode 100644 index 0000000000..4ebd39144a --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/catalog.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> + <!-- OASIS: If the catalog entry file is specified with a relative URI, it is relative to the base URI of the document that contains the processing instruction. --> + <system systemId="http://foo.bar/test.xsd" uri="./test.xsd"/> +</catalog> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.dtd b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.dtd new file mode 100644 index 0000000000..5076fd91e0 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.dtd @@ -0,0 +1,4 @@ +<!ELEMENT r (x,y)> +<!ELEMENT x (#PCDATA)> +<!ELEMENT y ANY> +<!ATTLIST y xml:space (preserve) #FIXED 'preserve'> diff --git a/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.xsd b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.xsd new file mode 100644 index 0000000000..30a77f23e8 --- /dev/null +++ b/_ext/eclipse-wtp/src/test/resources/xml/restrictions/test.xsd @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http:/foo.bar/test" elementFormDefault="qualified"> + <xs:element name="r"> + <xs:complexType> + <xs:sequence> + <xs:element name="x"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:whiteSpace value="collapse"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="y"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:whiteSpace value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> +</xs:schema> \ No newline at end of file From 03f0ca7f9d5b942887a74d4953d3c34a4610d628 Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sat, 5 May 2018 21:08:01 +0200 Subject: [PATCH 2/7] Adaptations for Spotless Eclipse Framework changes. Fixed comments. Aligned dependency version restrictions. --- _ext/eclipse-wtp/gradle.properties | 10 +++++----- .../eclipse/wtp/EclipseHtmlFormatterStepImpl.java | 13 +++++++------ .../eclipse/wtp/EclipseJsFormatterStepImpl.java | 15 ++++++++++++++- .../eclipse/wtp/EclipseXmlFormatterStepImpl.java | 2 +- .../extra/eclipse/wtp/html/JsRegionProcessor.java | 3 ++- .../wtp/html/StructuredDocumentProcessor.java | 7 +++++++ .../extra/eclipse/wtp/sse/CleanupStep.java | 14 ++++++++++++-- .../extra/eclipse/wtp/sse/ContentTypeManager.java | 3 +-- .../eclipse/wtp/sse/SpotlessPreferences.java | 2 +- 9 files changed, 50 insertions(+), 19 deletions(-) diff --git a/_ext/eclipse-wtp/gradle.properties b/_ext/eclipse-wtp/gradle.properties index 09b5dc8a95..1933c1c82c 100644 --- a/_ext/eclipse-wtp/gradle.properties +++ b/_ext/eclipse-wtp/gradle.properties @@ -15,8 +15,8 @@ ext_VER_JAVA=1.8 VER_ECLIPSE_WTP=oxygen VER_SPOTLESS_ECLISPE_BASE=3.+ VER_IBM_ICU=61.+ -VER_ECLISPE_EMF=2.12.+ -VER_ECLISPE_PLATFORM=3.6.+ -VER_ECLISPE_JFACE=3.12.+ -VER_ECLISPE_EFS=1.6.+ -VER_ECLISPE_XSD=2.12.+ \ No newline at end of file +VER_ECLISPE_EMF=[2.12.0,3.0.0[ +VER_ECLISPE_PLATFORM=[3.6.0,4.0.0[ +VER_ECLISPE_JFACE=[3.12.0,4.0.0[ +VER_ECLISPE_EFS=[1.6.0,2.0.0[ +VER_ECLISPE_XSD=[2.12.0,3.0.0[ \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java index 4413717c33..97b8b4ca61 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseHtmlFormatterStepImpl.java @@ -16,6 +16,7 @@ package com.diffplug.spotless.extra.eclipse.wtp; import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; +import static com.diffplug.spotless.extra.eclipse.wtp.EclipseJsFormatterStepImpl.JS_CORE_CONFIG; import static org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceNames.*; import static org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceNames.CMDOCUMENT_GLOBAL_CACHE_ENABLED; @@ -48,14 +49,14 @@ import com.diffplug.spotless.extra.eclipse.wtp.sse.CleanupStep; import com.diffplug.spotless.extra.eclipse.wtp.sse.SpotlessPreferences; -/** Formatter step which calls out to the Eclipse HTML formatter and cleanup. */ +/** Formatter step which calls out to the Eclipse HTML cleanup and formatter. */ public class EclipseHtmlFormatterStepImpl extends CleanupStep<EclipseHtmlFormatterStepImpl.SpotlessHtmlCleanup> { private final String htmlFormatterIndent; private final CodeFormatter jsFormatter; public EclipseHtmlFormatterStepImpl(Properties properties) throws Exception { - super(new SpotlessHtmlCleanup(), additionalPlugins -> { + super(new SpotlessHtmlCleanup(), JS_CORE_CONFIG, additionalPlugins -> { additionalPlugins.add(new CSSCorePlugin()); additionalPlugins.add(new XMLCorePlugin()); //DTDs must be resolved by URI @@ -100,12 +101,12 @@ public String format(String raw) throws Exception { } /** - * * The HTMLFormatProcessorImpl does not allow a strict case formatting. - * Hence additionally the HTMLCleanupProcessorImpl is used. + * * The WTP {@link HTMLFormatProcessorImpl} does not allow a strict case formatting. + * Hence additionally the {@link HTMLCleanupProcessorImpl} is used. * <p> - * Note that a preferences like TAG_NAME_CASE are not used by the + * Note that a preferences like {@code TAG_NAME_CASE} are not used by the * formatter, though configurable in the formatters preference GUI. - * The user must instead configure for example CLEANUP_TAG_NAME_CASE + * The user must instead configure for example {@code CLEANUP_TAG_NAME_CASE} * in the cleanup GUI. * </p> */ diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java index feb03e7644..36d25860bc 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsFormatterStepImpl.java @@ -15,6 +15,7 @@ */ package com.diffplug.spotless.extra.eclipse.wtp; +import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.DefaultBundles.*; import static com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework.LINE_DELIMITER; import java.util.AbstractMap.SimpleEntry; @@ -24,6 +25,7 @@ import java.util.Map; import java.util.Properties; import java.util.Set; +import java.util.function.Consumer; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -47,12 +49,21 @@ import org.eclipse.wst.jsdt.internal.ui.text.comment.CommentFormattingContext; import org.eclipse.wst.jsdt.internal.ui.text.comment.CommentFormattingStrategy; import org.eclipse.wst.jsdt.ui.text.IJavaScriptPartitions; +import org.osgi.framework.Bundle; +import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseCoreConfig; import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework; /** Formatter step which calls out to the Eclipse JS formatter. */ public class EclipseJsFormatterStepImpl { + /** Spotless Eclipse framework core setup for JS formatter support.*/ + public static final Consumer<SpotlessEclipseCoreConfig> JS_CORE_CONFIG = (core) -> { + //The JS model requires the JDT indexer, hence a headless Eclipse cannot be used. + core.add(PLATFORM, Bundle.ACTIVE); + core.add(REGISTRY, PREFERENCES, COMMON); + }; + private final static String[] COMMENT_TYPES = { IJavaScriptPartitions.JAVA_DOC, IJavaScriptPartitions.JAVA_MULTI_LINE_COMMENT, @@ -72,8 +83,10 @@ public class EclipseJsFormatterStepImpl { public EclipseJsFormatterStepImpl(Properties properties) throws Exception { SpotlessEclipseFramework.setup( + JS_CORE_CONFIG, + config -> config.applyDefault(), plugins -> { - plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); + plugins.applyDefault(); // The JS core uses EFS for determination of temporary storage location plugins.add(new org.eclipse.core.internal.filesystem.Activator()); // The JS core provides the JSDT formatter diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java index 13b7f7a57c..45d4ee8972 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseXmlFormatterStepImpl.java @@ -68,7 +68,7 @@ public EclipseXmlFormatterStepImpl(Properties properties) throws Exception { private static void setupFramework() throws BundleException { if (SpotlessEclipseFramework.setup( plugins -> { - plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); + plugins.applyDefault(); //The WST XML formatter plugins.add(new XMLCorePlugin()); //XSDs/DTDs must be resolved by URI diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java index 0d22af691b..d856335c1b 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/JsRegionProcessor.java @@ -30,7 +30,7 @@ import com.diffplug.spotless.extra.eclipse.wtp.html.StructuredDocumentProcessor.RegionProcessor; /** - * Provides additional formating to the plain JS CodeFormatter: + * Provides additional formating to the plain JS {@link CodeFormatter}: * <ul> * <li> Eclipse HTML places the embedded JS in separated lines by adding a line break after/before <script/> tag. </li> * <li> Eclipse HTML treats the text before the closing </script> tag as part of the script region.</li> @@ -71,6 +71,7 @@ protected void applySecond(CodeFormatter formatter) throws MalformedTreeExceptio modifications.apply(document); } + /** Factory for {@link StructuredDocumentProcessor}*/ public static BiFunction<IStructuredDocument, ITypedRegion, JsRegionProcessor> createFactory(String htmlIndent) { return new BiFunction<IStructuredDocument, ITypedRegion, JsRegionProcessor>() { diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java index 3519aa0135..6adc258c78 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/html/StructuredDocumentProcessor.java @@ -47,6 +47,12 @@ public class StructuredDocumentProcessor<T> { private final IStructuredDocument document; private final int numberOfRegions; + /** + * Constructs a document processor + * @param document Document to be processed + * @param type Document type ID recognized by {@code IContentTypeManager} service + * @param factory Factory for structured document processor + */ public StructuredDocumentProcessor(IStructuredDocument document, String type, BiFunction<IStructuredDocument, ITypedRegion, ? extends RegionProcessor<T>> factory) { this.type = type; @@ -55,6 +61,7 @@ public StructuredDocumentProcessor(IStructuredDocument document, String type, numberOfRegions = getRegions().size(); } + /** Applies processor on document, using a given formatter */ public void apply(T formatter) { for (int currentRegionId = 0; currentRegionId < numberOfRegions; currentRegionId++) { applyOnRegion(currentRegionId, formatter); diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java index 33123c4c68..9668bdc664 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/CleanupStep.java @@ -16,6 +16,8 @@ package com.diffplug.spotless.extra.eclipse.wtp.sse; import java.util.Collection; +import java.util.LinkedList; +import java.util.List; import java.util.Properties; import java.util.function.Consumer; @@ -29,6 +31,7 @@ import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor; import org.osgi.framework.BundleActivator; +import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseCoreConfig; import com.diffplug.spotless.extra.eclipse.base.SpotlessEclipseFramework; /** @@ -74,7 +77,12 @@ public interface ProcessorAccessor { protected final T processor; protected CleanupStep(T processor, Consumer<Collection<BundleActivator>> addptionalPlugins) throws Exception { + this(processor, core -> core.applyDefault(), addptionalPlugins); + } + + protected CleanupStep(T processor, Consumer<SpotlessEclipseCoreConfig> core, Consumer<Collection<BundleActivator>> addptionalPlugins) throws Exception { SpotlessEclipseFramework.setup( + core, config -> { config.disableDebugging(); config.hideEnvironment(); @@ -86,8 +94,10 @@ protected CleanupStep(T processor, Consumer<Collection<BundleActivator>> addptio config.add(IPreferencesService.class, PreferencesService.getDefault()); }, plugins -> { - plugins.addAll(SpotlessEclipseFramework.DefaultPlugins.createAll()); - addptionalPlugins.accept(plugins); + plugins.applyDefault(); + List<BundleActivator> additional = new LinkedList<BundleActivator>(); + addptionalPlugins.accept(additional); + plugins.add(additional); /* * The core preferences require do lookup the resources "config/override.properties" * from the plugin ID. diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java index 626ac49723..d60d3c6e02 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/ContentTypeManager.java @@ -52,7 +52,6 @@ class ContentTypeManager extends NoContentTypeSpecificHandling { /** * Content type manager as required for cleanup steps. - * Only the * @param formatterContentTypeID The content type of the formatter step */ ContentTypeManager(CleanupStep.ProcessorAccessor processor) { @@ -90,7 +89,7 @@ public IContentType findContentTypeFor(InputStream contents, String fileName) th /** * The WTP uses the manager only for ID mapping, so most of the methods are not used. * Actually it has a hand stitched way for transforming the content type ID - * 'org.eclipse.wst...source' to the plugin ID 'org.eclipse.wst...core'. + * {@code org.eclipse.wst...source} to the plugin ID {@code org.eclipse.wst...core}. * @see org.eclipse.wst.sse.core.internal.encoding.ContentBasedPreferenceGateway */ private static class ContentTypeId implements IContentType { diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java index 07a8c82b86..7b372492fa 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/sse/SpotlessPreferences.java @@ -36,7 +36,7 @@ public class SpotlessPreferences { * Optional XML catalog for XSD/DTD lookup. * Catalog versions 1.0 and 1.1 are supported. * <p> - * Value is of type <code>Path</code>. + * Value is of type {@code Path}. * </p> */ public static final String USER_CATALOG = "userCatalog"; From d4867261defe7b69d84e1961d3788af7782e2e1b Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sat, 4 Aug 2018 19:51:50 +0200 Subject: [PATCH 3/7] Manually copied external plugin resources for fat-JAR are now copied automatically to the right location, like it has been implemented already for eclipse-groovy. The approach is now common for all Eclipse fat-JAR formatter implementations. --- _ext/eclipse-groovy/build.gradle | 157 +- _ext/eclipse-wtp/build.gradle | 124 +- .../META-INF/MANIFEST.MF | 91 - .../plugin.properties | 15 - .../plugin.xml | 7 - .../META-INF/MANIFEST.MF | 45 - .../plugin.properties | 20 - .../plugin.xml | 96 - .../META-INF/MANIFEST.MF | 855 -------- .../plugin.properties | 21 - .../plugin.xml | 141 -- .../META-INF/MANIFEST.MF | 43 - .../plugin.properties | 19 - .../plugin.xml | 239 --- .../META-INF/MANIFEST.MF | 65 - .../plugin.properties | 31 - .../org.eclipse.wst.jsdt.core/plugin.xml | 232 --- .../META-INF/MANIFEST.MF | 598 ------ .../plugin.properties | 22 - .../org.eclipse.wst.json.core/plugin.xml | 123 -- .../schema/schemaCatalogContributions.exsd | 177 -- .../schema/schemaProcessors.exsd | 99 - .../schemastore/bower | 116 -- .../schemastore/bowerrc | 102 - .../schemastore/catalog.json | 488 ----- .../schemastore/jshintrc | 262 --- .../schemastore/package-schema.json | 418 ---- .../META-INF/MANIFEST.MF | 55 - .../META-INF/devTimeSupportInfo.txt | 15 - .../plugin.properties | 26 - .../plugin.xml | 70 - .../META-INF/MANIFEST.MF | 1727 ----------------- .../plugin.properties | 28 - .../plugin.xml | 209 -- .../META-INF/MANIFEST.MF | 189 -- .../plugin.properties | 22 - .../plugin.xml | 98 - _ext/gradle/p2-fat-jar-setup.gradle | 178 ++ 38 files changed, 241 insertions(+), 6982 deletions(-) delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties delete mode 100644 _ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml create mode 100644 _ext/gradle/p2-fat-jar-setup.gradle diff --git a/_ext/eclipse-groovy/build.gradle b/_ext/eclipse-groovy/build.gradle index bb2c6a9a22..5e0042a765 100644 --- a/_ext/eclipse-groovy/build.gradle +++ b/_ext/eclipse-groovy/build.gradle @@ -1,47 +1,21 @@ -import java.io.File - -import org.apache.commons.io.filefilter.DirectoryFileFilter - -plugins { - // p2 dependencies - id 'com.diffplug.gradle.p2.asmaven' version '3.9.0' -} - -apply from: rootProject.file('../gradle/java-setup.gradle') -apply from: rootProject.file('../gradle/java-publish.gradle') - -// The dependencies to pull from GrEclipse's p2 repositories -def grEclipseDeps = [ - 'org.codehaus.groovy.eclipse.refactoring':'+', // GroovyFormatter and related - - // The following lists does not reflect the complete transitive required packages, but - // the once used during code formatting - 'org.codehaus.groovy':'+', // Groovy compiler patches supporting use within GrEclipse and Groovy itself - 'org.codehaus.groovy.eclipse.core':'+', // Groovy core classes (provides central logging used by formatter) - 'org.eclipse.jdt.core':"${VER_JDT_PATCH}", // Patches org.eclipse.jdt.core classes supporting use within GrEclipse (provides AST generator) - 'org.eclipse.jdt.groovy.core':'+' // Extends org.eclipse.jdt.core for Groovy -] - ext { developers = [ fvgh: [ name: 'Frank Vennemeyer', email: 'frankgh@zoho.com' ], ] - //Include/Excludes form the JARs, which goes into a fat-jar with the spottless formatter interface. - jarInclude = [ - '**/*.class', // Take all classes - '**/*.java', // ... and sources. - '**/*.properties', // Text resources (for messages, etc) - '**/*.xml', // Plugin XML and other resources - '*.html', // License information about the included JARs, - 'META-INF/**' // Information about the origin of the individual class files - ] - jarExclude = [ - 'META-INF/*.RSA', // The eclipse jars are signed, and our fat-jar breaks the signatures - 'META-INF/*.SF', // ... so all signatures are filtered + p2Repository = "http://dist.springsource.org/release/GRECLIPSE/e${VER_ECLIPSE}" + + p2Dependencies = [ + 'org.codehaus.groovy.eclipse.refactoring':'+', // GroovyFormatter and related + + // The following lists does not reflect the complete transitive required packages, but + // the once used during code formatting + 'org.codehaus.groovy':'+', // Groovy compiler patches supporting use within GrEclipse and Groovy itself + 'org.codehaus.groovy.eclipse.core':'+', // Groovy core classes (provides central logging used by formatter) + //'org.eclipse.jdt.core':"${VER_JDT_PATCH}", // Patches org.eclipse.jdt.core classes supporting use within GrEclipse (provides AST generator) + 'org.eclipse.jdt.groovy.core':'+' // Extends org.eclipse.jdt.core for Groovy ] - //Some JARs include JARs themselfs internalJars = [ //Jars included by org.codehaus.groovy "**/groovy-all-${VER_GROOVY}-indy", // Use Groovy compiler compatible with GrEclipse instead of localGroovy @@ -52,33 +26,12 @@ ext { '**/nlcl' //Non locking class loader used by groovy compiler ] - // The directory contains all external classes for the fat-jar - embeddedClassesDirName = 'build/embeddedClasses' - embeddedClassesDir = project.file(embeddedClassesDirName) - embeddedClassesLibDirName = 'build/embeddedClasses/lib' - embeddedClassesLibDir = project.file(embeddedClassesLibDirName) } -// build a maven repo in our build folder containing these artifacts -p2AsMaven { - group 'p2', { - repo "http://dist.springsource.org/release/GRECLIPSE/e${VER_ECLIPSE}" - grEclipseDeps.keySet.each { p2.addIU(it) } - } -} - -configurations { - embeddedJars // GrEclipse JARs the fat-jar is based uppon -} +apply from: rootProject.file('../gradle/p2-fat-jar-setup.gradle') +apply from: rootProject.file('../gradle/java-publish.gradle') dependencies { - grEclipseDeps.each { groupArtifact, version -> - embeddedJars "p2:${groupArtifact}:${version}" - } - - // The resulting fat-jar includes the classes from GRECLIPSE. - compile files(embeddedClassesDir) - compile "com.diffplug.spotless:spotless-eclipse-base:${VER_SPOTLESS_ECLISPE_BASE}" // Provides text partitioners for formatters compile ("org.eclipse.platform:org.eclipse.jface.text:${VER_ECLISPE_JFACE}") { @@ -86,11 +39,6 @@ dependencies { } } -jar { - // this embeds the Eclipse-Groovy clases into our "fat JAR" - from embeddedClassesDir -} - ////////// // Test // ////////// @@ -98,82 +46,3 @@ sourceSets { // Use JAR file with all resources for Eclipse-Groovy integration-tests test.runtimeClasspath = jar.outputs.files + sourceSets.test.output + sourceSets.test.compileClasspath } - -/////////////////// -// External Deps // -/////////////////// - -task unjarEmbeddedClasses { - description = "Copies filtered set of embedded classes from the Eclise/GrEclipse dependencies to '${project.relativePath(embeddedClassesDir)}'." - inputs.files(configurations.embeddedJars) - inputs.property('internalJars', internalJars) - inputs.property('jarInclude', jarInclude) - inputs.property('jarExclude', jarExclude) - outputs.file(embeddedClassesDir) - - doLast { - embeddedClassesDir.deleteDir() - embeddedClassesDir.mkdirs() - embeddedClassesLibDir.deleteDir() - embeddedClassesLibDir.mkdirs() - configurations.embeddedJars.each { - unjar(it, embeddedClassesDir) - } - //Unpack internal JARs. Maintain the order defined in internalJars - internalJars.each { - fileTree(embeddedClassesDir).include("${it}.jar").each { - unjar(it, embeddedClassesDir) - delete(it) - } - } - } -} - -def unjar(File jarFile, File destDir) { - ant.unjar(src: jarFile, dest: destDir) { - patternset { - jarInclude.each { - include(name: "${it}") - } - internalJars.each { - include(name: "**/${it}.jar") - } - jarExclude.each { - exclude(name: "${it}") - } - } - } - //Provide Fat JAR resources (following naming convention of spotless-eclipse-base) - def fat_jar_resource_dir = jarFile.getName().split('-')[0] - ant.move(todir: "${destDir}/${fat_jar_resource_dir}/META-INF", quiet: 'true', failonerror: 'false') { - fileset(dir: "${destDir}/META-INF") - } - //Keep licenses and other human readable information for transparency - ant.move(todir: "${destDir}/${fat_jar_resource_dir}", quiet: 'true') { - fileset(dir: destDir) { - include(name: 'META-INF') - include(name: '*') - type(type: 'file') - exclude(name: '*jar-*') - exclude(name: '*.jar') - } - } -} - -tasks.compileJava.dependsOn(unjarEmbeddedClasses) - -///////// -// IDE // -///////// - -apply plugin: 'eclipse' - -// always create fresh projects -tasks.eclipse.dependsOn(cleanEclipse) -// Encure that the dependent classes are preovided for compilation if project is build via Eclipse instead of command line -tasks.eclipseClasspath.dependsOn(unjarEmbeddedClasses) - -apply plugin: 'idea' - -// Encure that the dependent classes are preovided for compilation if project is build via Eclipse instead of command line -tasks.idea.dependsOn(unjarEmbeddedClasses) diff --git a/_ext/eclipse-wtp/build.gradle b/_ext/eclipse-wtp/build.gradle index c84161cf2b..050534a49f 100644 --- a/_ext/eclipse-wtp/build.gradle +++ b/_ext/eclipse-wtp/build.gradle @@ -1,60 +1,57 @@ -plugins { - // bintray uploading - id 'com.jfrog.bintray' version '1.3.1' - // p2 dependencies - id 'com.diffplug.gradle.p2.asmaven' version '3.9.0' -} - -apply from: rootProject.file('../gradle/java-setup.gradle') -apply from: rootProject.file('../gradle/java-publish.gradle') - ext { developers = [ fvgh: [ name: 'Frank Vennemeyer', email: 'frankgh@zoho.com' ], ] -} - -// The dependencies to pull from WebTools's p2 repositories -def eclipseWtpDeps = [ - // XML/HTML Formatter - Dependencies - 'org.eclipse.wst.xml.core':'+', // DefaultXMLPartitionFormatter and XMLAssociationProvider - 'org.eclipse.wst.sse.core':'+', // Structure models - 'org.eclipse.wst.common.uriresolver':'+', // URI resolver for model queries - 'org.eclipse.wst.dtd.core':'+', // Support DTD extensions - - // XML Formatter - Dependencies - 'org.eclipse.wst.xsd.core':'+', // Support XSD extensions - - // JS Formatter - Dependencies - 'org.eclipse.wst.jsdt.core':'+', // DefaultCodeFormatter and related - 'org.eclipse.wst.jsdt.ui':'+', // Functionality to format comments - // JSON Formatter - Dependencies - 'org.eclipse.wst.json.core':'+', // FormatProcessorJSON and related - 'org.eclipse.json':'+', // Provides JSON node interfaces + p2Repository = "http://download.eclipse.org/webtools/repository/${VER_ECLIPSE_WTP}" - // CSS Formatter - Dependencies - 'org.eclipse.wst.css.core':'+', // FormatProcessorCSS and related - - // HTML Formatter - Dependencies - 'org.eclipse.wst.html.core':'+', // HTMLFormatProcessorImpl and related -] + p2Dependencies = [ + // XML/HTML Formatter - Dependencies + 'org.eclipse.wst.xml.core':'+', // DefaultXMLPartitionFormatter and XMLAssociationProvider + 'org.eclipse.wst.sse.core':'+', // Structure models + 'org.eclipse.wst.common.uriresolver':'+', // URI resolver for model queries + 'org.eclipse.wst.dtd.core':'+', // Support DTD extensions + + // XML Formatter - Dependencies + 'org.eclipse.wst.xsd.core':'+', // Support XSD extensions + + // JS Formatter - Dependencies + 'org.eclipse.wst.jsdt.core':'+', // DefaultCodeFormatter and related + 'org.eclipse.wst.jsdt.ui':'+', // Functionality to format comments -// build a maven repo in our build folder containing these artifacts -p2AsMaven { - group 'p2', { - repo "http://download.eclipse.org/webtools/repository/${VER_ECLIPSE_WTP}" - eclipseWtpDeps.keySet.each { p2.addIU(it) } - eclipseWtpDeps.keySet.each { p2.addIU(it + '.source') } - } + // JSON Formatter - Dependencies + 'org.eclipse.wst.json.core':'+', // FormatProcessorJSON and related + 'org.eclipse.json':'+', // Provides JSON node interfaces + + // CSS Formatter - Dependencies + 'org.eclipse.wst.css.core':'+', // FormatProcessorCSS and related + + // HTML Formatter - Dependencies + 'org.eclipse.wst.html.core':'+', // HTMLFormatProcessorImpl and related + ] + + jarInclude = [ + '**/*.class', // Take all classes + '**/*.properties', // Text resources (for messages, etc) + '**/*.rsc', // JSDT requires gramar files + '**/*.xml', // Plugin XML and other resources + '*.html', // License information about the included JARs, + 'META-INF/**' // Plugin manifest and addtional information + ] + + fatJarResourcesMap = [ + 'org.eclipse.wst.common.uriresolver': 'org.eclipse.wst.common.uriresolver.internal.provisional', + 'org.eclipse.wst.css.core': 'org.eclipse.wst.css.core.internal', + 'org.eclipse.wst.dtd.core': 'org.eclipse.wst.dtd.core.internal', + 'org.eclipse.wst.html.core': 'org.eclipse.wst.html.core.internal', + 'org.eclipse.wst.sse.core': 'org.eclipse.wst.sse.core.internal.encoding.util', + 'org.eclipse.wst.xml.core': 'org.eclipse.wst.xml.core.internal', + 'org.eclipse.wst.xsd.core': 'org.eclipse.wst.xsd.core.internal' + ] } -configurations -{ - embeddedJars // WTP JARs the fat-jar is based uppon - embeddedSource // Source for WTP JARs (to facilitate debugging) - compile.extendsFrom(embeddedJars) -} +apply from: rootProject.file('../gradle/p2-fat-jar-setup.gradle') +apply from: rootProject.file('../gradle/java-publish.gradle') dependencies { compile "com.diffplug.spotless:spotless-eclipse-base:${VER_SPOTLESS_ECLISPE_BASE}" @@ -75,32 +72,16 @@ dependencies { compile "org.eclipse.platform:org.eclipse.core.filesystem:${VER_ECLISPE_EFS}" // Required by org.eclipse.wst.xsd.core compile "org.eclipse.xsd:org.eclipse.xsd:${VER_ECLISPE_XSD}" - eclipseWtpDeps.each { groupArtifact, version -> - embeddedJars "p2:${groupArtifact}:${version}" - embeddedSource "p2:${groupArtifact}:${version}:sources" - } -} - -jar { - // this embeds the WTP JARs into our "fat JAR" - from { - configurations.embeddedJars.collect{ it.isDirectory() ? it : zipTree(it) } - } - // the WTP JARs are signed, and our fat JAR breaks the signatures - // so we've got to be sure to filter out the signatures - exclude 'META-INF/*.RSA' - exclude 'META-INF/*.SF' - //Exclude Eclipse plugin information - exclude '*.options' - exclude '*.html' - exclude '*.api_description' - exclude '*.properties' - exclude '*.xml' } ////////// // Test // ////////// +sourceSets { + // Use JAR file with all resources for Eclipse-WTP integration-tests + test.runtimeClasspath = jar.outputs.files + sourceSets.test.output + sourceSets.test.compileClasspath +} + /* * All test classes need to run separately since they all instatiate different setups of the * Eclipse framework. @@ -110,11 +91,6 @@ test { exclude '**' } -sourceSets { - // Use JAR file with all resources for Eclipse-WTP integration-tests - test.runtimeClasspath = jar.outputs.files + sourceSets.test.output + sourceSets.test.compileClasspath -} - //Instead make a separate test task per case def testLocation = 'src/test/java' fileTree(dir: testLocation).include('**/*Test.java').each { file -> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF deleted file mode 100644 index e2f811cee3..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/META-INF/MANIFEST.MF +++ /dev/null @@ -1,91 +0,0 @@ -Manifest-Version: 1.0 -Bundle-SymbolicName: org.eclipse.wst.common.uriresolver; singleton:=tr - ue -Archiver-Version: Plexus Archiver -Built-By: genie.webtools -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0) - ",org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)" -Bundle-ManifestVersion: 2 -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Bundle-ActivationPolicy: lazy -Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/webtoo - ls-common/webtools.common.git;path="plugins/org.eclipse.wst.common.ur - iresolver";commitId=382dff88a0e72d9a0b1eaed9b7d0fd5f9fd24ea9 -Bundle-Vendor: %providerName -Eclipse-LazyStart: true -Export-Package: org.eclipse.wst.common.uriresolver,org.eclipse.wst.com - mon.uriresolver.internal;x-internal:=true,org.eclipse.wst.common.urir - esolver.internal.provisional;x-internal:=true,org.eclipse.wst.common. - uriresolver.internal.util;x-internal:=true -Bundle-Name: %pluginName -Bundle-Version: 1.2.200.v201505132009 -Bundle-Localization: plugin -Bundle-Activator: org.eclipse.wst.common.uriresolver.internal.provisio - nal.URIResolverPlugin -Created-By: Apache Maven 3.2.5 -Build-Jdk: 1.8.0_51 - -Name: about.html -SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= - -Name: plugin.xml -SHA-256-Digest: 0ZX1Yz0bemRD1q0pbA23Npzvw1Ak444sBFwPke0hNlk= - -Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol - verExtension.class -SHA-256-Digest: h9rgqzkYZRQN0gHwXtXhvqDhHK+CAF3Zoxfn6C3Wfds= - -Name: org/eclipse/wst/common/uriresolver/internal/URI.class -SHA-256-Digest: tMp1JNUt7JUfwuN8+btjRhFBDZjwken+ULKo878IQCA= - -Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension - Descriptor.class -SHA-256-Digest: qdW5wRVo+9pK+G0QLkJWFtpPbfjFyjfGoVMPrWeDAuI= - -Name: org/eclipse/wst/common/uriresolver/URIHelper.class -SHA-256-Digest: k7gUSkg79G8MpYA+A4RuDjSEC8u32qb4XvcOQvf7JEA= - -Name: org/eclipse/wst/common/uriresolver/internal/ExtensibleURIResolve - r.class -SHA-256-Digest: w2nRjm8SHYfACgk4DMdsOi2sOIlf+hG77GGoa2kTtDs= - -Name: org/eclipse/wst/common/uriresolver/internal/util/URIHelper.class -SHA-256-Digest: hYre25I5ZmFfo3EhF33s3J3LlEj9yMRM9ix/Ez4xFHY= - -Name: META-INF/maven/org.eclipse.webtools.common/org.eclipse.wst.commo - n.uriresolver/pom.xml -SHA-256-Digest: AMWKAZPDhd5P1NUiTnYa9D/K+3LWRGbgfmw84IsboOM= - -Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension - Registry.class -SHA-256-Digest: q3xntHnF57NE2bY7uZuMJYZ9MbECTEyF4j7154Rbst8= - -Name: schema/resolverExtensions.exsd -SHA-256-Digest: gzI7W2j/C/gI/rYfNpcP9tRP8qqE2/gmm4qCTCYkmiw= - -Name: org/eclipse/wst/common/uriresolver/URIHelper$1.class -SHA-256-Digest: 4yjF4nf1yCuO8UVaNj1YANW0phMD9blenTyazft+p6E= - -Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol - verPlugin.class -SHA-256-Digest: vJSvqs0KX7kMqq8doLBJ1bQDA2A0T+iz4yRieVuFJNE= - -Name: plugin.properties -SHA-256-Digest: VENVb+1Qk3BRXQW7Srig7dLYOgKivAP14gwLwUe79QI= - -Name: org/eclipse/wst/common/uriresolver/internal/provisional/URIResol - ver.class -SHA-256-Digest: ATu1RrkI2DfBApW7XlfdWSMpgOkrHpIb831kJsMG7C8= - -Name: org/eclipse/wst/common/uriresolver/internal/URIResolverExtension - RegistryReader.class -SHA-256-Digest: 2V/QGXCc22c5IMUC/KcNIeDWEL0/CBgeNnitJph280g= - -Name: META-INF/maven/org.eclipse.webtools.common/org.eclipse.wst.commo - n.uriresolver/pom.properties -SHA-256-Digest: JbjMACfnFPCvlOmshLfH5MIeAaC1Cs4hLFbcDIXGNKI= - -Name: org/eclipse/wst/common/uriresolver/internal/util/URIEncoder.clas - s -SHA-256-Digest: rnPbAnavVaJNQzQxoefnffAiIHjlLd4qt2kT3hPDqoQ= - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties deleted file mode 100644 index 2bcb8b0171..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.properties +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Common URI Resolver Framework -############################################################################### - -resolverExtensions=URI Resolver Extensions Point diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml deleted file mode 100644 index 4a0e74064c..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.common.uriresolver.internal.provisional/plugin.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - <extension-point id="resolverExtensions" name="%resolverExtensions" schema="schema/resolverExtensions.exsd"/> - - -</plugin> \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF deleted file mode 100644 index fbf8e5cb5f..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/META-INF/MANIFEST.MF +++ /dev/null @@ -1,45 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.wst.css.core; singleton:=true -Bundle-Version: 1.2.0.qualifier -Bundle-Activator: org.eclipse.wst.css.core.internal.CSSCorePlugin -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Export-Package: org.eclipse.wst.css.core.internal;x-friends:="org.eclipse.wst.css.ui", - org.eclipse.wst.css.core.internal.cleanup;x-internal:=true, - org.eclipse.wst.css.core.internal.contentmodel;x-internal:=true, - org.eclipse.wst.css.core.internal.contentproperties;x-internal:=true, - org.eclipse.wst.css.core.internal.contenttype;x-internal:=true, - org.eclipse.wst.css.core.internal.document;x-internal:=true, - org.eclipse.wst.css.core.internal.encoding;x-internal:=true, - org.eclipse.wst.css.core.internal.event;x-internal:=true, - org.eclipse.wst.css.core.internal.eventimpl;x-internal:=true, - org.eclipse.wst.css.core.internal.format;x-friends:="org.eclipse.wst.css.ui", - org.eclipse.wst.css.core.internal.formatter;x-internal:=true, - org.eclipse.wst.css.core.internal.metamodel;x-internal:=true, - org.eclipse.wst.css.core.internal.metamodel.util;x-friends:="org.eclipse.wst.css.ui", - org.eclipse.wst.css.core.internal.metamodelimpl;x-internal:=true, - org.eclipse.wst.css.core.internal.modelhandler;x-internal:=true, - org.eclipse.wst.css.core.internal.parser;x-internal:=true, - org.eclipse.wst.css.core.internal.parser.regions;x-internal:=true, - org.eclipse.wst.css.core.internal.parserz;x-friends:="org.eclipse.wst.css.ui", - org.eclipse.wst.css.core.internal.preferences;x-internal:=true, - org.eclipse.wst.css.core.internal.provisional.adapters;x-internal:=true, - org.eclipse.wst.css.core.internal.provisional.contenttype;x-internal:=true, - org.eclipse.wst.css.core.internal.provisional.document;x-internal:=true, - org.eclipse.wst.css.core.internal.provisional.preferences;x-internal:=true, - org.eclipse.wst.css.core.internal.provisional.text;x-internal:=true, - org.eclipse.wst.css.core.internal.tasks;x-internal:=true, - org.eclipse.wst.css.core.internal.text;x-internal:=true, - org.eclipse.wst.css.core.internal.util;x-friends:="org.eclipse.wst.css.ui", - org.eclipse.wst.css.core.internal.util.declaration;x-internal:=true, - org.eclipse.wst.css.core.text -Import-Package: com.ibm.icu.util; version="3.8" -Require-Bundle: org.apache.xerces;bundle-version="[2.9.0,3.0.0)";visibility:=reexport, - org.eclipse.wst.xml.core;bundle-version="[1.2,1.3.0)", - org.eclipse.wst.sse.core;bundle-version="[1.2,1.3.0)", - org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", - org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)" -Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.css.core.internal.contenttype" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties deleted file mode 100644 index cc1c1cbb48..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.properties +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2004, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Structured Source CSS Model -cssprofile_css3.name=CSS3: Cascading Style Sheets, level 3 -cssprofile_css2.name=CSS2: Cascading Style Sheets, level 2 -cssprofile_css1.name=CSS1: Cascading Style Sheets, level 1 -cssprofile_mobile1_0.name=CSS Mobile Profile 1.0 -cssprofile_wap.name=WCSS 1.0 -Structured_CSS_Document_Factory_Extension.name=Structured CSS Document Factory Extension -CSS_Content_Type_Extension_Element.name=CSS -_taskMarker.name=CSS Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml deleted file mode 100644 index fd25eafd79..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.css.core.internal/plugin.xml +++ /dev/null @@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension point="org.eclipse.wst.sse.core.cssprofile"> - <profile - name="%cssprofile_css3.name" - default="true" - uri="cssprofile/cssprofile-css3.xml" - id="org.eclipse.wst.css.core.cssprofile.css3"> - </profile> - <profile - name="%cssprofile_css2.name" - uri="cssprofile/cssprofile-css2.xml" - id="org.eclipse.wst.css.core.cssprofile.css2"> - </profile> - <profile - name="%cssprofile_css1.name" - uri="cssprofile/cssprofile-css1.xml" - id="org.eclipse.wst.css.core.cssprofile.css1"> - </profile> - <profile - name="%cssprofile_mobile1_0.name" - uri="cssprofile/cssprofile-mobile1_0.xml" - id="org.eclipse.wst.css.core.cssprofile.mobile1_0"> - </profile> - <profile - name="%cssprofile_wap.name" - uri="cssprofile/cssprofile-wap.xml" - id="org.eclipse.wst.css.core.cssprofile.wap"> - </profile> - </extension> - - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - class="org.eclipse.wst.css.core.internal.modelhandler.ModelHandlerForCSS" - associatedContentTypeId="org.eclipse.wst.css.core.csssource" - id="org.eclipse.wst.css.core.internal.modelhandler"> - </modelHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.taskscanner"> - <scanner - id="org.eclipse.wst.css.core.internal.tasks.CSSFileTaskScanner" - class="org.eclipse.wst.css.core.internal.tasks.CSSFileTaskScanner:org.eclipse.wst.css.core.taskMarker" - contentTypeIds="org.eclipse.wst.css.core.csssource" /> - </extension> - <extension - id="taskMarker" - name="%_taskMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.taskmarker"/> - <persistent value="true"/> - </extension> - - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.css.core.documentfactories" - name="%Structured_CSS_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.wst.css.core.csssource" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - - <extension point="org.eclipse.team.core.fileTypes"> - <fileTypes - type="text" - extension="css"> - </fileTypes> - </extension> - - <extension point="org.eclipse.wst.sse.core.formatProcessors"> - <processor - class="org.eclipse.wst.css.core.internal.format.FormatProcessorCSS" - contentTypeId="org.eclipse.wst.css.core.csssource"> - </processor> - </extension> - - <extension point="org.eclipse.core.contenttype.contentTypes"> - <content-type - file-extensions="css" - priority="high" - name="%CSS_Content_Type_Extension_Element.name" - id="org.eclipse.wst.css.core.csssource" - base-type="org.eclipse.core.runtime.text"> - <describer - class="org.eclipse.wst.css.core.internal.contenttype.ContentDescriberForCSS" /> - </content-type> - </extension> - - <!-- initialize css core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer - class="org.eclipse.wst.css.core.internal.preferences.CSSCorePreferenceInitializer" /> - </extension> -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF deleted file mode 100644 index 4a7189fd50..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/META-INF/MANIFEST.MF +++ /dev/null @@ -1,855 +0,0 @@ -Manifest-Version: 1.0 -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Built-By: genie.webtools -Bundle-SymbolicName: org.eclipse.wst.dtd.core; singleton:=true -Bundle-Activator: org.eclipse.wst.dtd.core.internal.DTDCorePlugin -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.4.0,4.0. - 0)",org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",org.eclip - se.emf.ecore;bundle-version="[2.4.0,3.0.0)",org.eclipse.wst.common.ur - iresolver;bundle-version="[1.2.0,2.0.0)",org.eclipse.wst.sse.core;bun - dle-version="[1.1.300,1.2.0)",org.eclipse.wst.xml.core;bundle-version - ="[1.1.300,1.2.0)",org.eclipse.wst.validation;bundle-version="[1.2.0, - 1.3.0)" -Export-Package: org.eclipse.wst.dtd.core.internal;x-friends:="org.ecli - pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. - eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o - rg.eclipse.wst.dtd.core.internal.content;x-friends:="org.eclipse.wst. - dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse. - wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclip - se.wst.dtd.core.internal.contentmodel;x-friends:="org.eclipse.wst.dtd - .core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst - .xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse. - wst.dtd.core.internal.document;x-friends:="org.eclipse.wst.dtd.core,o - rg.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui - ,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd - .core.internal.emf;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.w - st.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse - .wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.intern - al.emf.impl;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd. - ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xs - d.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.emf. - util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org. - eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core, - org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.encoding;x- - friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse - .wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.ecl - ipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.event;x-friends:=" - org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.c - ore,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.x - sd.ui",org.eclipse.wst.dtd.core.internal.modelhandler;x-friends:="org - .eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core - ,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd. - ui",org.eclipse.wst.dtd.core.internal.parser;x-friends:="org.eclipse. - wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.ecli - pse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.e - clipse.wst.dtd.core.internal.preferences;x-friends:="org.eclipse.wst. - dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse. - wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclip - se.wst.dtd.core.internal.provisional.contenttype;x-friends:="org.ecli - pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. - eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o - rg.eclipse.wst.dtd.core.internal.provisional.document;x-friends:="org - .eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core - ,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd. - ui",org.eclipse.wst.dtd.core.internal.provisional.text;x-friends:="or - g.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.cor - e,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd - .ui",org.eclipse.wst.dtd.core.internal.saxparser;x-friends:="org.ecli - pse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org. - eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",o - rg.eclipse.wst.dtd.core.internal.tasks;x-friends:="org.eclipse.wst.dt - d.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.ws - t.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse - .wst.dtd.core.internal.text;x-friends:="org.eclipse.wst.dtd.core,org. - eclipse.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,or - g.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.co - re.internal.tokenizer;x-friends:="org.eclipse.wst.dtd.core,org.eclips - e.wst.dtd.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.ecli - pse.wst.xsd.core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.int - ernal.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.u - i,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd - .core,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.valid - ation;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org - .eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core - ,org.eclipse.wst.xsd.ui",org.eclipse.wst.dtd.core.internal.validation - .eclipse;x-internal:=true,org.eclipse.wst.dtd.core.text -Bundle-Version: 1.1.700.v201211012112 -Build-Jdk: 1.7.0_51 -Bundle-ActivationPolicy: lazy; exclude:="org.eclipse.wst.dtd.core.inte - rnal.content" -Bundle-Vendor: %providerName -Bundle-Name: %pluginName -Archiver-Version: Plexus Archiver -Created-By: Apache Maven -Import-Package: com.ibm.icu.util; version="3.8",com.ibm.icu.text; vers - ion="3.8" -Bundle-ManifestVersion: 2 - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDType.class -SHA1-Digest: xKwaiVEhgXknEZxGjxsvLNvUb8k= - -Name: org/eclipse/wst/dtd/core/internal/Unrecognized.class -SHA1-Digest: +NqKp67sU+8QiR058mo1UiwYGXY= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDGroupContentImpl.c - lass -SHA1-Digest: dCqnqHVDPiQ7IbFHrM0O71oLDUk= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDUniqueNameHelper.class -SHA1-Digest: pBYwfybijLRIeE5qt2UxVOdLV1I= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDDefaultKind.class -SHA1-Digest: mc1sNwVvVFeXomlf80de2vAfq4E= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDContent.class -SHA1-Digest: uLhGs3dhfMTzOOBlcvumVXVldZs= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/CMDocumentFactory - DTD.class -SHA1-Digest: OV/GYH+h70fItYxE891OyXmTmbk= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAdapte - rFactoryImpl.class -SHA1-Digest: 54s6SHAKycL6BYs+HPY6vdwRFaw= - -Name: org/eclipse/wst/dtd/core/internal/CMRepeatableNode.class -SHA1-Digest: EGVIoVKdPGvl+sBYAjEK0OkXQw0= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDPackage.class -SHA1-Digest: Q/6R078C+WwM/yw0eoAQEDyJ/e4= - -Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionFactory.class -SHA1-Digest: H6vA7eilKJPlwPvBsilM8Y2iJ+8= - -Name: icons/full/obj16/entity.gif -SHA1-Digest: Z9YAkkvoM1qkxlWfvEENiwZRYEA= - -Name: org/eclipse/wst/dtd/core/internal/ParameterEntityReference$Start - EndPair.class -SHA1-Digest: +hWPvIcGhqLBSeozjKEaUbn5cFo= - -Name: icons/full/obj16/fldr_not.gif -SHA1-Digest: 4GCQeohcFOsdvp1YmV2EOuEfaQc= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics$2.class -SHA1-Digest: h43i2XPvWOBLq/qjA9vjo5yNB0s= - -Name: icons/full/obj16/one.gif -SHA1-Digest: GwQqef4gAMiR6hKNPFRPFWDPhps= - -Name: org/eclipse/wst/dtd/core/internal/validation/eclipse/DTDValidato - r.class -SHA1-Digest: 8s1I6Fk2rqq8WGzAjRDDD6P7O0Y= - -Name: org/eclipse/wst/dtd/core/internal/content/ContentDescriberForDTD - .class -SHA1-Digest: mEwGlaLNAsuZ4pXxnz8CMtyKBng= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDScanner.class -SHA1-Digest: tIgHd989xS4IUtZs4eIVdlzuldE= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/DeclNode.class -SHA1-Digest: YO5w+wjhqYNNxdwrN9fkVx7vufw= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDContentImpl.class -SHA1-Digest: SsZqYlwWkcMcdvuK7eYO+1VJnX4= - -Name: org/eclipse/wst/dtd/core/internal/util/LabelValuePair.class -SHA1-Digest: Y6XFWNtJHe87kkGEH5H0oqRrxVI= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$DTDErr - orHandler.class -SHA1-Digest: wPvqc2w0ZbDwHyVDusLR3gTaeSw= - -Name: rose/dtd.ecore -SHA1-Digest: j7+DsvhFyiz1Bm35WDI1L9dC9BU= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/CMNodeImpl.class -SHA1-Digest: b5UzsnnlffPKzJD7UnczNZqLNOQ= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDIdHelper.class -SHA1-Digest: wmKKAIBD4xuhAMI5f8vX0sEN85o= - -Name: icons/full/obj16/fldr_ent.gif -SHA1-Digest: OaleSAI78ylQ7MLQB9OB2NyrAC4= - -Name: icons/full/obj16/optionalchoice.gif -SHA1-Digest: 4SHabAAmQU/oFi5pVV9GvEKA138= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementReferenceCo - ntentImpl.class -SHA1-Digest: GGJkb6jwgBN0hdlOA8erQKvu8lE= - -Name: org/eclipse/wst/dtd/core/internal/text/DTDStructuredDocumentRePa - rser.class -SHA1-Digest: tPOALtIncC/LmofP1DdIpE26sbE= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityContentImpl. - class -SHA1-Digest: tFuabbi+RWnOPWZbMbjUqbsqzME= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDInternalEntity.class -SHA1-Digest: t/GHm/TOzhepay7ojpB23/b4rHo= - -Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionParser.class -SHA1-Digest: 1qham+bT3o4US/nSlsDN7+Say0E= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDElement.class -SHA1-Digest: 1uPzcMgH4VIyBCyPopRddDX99Iw= - -Name: org/eclipse/wst/dtd/core/internal/NamedTopLevelNode.class -SHA1-Digest: h1Pyh1fkRjx+ilCZeSBchxLkJ7o= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDExtender.class -SHA1-Digest: Xr0IDNhwSbhfEuUodcqjbAhPw38= - -Name: org/eclipse/wst/dtd/core/internal/ParameterEntityReference.class -SHA1-Digest: thEMB8jvla4Zf9bJ7IbtZFAD3Zg= - -Name: org/eclipse/wst/dtd/core/internal/Notation.class -SHA1-Digest: RkF57LlEJOPu0J8Z9pXvoRBdfw8= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAttrib - uteAdapter$DataTypeImpl.class -SHA1-Digest: PBVRg1JpycHMsQECk5neuR6nlFY= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDSourceOffset.class -SHA1-Digest: fcRmS5S5t0ig5b6TKDNi1Y4Wm64= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDExternalEntity.class -SHA1-Digest: +CR11PoIryuDr0vqvcF8srGVNGQ= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$CMDataTyp - eInfoTable.class -SHA1-Digest: SFKLSHbcA9XpGlpDz57i+W1QZKM= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMGroupNode.class -SHA1-Digest: rrOc+KXBzkAmIyENZbNfxrluXeo= - -Name: icons/full/obj16/zeroormoresequence.gif -SHA1-Digest: ksRZsq1vfD0jnx7ah2h9sVbX6yU= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDExternalEntityImpl - .class -SHA1-Digest: SWErOfEfRYpYAesVpzf+PIX4FkI= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator.class -SHA1-Digest: +x41NE1khHZGuJuLkw2hsQQBNGA= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMNodeType.class -SHA1-Digest: lIYzkp/j3O66Ubv1QEfQ7O9CVTA= - -Name: org/eclipse/wst/dtd/core/internal/preferences/DTDCorePreferenceN - ames.class -SHA1-Digest: 2gE1h2h0qFVD/9JGBztrXLD6IaI= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/StringParser.class -SHA1-Digest: 2t9DF2A2ncVANrLAz3Q5R0UaIqQ= - -Name: org/eclipse/wst/dtd/core/internal/provisional/text/IDTDPartition - Types.class -SHA1-Digest: cALWAXFGqFBRedFEDHQdWKKXvfo= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDAnyContent.class -SHA1-Digest: GwRiOoKOUWPIqz3/G8yopbgByMY= - -Name: org/eclipse/wst/dtd/core/internal/text/StructuredTextPartitioner - ForDTD.class -SHA1-Digest: bSB02YbW01Ohp85/FNDxU1TRxes= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/ErrorMessage.class -SHA1-Digest: qOSgnWopIsLy/b1TS5mHiHzd6g8= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDVisitor.class -SHA1-Digest: G8o5ZRDpet6w7WCZeYjz3zX1eG0= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/XMLCharacterProperti - es.class -SHA1-Digest: dqm9+gonmjXuHAGxttVkAO2Dqpc= - -Name: org/eclipse/wst/dtd/core/internal/preferences/DTDCorePreferenceI - nitializer.class -SHA1-Digest: ytE/WNnztQ3VYQtXhk9XUcLZXgI= - -Name: org/eclipse/wst/dtd/core/internal/AttributeList.class -SHA1-Digest: fbRiLT4siKvEXCMGMRuo1oXAZ1I= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEnumGroupKind.class -SHA1-Digest: O94yREryevK67mPX1EIVH5JJ7Es= - -Name: org/eclipse/wst/dtd/core/internal/Comment.class -SHA1-Digest: TWrFq6fQaKMqibDFupP906CWFfo= - -Name: org/eclipse/wst/dtd/core/internal/parser/DTDRegionTypes.class -SHA1-Digest: ClmbiC56M7I6iHusvLWzydCN7/c= - -Name: org/eclipse/wst/dtd/core/internal/validation/eclipse/Validator.c - lass -SHA1-Digest: q9QoplzHmObO5vV3Xoq+ZcPO30A= - -Name: org/eclipse/wst/dtd/core/internal/encoding/NullMemento.class -SHA1-Digest: 3rok2ZmihY4Rl95IMuy2jR2talo= - -Name: org/eclipse/wst/dtd/core/internal/CMBasicNode.class -SHA1-Digest: Z/PolGqeMu0L+r7UM2/M5LrkDYk= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDBasicTypeKind.class -SHA1-Digest: nW2b+3FuM01vNbcOd/dLtMRYyDw= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$DTDEnt - ityResolver.class -SHA1-Digest: g5wc3eptuRb39Q/GhW8AUxT+uxY= - -Name: icons/full/obj16/folder_comments_obj.gif -SHA1-Digest: UNnN7rjn1mM1ZdCa2oiYiMfqbn4= - -Name: icons/full/obj16/comment.gif -SHA1-Digest: L+tKAdBz2zUtWe9PGx3eGQx/sck= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDElementReferenceContent - .class -SHA1-Digest: ro9NWQ7sRT4uZ1bga0Z01D2L6nA= - -Name: org/eclipse/wst/dtd/core/internal/modelhandler/DTDModelLoader.cl - ass -SHA1-Digest: suvtruxaQngYxCvl8YZkRIYeedk= - -Name: org/eclipse/wst/dtd/core/internal/text/DTDStructuredDocumentRegi - onFactory.class -SHA1-Digest: 1MpCTJ68qk8S+k0BSl8b8I9xeb0= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/Attlist.class -SHA1-Digest: mbCDfdB8N3qoLyGLv2nzC+m44i0= - -Name: icons/full/obj16/entity_reference.gif -SHA1-Digest: frn04PX2DjUU9JqXKfvow0c2/RE= - -Name: icons/full/obj16/any.gif -SHA1-Digest: JMbK6TDRT5vwTqIOnFM0N3UcHkU= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$Elemen - tLocation.class -SHA1-Digest: hjIAWzuju8Y3AjP84i1lz2wihV0= - -Name: org/eclipse/wst/dtd/core/internal/tokenizer/Token.class -SHA1-Digest: phWaYCgYfivybXW5xY/2QRdFTuo= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl.class -SHA1-Digest: xm3y9ikpnh0LcI0griFQefuiqP8= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDAttrib - uteAdapter.class -SHA1-Digest: 80O9UQLM9GDEeK9HZeCodZneF84= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDEntity - Adapter.class -SHA1-Digest: 76OVVG25Y1Yl8CDt7aJLJ3ah15Q= - -Name: org/eclipse/wst/dtd/core/internal/emf/XMLSchemaDefinedType.class -SHA1-Digest: 0nbRo8z310N/TFCbDuahVkwWpXM= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDObjectFinder.class -SHA1-Digest: wKIlsL49qhRnyfsfHPeIMQTHSkc= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDFileAd - apter.class -SHA1-Digest: zNfFpV+I/pO4hBZBlj3cTYtsNgQ= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.dtd.core/pom.properties -SHA1-Digest: Uxo1bJRQ/5S6/LIbsEMhVVXHzH4= - -Name: icons/full/obj16/element.gif -SHA1-Digest: t1zyhfhA8/k4kshIVdHnKbDJI4A= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDBasicTypeImpl.clas - s -SHA1-Digest: ndAL8jGgj2qrZX7T810KZlbP1Zo= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityReferenceCon - tentImpl.class -SHA1-Digest: aMx9eykAgHBVhd7IcHVh5G8iMsc= - -Name: org/eclipse/wst/dtd/core/internal/Attribute.class -SHA1-Digest: Cwpjl0y4uW/K6K6Y68j2j4RxiMw= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDFile.class -SHA1-Digest: 6tyF0ZKGTRDIE50oYEi3PwUTW80= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDParameterEntityReferenc - e.class -SHA1-Digest: F507N6VvGPe0ecNxdvlBx6BZ0aA= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDExternalReferenceRemov - er.class -SHA1-Digest: jtvqaFhbWnxQjh7j1YKFlXfkMSc= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDNotation.class -SHA1-Digest: 70jBeo7A/zkxwNS+EbK2rD1XTGo= - -Name: org/eclipse/wst/dtd/core/internal/DTDCorePlugin.class -SHA1-Digest: dv2N253lzy9rSsHWlMhlx5L98vY= - -Name: plugin.properties -SHA1-Digest: idaFuSRGDrq/18oUkC33OmIisKs= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEnumerationTypeImp - l.class -SHA1-Digest: qQtITQBUTd2ztTbEiuOYR5iRizc= - -Name: org/eclipse/wst/dtd/core/internal/DTDFile.class -SHA1-Digest: U5wVVwNHV6JuMYKlL9OltPdX3Oc= - -Name: icons/full/obj16/optionalsequence.gif -SHA1-Digest: 7x4N45neEhBt9YLmLjj1SjNjado= - -Name: org/eclipse/wst/dtd/core/internal/DTDNode.class -SHA1-Digest: OOeulIn2I7zrk9/ya2Tk/CYAjoo= - -Name: icons/full/obj16/folder_attlist_obj.gif -SHA1-Digest: qJENtXVjRC9QK0rAQVTKPlRLkZE= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidationResour - ces.properties -SHA1-Digest: er77qc5e8XiWTyNNBFQAqNJGqI8= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDModelBuilder.class -SHA1-Digest: c68iGiNWrFmXCTumlhDH8kIxyCc= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics$1.class -SHA1-Digest: x6KclNPwudJ9B9oCQq24NCNNLt0= - -Name: plugin.xml -SHA1-Digest: KjfGLWT0fnZOxUalPr+FmOhSCbY= - -Name: rose/dtdmodel.mdl -SHA1-Digest: 3qsdAU7bJpqRamOlT4s2GkZbS9U= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/ExternalDTDModel.clas - s -SHA1-Digest: bUFmmC6mneYD3tT57MJ6PJ2KaTo= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/ElementDecl.class -SHA1-Digest: sT3qHnd7zei6mRuxnv+gdQ+PvyQ= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDAdapterFactory.cla - ss -SHA1-Digest: G5Lxymig0Op7RSsGpiOAB+fx1hE= - -Name: icons/full/obj16/txtext.gif -SHA1-Digest: XP6OdPrgkrJwqAQ7l2zbRlLJuWM= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntity.class -SHA1-Digest: 8Xx+Hj8kDFIfInX4hl5SciobuOc= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementImpl.class -SHA1-Digest: jP3VyEkFQc9RoreiqrRHBcOy3nA= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDAttribute.class -SHA1-Digest: FpY197xeEWm3vJmcPcXrDtytVdw= - -Name: org/eclipse/wst/dtd/core/internal/tokenizer/DTDTokenizer.class -SHA1-Digest: +bHCgmoa7AzbBCAnljyBBNY4wQg= - -Name: org/eclipse/wst/dtd/core/internal/provisional/contenttype/Conten - tTypeIdForDTD.class -SHA1-Digest: GO10/KQjLc1mBFV/CZUwm5WBopM= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEmptyContentImpl.c - lass -SHA1-Digest: gU+lu4xSXCmJcEN9QctbukI31Bo= - -Name: icons/full/obj16/oneormorechoice.gif -SHA1-Digest: sjMGSpaTfnTMnulVJR92O0wHb4M= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDResourceImpl.class -SHA1-Digest: IsKtTpCX2bzSP455GQOw5ytE838= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDPathnameUtil.class -SHA1-Digest: kPoG4ScveIo9xbDNxl/oqYMWa/w= - -Name: org/eclipse/wst/dtd/core/internal/provisional/document/DTDModel. - class -SHA1-Digest: 3VTHvoLkJlogEKYHZc0gSUWutI4= - -Name: org/eclipse/wst/dtd/core/internal/ExternalNode.class -SHA1-Digest: dQuMICyhFpjBMDERaFm2R3I4sgg= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDLexicalInfo.class -SHA1-Digest: B+oGAAD4bR0/baH6ua7kQF5QY58= - -Name: org/eclipse/wst/dtd/core/internal/event/IDTDFileListener.class -SHA1-Digest: GDgwZ6hUBL2FPPIyE43Ck6Q822M= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/TString.class -SHA1-Digest: xGT0rr0yjSwtAni6QjE6x+9QWGo= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDFileImpl.class -SHA1-Digest: UksoMBb3qcnXvzltxWFgv+4Azl8= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMNode.class -SHA1-Digest: y1VWrfrPIO1oONCNOUwHycodp7o= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDParameterEntityRef - erenceImpl.class -SHA1-Digest: gg8wME7UablhKfhpz0bBEU7HZ+Q= - -Name: icons/full/obj16/DTDFile.gif -SHA1-Digest: eJhCBHt1uIWSjj5sgBUrEqLfIfw= - -Name: org/eclipse/wst/dtd/core/internal/encoding/ByteReader.class -SHA1-Digest: U8sHS4YVqZ98I+5FwTzUkLUhULo= - -Name: org/eclipse/wst/dtd/core/internal/document/DTDModelImpl.class -SHA1-Digest: j49f8oyBzUIJBjC5pVpwFGA69NY= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDMetrics.class -SHA1-Digest: 7e7FcIqZFg6zabIZJT12VSL307E= - -Name: rose/dtdmodel.genmodel -SHA1-Digest: TR/qfZynxA6SnFdM/hFdicMuZjk= - -Name: icons/full/obj16/zeroormore.gif -SHA1-Digest: OFqr7qLBSQ+JAwosOV0t+aKnrco= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidationMessag - es.class -SHA1-Digest: rA1zw2Cs1WG2ne0oCf+B9fMMX6w= - -Name: icons/full/obj16/oneormoresequence.gif -SHA1-Digest: UpP+KBNqRc5qgEV88mnRyFBMcIM= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDModelUpdater.class -SHA1-Digest: OOK3kHdaPdNpX4g4J8+q2sWbrZ0= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/AttNode.class -SHA1-Digest: ECxa3hfteAdtOssp6E1LDkFn6q4= - -Name: org/eclipse/wst/dtd/core/internal/Logger.class -SHA1-Digest: /5QRnTj+c+lpe9mJ7VgmjCbslVQ= - -Name: org/eclipse/wst/dtd/core/internal/DTDCoreMessages.class -SHA1-Digest: D2av7LYbQ5yBCI2rTZvErVaX+uA= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDPrinter.class -SHA1-Digest: gNKvpuOTsUb7NpmIQ3y6j3B4bkQ= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDPackage$Literals.class -SHA1-Digest: jMehf8CrnNJyzNwAda41/Fllet0= - -Name: org/eclipse/wst/dtd/core/internal/Comment$StartEndPair.class -SHA1-Digest: W2O8fJlbg1IbHVUjDgtCn3czRXs= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.class -SHA1-Digest: STJEZ/spChbV3lwI9QTwx/U+njs= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDAdapterFactory$1.c - lass -SHA1-Digest: F3o9uPOJ36zCroikE9pLfM7PC90= - -Name: icons/full/obj16/genhtmform_wiz.gif -SHA1-Digest: fSMfYhv04PC6Ek1xVBgiJe8qQCE= - -Name: org/eclipse/wst/dtd/core/internal/validation/DTDValidator$MultiH - andler.class -SHA1-Digest: MZbaiCyk3mUTGNytzjgJ/l1CvXk= - -Name: org/eclipse/wst/dtd/core/internal/Entity.class -SHA1-Digest: JM1vi1qt7P3Qn9jNZc4boDKGzkA= - -Name: icons/full/obj16/notation.gif -SHA1-Digest: 8arbIBrjpLapYUPbEopeqkqPVCM= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDReferenceUpdater.class -SHA1-Digest: gYChRHAbmM1OSk2SH+3ZQoRSI14= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntityReferenceContent. - class -SHA1-Digest: NLIXI7vJ94/ZTmwuPljgA/JOjkU= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDObjectFinder$Sourc - eOffset.class -SHA1-Digest: +luQp94kEiRakkvkTM1KgmYq5kk= - -Name: org/eclipse/wst/dtd/core/internal/DTDCorePluginResources.propert - ies -SHA1-Digest: cIfsexC7cmiCsjofBbDR5g21TQM= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen - tReferenceContentAdapter.class -SHA1-Digest: y7xpTmUrd+RWM3QKQZmdJSV1QUo= - -Name: icons/full/obj16/onechoice.gif -SHA1-Digest: olHby/s4EgeFtq+ri05OmfjJBZo= - -Name: org/eclipse/wst/dtd/core/internal/encoding/DTDDocumentCharsetDet - ector.class -SHA1-Digest: DoNDVSyrIz3+ipuJl6Re6UsqDzM= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMBasicNode.class -SHA1-Digest: yzsbk5RQ8FYKSAAQ8hchB50+oS4= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/DTDSaxArtifactVisito - r.class -SHA1-Digest: NXiQ+xOq/LqlZd8Md69N913FcQM= - -Name: org/eclipse/wst/dtd/core/internal/tokenizer/Yytoken.class -SHA1-Digest: /yGu0Xv2gXdFMJxxAcci8rda8Ok= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDObject.class -SHA1-Digest: FYQ/bhPs6Rm2jyiL+ueY3AzKcSI= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDInternalEntityImpl - .class -SHA1-Digest: Q+qwmEoHVyjNFHm1fr1J0vqCu94= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDPCDataContentImpl. - class -SHA1-Digest: uDUGoIdQyKY7JVkMePWKJjELyU8= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen - tAdapter.class -SHA1-Digest: zPaF1weXrMDG7ow3aC7nzp0SX/M= - -Name: org/eclipse/wst/dtd/core/internal/event/NodesEvent.class -SHA1-Digest: WnOgUlLrYZAnt6i9G3yQ1RslMTM= - -Name: org/eclipse/wst/dtd/core/internal/document/DTDModelImpl$1.class -SHA1-Digest: B4lJ3NtM3OMrchGKbBxeA/De09E= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDConstants.class -SHA1-Digest: wiRv2D6K9VJwI40gbJQeiJ6CPQw= - -Name: icons/full/obj16/onesequence.gif -SHA1-Digest: 7r1Hs3Ny9o3o5NfwRuQV3xBK9q4= - -Name: org/eclipse/wst/dtd/core/internal/Element.class -SHA1-Digest: OxVN4R2eHwmVcZUwh0Zt45uRWuI= - -Name: org/eclipse/wst/dtd/core/internal/TopLevelNode.class -SHA1-Digest: MbJxZAgINfx31lw/1IJufwtcUuc= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDElementContent.class -SHA1-Digest: LaN/IfDWmBX0slVbnaT7bjQIkgc= - -Name: org/eclipse/wst/dtd/core/internal/DTDResource.class -SHA1-Digest: 1xalsHbtE/qU4DW2M8byvaK+1AM= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDResourceFactoryImp - l.class -SHA1-Digest: OigBOE7+hW1fTvzuhKbACaDvnx8= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDEntityImpl.class -SHA1-Digest: f2wr5UCQ60Y3r/IXMiaq1BaBJng= - -Name: about.html -SHA1-Digest: mUOvxSYxCUot6WW9T8TxmOQUrws= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDRepeatableContentI - mpl.class -SHA1-Digest: e2BOoe19+gEGNcbLw1rRkKhi+6s= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/DTD.class -SHA1-Digest: oifpeKsMOMHOQWyGtbtM4S+fgpY= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDAnyContentImpl.cla - ss -SHA1-Digest: LboetHU49vpPB0NS2tjd+TIW9OM= - -Name: org/eclipse/wst/dtd/core/text/IDTDPartitions.class -SHA1-Digest: CsUNwvd7nFYL9R8y2itMgl+Y5mc= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/EntityPool.class -SHA1-Digest: ejbnUe3gLIhIP3DluZP1Pts4OL4= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDFactoryImpl.class -SHA1-Digest: E+sz4r3JK7NfvCOifmmxPLcvyFs= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDBaseAd - apter.class -SHA1-Digest: 0XH3xvibvjdxq8eFr9/KFpWnGn8= - -Name: org/eclipse/wst/dtd/core/internal/modelhandler/ModelHandlerForDT - D.class -SHA1-Digest: xqS0NFlTerE+K3OMyjN9mm3LMWU= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDBatchNodeDelete.class -SHA1-Digest: y+xbYvE27Q5fQv1b152X6p0+mOI= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/EntityDecl.class -SHA1-Digest: VUrHA2ocAL63m41daTgGrf83q20= - -Name: org/eclipse/wst/dtd/core/internal/validation/ElementRefLocation. - class -SHA1-Digest: 016TVVfrx0gkwwtE599iSr9DS5A= - -Name: icons/full/obj16/element_ref.gif -SHA1-Digest: Ah7o0NtWwLdAKPdA7zF341s9Hgc= - -Name: org/eclipse/wst/dtd/core/internal/encoding/AbstractResourceEncod - ingDetector.class -SHA1-Digest: LvvlA1MZ4akqFIUSAWrt9EPPw5w= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDNotationImpl.class -SHA1-Digest: mpxAtqjN69PvxR7rt4f/7UJkwjI= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDVisitor.class -SHA1-Digest: IhdoYEHEYGfTrxgRedgxPPDvKCs= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/BaseNode.class -SHA1-Digest: sqj0DS7gHo9UHvyq2NUYW+EGNas= - -Name: org/eclipse/wst/dtd/core/internal/NodeList.class -SHA1-Digest: cdWxYSxdTndZS6Nby4+eoQ7Wwy0= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDRepeatableContent.class -SHA1-Digest: NoKx3/Ea42/VB/Gtgitc7v94+Pg= - -Name: icons/full/obj16/optional.gif -SHA1-Digest: sOgrj1xS0qkOSSbIP9m8TuQELLE= - -Name: icons/full/obj16/attribute_list.gif -SHA1-Digest: k4N0XLPCdjomahkcgBvGgoO3/s8= - -Name: org/eclipse/wst/dtd/core/internal/encoding/DTDDocumentLoader.cla - ss -SHA1-Digest: L9Cl80TnVWQzTgcW+nn0F4ZnKmk= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMRepeatableNode.cla - ss -SHA1-Digest: vhxD2O+ZX7AKrVpAVVqyBfk32Xg= - -Name: org/eclipse/wst/dtd/core/internal/CMGroupNode.class -SHA1-Digest: csbBV91CkVVm/S0NrmFXFTe6Rvw= - -Name: org/eclipse/wst/dtd/core/internal/tasks/DTDFileTaskScanner.class -SHA1-Digest: fBe9zO8tgq25+BSzFmiwCbSmtvE= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDSwitch.class -SHA1-Digest: pplDWKrvvac31r6Vn9wG369tbro= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/CMReferenceNode.clas - s -SHA1-Digest: +xMAzCoCq2LxtYyQqSQc941cVXo= - -Name: org/eclipse/wst/dtd/core/internal/tokenizer/dtdskeleton -SHA1-Digest: Zi/3PBMSP3qdOGNSknceAO5ZjhY= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/NotationDecl.class -SHA1-Digest: 7QDq9O2GpVcFcgs/wsnoxaQUnxQ= - -Name: icons/full/obj16/fldr_el.gif -SHA1-Digest: LLZo6LGvwTTuiIliDJRWrnu+Lxk= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDUtil.class -SHA1-Digest: uknjdVdRZRRywW8o+ep7jsvrlTE= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEnumerationType.class -SHA1-Digest: EUaWlpVgRPdlPFFzynEKZZ1OOjc= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDOccurrenceType.class -SHA1-Digest: MP5omM181q/SsFndhP0WfTWpyyQ= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEmptyContent.class -SHA1-Digest: Nx4MFZ1VUSzcYfUKYN7dQVTrRA0= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$CMDocumen - tationImpl.class -SHA1-Digest: ZSfYjeuVshrNcj0q0nXLSsIE/tY= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDPackageImpl.class -SHA1-Digest: /n8PdRc9SGefPo2DCswIjsUj8dM= - -Name: icons/full/obj16/zeroormorechoice.gif -SHA1-Digest: YKJRN+EcnAXV5gjaoNwiRbS8RKo= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.dtd.core/pom.xml -SHA1-Digest: T90xUGn0WtLMUI+X00+ycvV6DAc= - -Name: org/eclipse/wst/dtd/core/internal/util/DTDNotationReferenceRemov - er.class -SHA1-Digest: dmH7U249ujioLA5YgXfcL6iaCNo= - -Name: org/eclipse/wst/dtd/core/internal/saxparser/ExternalID.class -SHA1-Digest: RQagQir41jiGSYs6H6I0EXaWkLM= - -Name: icons/full/obj16/emptycontent.gif -SHA1-Digest: rvrDHb57xQfN/6V0/hgUM7Y+BsU= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDGroupContent.class -SHA1-Digest: Mu+z5sFqqqKBRwBKax3WJU+Q74k= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDGroupKind.class -SHA1-Digest: JB8O/meNiVC5PnU1k9Jr5D3NR0s= - -Name: org/eclipse/wst/dtd/core/internal/text/RegionIterator.class -SHA1-Digest: HzvhOZqIhV/Vt+poKEtHaF5aPWI= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDAttributeImpl.clas - s -SHA1-Digest: pwzdr55Xi1xnvV8UZDohAgOS7+M= - -Name: icons/full/obj16/attribute.gif -SHA1-Digest: CHfkr+BlAWTYAnu3lL1Rkq9QA3I= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDResource.class -SHA1-Digest: 3c5GYSuyguIIIhTixPD6Ipslaw4= - -Name: icons/full/obj16/oneormore.gif -SHA1-Digest: qk3PSIYXG6tJ+4jqps+IJSgf6TI= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDBasicType.class -SHA1-Digest: OrXC2faZccmF60dhUKMJqbkKk3M= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDFactory.class -SHA1-Digest: Fjn1wAkB/hotirsAgrN2zrEtml4= - -Name: rose/DTD.cat -SHA1-Digest: l0nnjzYy2E527vYhH6LhHTaUM8I= - -Name: icons/full/obj16/unrecognized_content.gif -SHA1-Digest: TYDLEm/TFmNKNxiRz0xged20Fcw= - -Name: org/eclipse/wst/dtd/core/internal/AttributeEnumList.class -SHA1-Digest: qRDs3njPo8pt2UhtkIxKZrkTnZw= - -Name: icons/full/obj16/fldr_unrec.gif -SHA1-Digest: 5UGJ1U5yjznMByVSzdw2+SUvsS8= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDEntityContent.class -SHA1-Digest: Wx7OieZ8c2Y2qn2yeYWtLH4mK9Q= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementContentImpl - .class -SHA1-Digest: tl4VobmG06mij11DUmYvWpkD3to= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDErrorMessage.class -SHA1-Digest: PWoFsp/BwbS6E5eofKgTixSeJ2E= - -Name: org/eclipse/wst/dtd/core/internal/emf/DTDPCDataContent.class -SHA1-Digest: eMnV4NqI0FD4LnhQj8Aa1aXOouc= - -Name: org/eclipse/wst/dtd/core/internal/tokenizer/dtd.flex -SHA1-Digest: HO/xR0q4Es/shBAaIT5XDyzDXhw= - -Name: org/eclipse/wst/dtd/core/internal/emf/util/DTDUniqueNameHelper.c - lass -SHA1-Digest: HkipqVUdcjqAwWxQ9Cct3LVx8sU= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDGroupC - ontentAdapter.class -SHA1-Digest: 6wX8fSi7RO7Lk27GfB8ZdUMgffQ= - -Name: org/eclipse/wst/dtd/core/internal/emf/impl/DTDElementImpl$1.clas - s -SHA1-Digest: mfpbGRT3jEVmPLn8gyvm3cgba0E= - -Name: org/eclipse/wst/dtd/core/internal/contentmodel/DTDImpl$DTDElemen - tBaseAdapter.class -SHA1-Digest: 0fp4H6jwsk4r9AUj1JatlYAAdeg= - -Name: org/eclipse/wst/dtd/core/internal/CMNode.class -SHA1-Digest: ILO9XXI8Ru457VcXB2plFvlibWA= - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties deleted file mode 100644 index 2c8c78b0ed..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.properties +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# Copyright (c) 2001, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -# Jens Lukowski/Innoopract - initial renaming/restructuring -# -############################################################################### - -providerName=Eclipse Web Tools Platform -pluginName=Structured Source DTD Core -# -Structured_DTD_Document_Factory_Extension.name=Structured DTD Document Factory Extension -DTD_Content_Type_Extension_Element.name=DTD -_DTD_VALIDATOR_NAME = DTD Validator -_validationMarker.name=DTD Problem -_taskMarker.name=DTD Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml deleted file mode 100644 index 812c1462f0..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.dtd.core.internal/plugin.xml +++ /dev/null @@ -1,141 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - class="org.eclipse.wst.dtd.core.internal.modelhandler.ModelHandlerForDTD" - associatedContentTypeId="org.eclipse.wst.dtd.core.dtdsource" - id="org.eclipse.wst.dtd.core.internal.modelhandler"> - </modelHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.taskscanner"> - <scanner - id="org.eclipse.wst.dtd.core.internal.tasks.DTDFileTaskScanner" - class="org.eclipse.wst.dtd.core.internal.tasks.DTDFileTaskScanner:org.eclipse.wst.dtd.core.taskMarker" - contentTypeIds="org.eclipse.wst.dtd.core.dtdsource" /> - </extension> - <extension - id="taskMarker" - name="%_taskMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.taskmarker"/> - <persistent value="true"/> - </extension> - <extension - id="validationMarker" - name="%_validationMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.wst.validation.problemmarker"/> - <persistent value="true"/> - </extension> - - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.dtd.core.documentfactories" - name="%Structured_DTD_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.wst.dtd.core.dtdsource" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - - <extension point="org.eclipse.team.core.fileTypes"> - <fileTypes - type="text" - extension="dtd" /> - <fileTypes - type="text" - extension="mod" /> - <fileTypes - type="text" - extension="ent" /> - </extension> - - <extension point="org.eclipse.core.contenttype.contentTypes"> - <content-type - file-extensions="dtd,mod,ent" - priority="normal" - name="%DTD_Content_Type_Extension_Element.name" - id="org.eclipse.wst.dtd.core.dtdsource" - base-type="org.eclipse.core.runtime.text" - default-charset="UTF-8"> - <describer - class="org.eclipse.wst.dtd.core.internal.content.ContentDescriberForDTD" /> - </content-type> - </extension> - - <extension point="org.eclipse.emf.ecore.extension_parser"> - <parser - type="dtd" - class="org.eclipse.wst.dtd.core.internal.emf.util.DTDResourceFactoryImpl"> - </parser> - </extension> - - <extension point="org.eclipse.emf.ecore.extension_parser"> - <parser - type="ent" - class="org.eclipse.wst.dtd.core.internal.emf.util.DTDResourceFactoryImpl"> - </parser> - </extension> - - <extension point="org.eclipse.emf.ecore.generated_package"> - <package - uri="DTD.xmi" - class="org.eclipse.wst.dtd.core.internal.emf.impl.DTDPackageImpl"> - </package> - </extension> - - <extension point="org.eclipse.wst.xml.core.documentFactories"> - <factory - type="dtd, ent, mod, xml" - class="org.eclipse.wst.dtd.core.internal.contentmodel.CMDocumentFactoryDTD"> - </factory> - </extension> - - <!-- initialize dtd core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer - class="org.eclipse.wst.dtd.core.internal.preferences.DTDCorePreferenceInitializer" /> - </extension> - - <!-- ====================================================== --> - <!-- Register the DTD validator with the (new) validation --> - <!-- framework. --> - <!-- ====================================================== --> - <extension id="dtdDTDValidator" name="%_DTD_VALIDATOR_NAME" point="org.eclipse.wst.validation.validatorV2"> - <validator - build="true" - class="org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator" - manual="true" - sourceid="org.eclipse.wst.dtd.dtdsourcevalidator" - version="1" - markerId="org.eclipse.wst.dtd.core.validationMarker"> - <include> - <rules> - <contentType id="org.eclipse.wst.dtd.core.dtdsource"/> - <fileext caseSensitive="false" ext="dtd"/> - <fileext caseSensitive="false" ext="ent"/> - <fileext caseSensitive="false" ext="mod"/> - </rules> - </include> - </validator> - </extension> - - <!-- ====================================================== --> - <!-- DTD as you type validation --> - <!-- ====================================================== --> - <extension point="org.eclipse.wst.sse.ui.sourcevalidation"> - <validator - scope="total" - class="org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator" - id="org.eclipse.wst.dtd.dtdsourcevalidator"> - <contentTypeIdentifier - id="org.eclipse.wst.dtd.core.dtdsource"> - <partitionType id="org.eclipse.wst.dtd.DEFAULT"> - </partitionType> - </contentTypeIdentifier> - </validator> - </extension> - -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF deleted file mode 100644 index db7e298823..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/META-INF/MANIFEST.MF +++ /dev/null @@ -1,43 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.wst.html.core; singleton:=true -Bundle-Version: 1.3.0.qualifier -Bundle-Activator: org.eclipse.wst.html.core.internal.HTMLCorePlugin -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Export-Package: org.eclipse.wst.html.core.internal;x-internal:=true, - org.eclipse.wst.html.core.internal.cleanup;x-internal:=true, - org.eclipse.wst.html.core.internal.commentelement.handlers;x-internal:=true, - org.eclipse.wst.html.core.internal.contentmodel;x-internal:=true, - org.eclipse.wst.html.core.internal.contentmodel.chtml;x-internal:=true, - org.eclipse.wst.html.core.internal.contentmodel.ssi;x-internal:=true, - org.eclipse.wst.html.core.internal.contentproperties;x-internal:=true, - org.eclipse.wst.html.core.internal.contenttype;x-internal:=true, - org.eclipse.wst.html.core.internal.document;x-internal:=true, - org.eclipse.wst.html.core.internal.encoding;x-internal:=true, - org.eclipse.wst.html.core.internal.format;x-internal:=true, - org.eclipse.wst.html.core.internal.htmlcss;x-internal:=true, - org.eclipse.wst.html.core.internal.modelhandler;x-internal:=true, - org.eclipse.wst.html.core.internal.modelquery;x-internal:=true, - org.eclipse.wst.html.core.internal.preferences;x-internal:=true, - org.eclipse.wst.html.core.internal.provisional;x-internal:=true, - org.eclipse.wst.html.core.internal.provisional.contenttype;x-internal:=true, - org.eclipse.wst.html.core.internal.provisional.text;x-internal:=true, - org.eclipse.wst.html.core.internal.text;x-internal:=true, - org.eclipse.wst.html.core.internal.validate;x-internal:=true, - org.eclipse.wst.html.core.internal.validation;x-internal:=true, - org.eclipse.wst.html.core.text, - org.eclipse.wst.html.core.validate.extension -Import-Package: com.ibm.icu.util; version="3.8" -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", - org.eclipse.wst.common.uriresolver;bundle-version="[1.2.300,2.0.0)", - org.eclipse.wst.sse.core;bundle-version="[1.2.0,1.3.0)", - org.eclipse.wst.xml.core;bundle-version="[1.2.0,1.3.0)", - org.eclipse.wst.css.core;bundle-version="[1.2.0,1.3.0)", - org.eclipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)", - org.eclipse.wst.common.modulecore;bundle-version="[1.3.0,2.0.0)";resolution:=optional, - org.eclipse.wst.validation;bundle-version="[1.2.700,1.3.0)" -Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.html.core.internal.contenttype,org.eclipse.wst.html.core.internal.provisional.contenttype" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties deleted file mode 100644 index 602719c441..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.properties +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# Copyright (c) 2004, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Structured Source HTML Model -Structured_HTML_Document_Factory_Extension.name=Structured HTML Document Factory Extension -HTML_Content_Type_Extension_Element.name=HTML -_taskMarker.name=HTML Task -_validationMarker.name=HTML Problem -HTML_Syntax_Validator.name=HTML Syntax Validator -CustomHtmlTagValidator.name=External Validator For Custom HTML Tags -CustomHtmlAttributeValidator.name=External Validator For Custom HTML Attributes diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml deleted file mode 100644 index df9e8d268c..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.html.core.internal/plugin.xml +++ /dev/null @@ -1,239 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - <extension-point id="customTagValidator" name="%CustomHtmlTagValidator.name" schema="schema/customTagValidator.exsd"/> - <extension-point id="customAttributeValidator" name="%CustomHtmlAttributeValidator.name" schema="schema/customAttributeValidator.exsd"/> - - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - default="no" - class="org.eclipse.wst.html.core.internal.modelhandler.ModelHandlerForHTML" - associatedContentTypeId="org.eclipse.wst.html.core.htmlsource" - id="org.eclipse.wst.html.core.internal.modelhandler"> - </modelHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.embeddedTypeHandler"> - <embeddedTypeHandler - class="org.eclipse.wst.html.core.internal.modelhandler.EmbeddedHTML"> - </embeddedTypeHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.taskscanner"> - <scanner - id="org.eclipse.wst.html.core.internal.tasks.HTMLFileTaskScanner" - class="org.eclipse.wst.xml.core.internal.tasks.XMLStreamingFileTaskScanner:org.eclipse.wst.html.core.taskMarker" - contentTypeIds="org.eclipse.wst.html.core.htmlsource" /> - </extension> - <extension - id="taskMarker" - name="%_taskMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.taskmarker"/> - <persistent value="true"/> - </extension> - <extension - id="validationMarker" - name="%_validationMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.wst.validation.problemmarker"/> - <persistent value="true"/> - </extension> - - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.html.core.documentfactories" - name="%Structured_HTML_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.wst.html.core.htmlsource" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - - <extension point="org.eclipse.wst.sse.core.commentElementHandler"> - <handler-custom - commenttype="xml" - class="org.eclipse.wst.html.core.internal.commentelement.handlers.CommentElementHandlerForSSI"> - <startwith prefix="#"></startwith> - </handler-custom> - </extension> - - <extension point="org.eclipse.team.core.fileTypes"> - <fileTypes - type="text" - extension="html"> - </fileTypes> - <fileTypes - type="text" - extension="htm"> - </fileTypes> - <fileTypes - type="text" - extension="xhtml"> - </fileTypes> - <fileTypes - type="text" - extension="htpl"> - </fileTypes> - <fileTypes - type="text" - extension="wml"> - </fileTypes> - <fileTypes - type="text" - extension="shtml"> - </fileTypes> - <fileTypes - type="text" - extension="shtm"> - </fileTypes> - </extension> - - <extension point="org.eclipse.wst.sse.core.formatProcessors"> - <processor - class="org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl" - contentTypeId="org.eclipse.wst.html.core.htmlsource"> - </processor> - </extension> - - <!-- Extension point for taghelp documentation --> - <extension point="org.eclipse.wst.xml.core.annotationFiles"> - <annotationFile - location="data/htmref.xml" - publicId="-//W3C//DTD XHTML 1.0 Strict//EN"> - </annotationFile> - <annotationFile - location="data/htmref.xml" - publicId="-//W3C//DTD XHTML 1.0 Transitional//EN"> - </annotationFile> - <annotationFile - location="data/htmref.xml" - publicId="-//W3C//DTD XHTML 1.0 Frameset//EN"> - </annotationFile> - <annotationFile - location="data/htmref.xml" - publicId="-//W3C//DTD XHTML Basic 1.0//EN"> - </annotationFile> - <annotationFile - location="data/htmref.xml" - publicId="-//W3C//DTD XHTML 1.1//EN"> - </annotationFile> - <annotationFile - location="data/htmref.xml" - publicId="-//WAPFORUM//DTD XHTML Mobile 1.0//EN"> - </annotationFile> - </extension> - - <extension point="org.eclipse.core.contenttype.contentTypes"> - <content-type - file-extensions="html,htm,xhtml,htpl,wml,shtml,shtm" - priority="high" - name="%HTML_Content_Type_Extension_Element.name" - id="org.eclipse.wst.html.core.htmlsource" - base-type="org.eclipse.core.runtime.text"> - <!-- note: no default-charset for HTML, should use 'platform' --> - <describer - class="org.eclipse.wst.html.core.internal.contenttype.ContentDescriberForHTML" /> - </content-type> - </extension> - -<!-- moved to where the dtd's are contributed - - <extension point="org.eclipse.wst.sse.core.documentTypes"> - <documentType - elementName="html" - displayName="XHTML 1.0 Strict" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="false" - publicID="-//W3C//DTD XHTML 1.0 Strict//EN" - systemID="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - </documentType> - <documentType - elementName="html" - displayName="XHTML 1.0 Transitional" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="false" - publicID="-//W3C//DTD XHTML 1.0 Transitional//EN" - defaultXHTML="true" - systemID="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - </documentType> - <documentType - elementName="html" - displayName="XHTML 1.0 Frameset" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="true" - publicID="-//W3C//DTD XHTML 1.0 Frameset//EN" - systemID="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> - </documentType> - <documentType - elementName="html" - displayName="XHTML Basic 1.0" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="false" - publicID="-//W3C//DTD XHTML Basic 1.0//EN" - systemID="http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> - </documentType> - <documentType - elementName="html" - displayName="XHTML 1.1" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="false" - publicID="-//W3C//DTD XHTML 1.1//EN" - systemID="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> - </documentType> - <documentType - elementName="html" - displayName="XHTML MP 1.0" - namespaceURI="http://www.w3.org/1999/xhtml" - isXHTML="true" - hasFrameset="false" - publicID="-//WAPFORUM//DTD XHTML Mobile 1.0//EN" - systemID="http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> - </documentType> - <documentType - elementName="wml" - displayName="WML 1.3" - namespaceURI="" - isWML="true" - hasFrameset="false" - publicID="-//WAPFORUM//DTD WML 1.3//EN" - defaultWML="true" - systemID="http://www.wapforum.org/DTD/wml13.dtd"> - </documentType> - </extension> ---> - <!-- initialize html core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer - class="org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceInitializer" /> - </extension> - - <!--======================================================================================--> - <!-- Workbench validation --> - <!--======================================================================================--> - <extension id="HTMLValidator" name="%HTML_Syntax_Validator.name" point="org.eclipse.wst.validation.validatorV2"> - <validator - build="true" - class="org.eclipse.wst.html.core.internal.validation.HTMLValidator" - manual="true" - sourceid="org.eclipse.wst.html.ui.internal.validation.htmlsyntaxvalidator" - version="1" - markerId="org.eclipse.wst.html.core.validationMarker"> - <include> - <rules> - <contentType id="org.eclipse.wst.html.core.htmlsource"></contentType> - <fileext caseSensitive="false" ext="html"/> - <fileext caseSensitive="false" ext="xhtml"/> - <fileext caseSensitive="false" ext="htm"/> - <fileext caseSensitive="false" ext="htpl"/> - <fileext caseSensitive="false" ext="wml"/> - </rules> - </include> - <group id="org.eclipse.wst.sse.core.structuredModelGroup"/> - </validator> - </extension> -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF deleted file mode 100644 index 0dd7fe4f87..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/META-INF/MANIFEST.MF +++ /dev/null @@ -1,65 +0,0 @@ -Manifest-Version: 1.0 -Bundle-SymbolicName: org.eclipse.wst.jsdt.core; singleton:=true -Bundle-Version: 1.3.100.qualifier -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-Vendor: %providerName -Export-Package: org.eclipse.wst.jsdt.core, - org.eclipse.wst.jsdt.core.ast, - org.eclipse.wst.jsdt.core.compiler, - org.eclipse.wst.jsdt.core.compiler.libraries, - org.eclipse.wst.jsdt.core.dom, - org.eclipse.wst.jsdt.core.dom.rewrite, - org.eclipse.wst.jsdt.core.eval, - org.eclipse.wst.jsdt.core.formatter, - org.eclipse.wst.jsdt.core.infer, - org.eclipse.wst.jsdt.core.search, - org.eclipse.wst.jsdt.core.util, - org.eclipse.wst.jsdt.internal.codeassist;x-internal:=true, - org.eclipse.wst.jsdt.internal.codeassist.complete;x-internal:=true, - org.eclipse.wst.jsdt.internal.codeassist.impl;x-internal:=true, - org.eclipse.wst.jsdt.internal.codeassist.select;x-internal:=true, - org.eclipse.wst.jsdt.internal.compiler;x-friends:="org.eclipse.jdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.ast;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.batch;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.classfmt;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.env;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.flow;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.impl;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.lookup;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.parser;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.parser.diagnose;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.problem;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.compiler.util;x-friends:="org.eclipse.wst.jsdt.compiler.tool", - org.eclipse.wst.jsdt.internal.core;x-friends:="org.eclipse.wst.jsdt.ui", - org.eclipse.wst.jsdt.internal.core.builder;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.dom.rewrite;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.hierarchy;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.index, - org.eclipse.wst.jsdt.internal.core.interpret, - org.eclipse.wst.jsdt.internal.core.interpret.builtin;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.search;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.search.indexing;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.search.matching;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.search.processing;x-internal:=true, - org.eclipse.wst.jsdt.internal.core.util;x-friends:="org.eclipse.wst.jsdt.ui", - org.eclipse.wst.jsdt.internal.formatter;x-internal:=true, - org.eclipse.wst.jsdt.internal.formatter.align;x-internal:=true, - org.eclipse.wst.jsdt.internal.formatter.comment;x-internal:=true, - org.eclipse.wst.jsdt.internal.oaametadata, - org.eclipse.wst.jsdt.launching, - org.eclipse.wst.jsdt.libraries -Import-Package: com.ibm.icu.text; version="3.8" -Bundle-Activator: org.eclipse.wst.jsdt.core.JavaScriptCore -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.2.0,2.0.0)", - org.eclipse.text;bundle-version="[3.5.0,4.0.0)", - org.eclipse.team.core;bundle-version="[3.5.0,4.0.0)";resolution:=optional, - org.eclipse.debug.core;bundle-version="[3.5.0,4.0.0)" -Eclipse-LazyStart: true -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Main-Class: org.eclipse.wst.jsdt.internal.compiler.batch.Main -Bundle-Localization: plugin -Bundle-ActivationPolicy: lazy - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties deleted file mode 100644 index 23833b90fb..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.properties +++ /dev/null @@ -1,31 +0,0 @@ -############################################################################### -# Copyright (c) 2000, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -# NLS_ENCODING=UTF-8 -# NLS_MESSAGEFORMAT_NONE -providerName=Eclipse Web Tools Platform -pluginName=JavaScript Development Tools Core -javaScriptNatureName=JavaScript -jsBuilderName=JavaScript Validator -jsProblemName=JavaScript Problem -buildPathProblemName=Include Path Problem -transientJsProblemName=Transient JavaScript Problem -JsGlobalScopeVariableInitializersName=Classpath Variable Initializers -JsGlobalScopeContainerInitializersName=Classpath Container Initializers -codeFormattersName=Source Code Formatters -validationParticipantsName=Compilation Participants -jsTaskName=JavaScript Task -jsPropertiesName=JavaScript Properties File -jsSourceName=JavaScript Source File -jsonSourceName=JS Object Notation File - - -extension-point.name.0 = Support for Inferencing -extension-point.name.1 = Default source path provider diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml deleted file mode 100644 index 87fb63458e..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.jsdt.core/plugin.xml +++ /dev/null @@ -1,232 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<!-- =================================================================================== --> -<!-- JSDT/CORE Plug-in Manifest --> -<!-- =================================================================================== --> -<plugin> - -<!-- =================================================================================== --> -<!-- Prerequisite Plug-ins --> -<!-- =================================================================================== --> - - -<!-- =================================================================================== --> -<!-- Runtime Libraries --> -<!-- =================================================================================== --> - - -<!-- =================================================================================== --> -<!-- Extension Point: Initializers of Classpath Variables --> -<!-- =================================================================================== --> - -<extension-point name="%JsGlobalScopeVariableInitializersName" - id="JsGlobalScopeVariableInitializer" - schema="schema/JsGlobalScopeVariableInitializer.exsd"/> - -<!-- =================================================================================== --> -<!-- Extension Point: Initializers of Classpath Containers --> -<!-- =================================================================================== --> - -<extension-point name="%JsGlobalScopeContainerInitializersName" - id="JsGlobalScopeContainerInitializer" - schema="schema/JsGlobalScopeContainerInitializer.exsd"/> - -<!-- =================================================================================== --> -<!-- Extension Point: Formatter of Source Code --> -<!-- =================================================================================== --> - -<extension-point name="%codeFormattersName" - id="codeFormatter" - schema="schema/codeFormatter.exsd"/> - -<!-- =================================================================================== --> -<!-- Extension Point: Compilation Participant --> -<!-- =================================================================================== --> - -<extension-point name="%validationParticipantsName" - id="validationParticipant" - schema="schema/validationParticipant.exsd"/> - -<!-- =================================================================================== --> -<!-- Extension Point: Inferrence Support --> -<!-- =================================================================================== --> - -<extension-point id="inferrenceSupport" name="%extension-point.name.0" schema="schema/inferrenceSupport.exsd"/> -<extension-point id="sourcePathProvider" name="%extension-point.name.1" schema="schema/sourcePathProvider.exsd"/> - -<!-- =================================================================================== --> -<!-- Extension: JavaScript Nature --> -<!-- =================================================================================== --> - -<extension - point="org.eclipse.core.resources.natures" - id="jsNature" - name="%javaScriptNatureName"> - <runtime> - <run class="org.eclipse.wst.jsdt.internal.core.JavaProject"> - </run> - </runtime> -</extension> - - <!-- =================================================================================== --> -<!-- Extension: Java Builder --> -<!-- =================================================================================== --> - -<extension - point="org.eclipse.core.resources.builders" - id="javascriptValidator" - name="%jsBuilderName"> - <builder> - <run class="org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder"> - </run> - </builder> -</extension> - - -<!-- =================================================================================== --> -<!-- Extension: JavaScript Problem --> -<!-- =================================================================================== --> -<extension id="problem" point="org.eclipse.core.resources.markers" name="%jsProblemName"> - <super type="org.eclipse.core.resources.problemmarker"/> - <super type="org.eclipse.core.resources.textmarker"/> - <persistent value="true"/> - <attribute name="id"/> - <attribute name="flags"/> - <attribute name="arguments"/> - <attribute name="categoryId"/> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: JavaScript Buildpath Problem --> -<!-- =================================================================================== --> -<extension id="buildpath_problem" point="org.eclipse.core.resources.markers" name="%buildPathProblemName"> - <super type="org.eclipse.core.resources.problemmarker"/> - <super type="org.eclipse.core.resources.textmarker"/> - <persistent value="true"/> - <attribute name ="cycleDetected"/> - <attribute name="id"/> - <attribute name="arguments"/> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: JavaScript Transient Problem --> -<!-- =================================================================================== --> -<extension id="transient_problem" point="org.eclipse.core.resources.markers" name="%transientJsProblemName"> - <super type="org.eclipse.core.resources.textmarker"/> - <persistent value="false"/> - <attribute name="id"/> - <attribute name="flags"/> - <attribute name="arguments"/> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: Java Task --> -<!-- =================================================================================== --> -<extension id="task" name="%jsTaskName" point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.taskmarker"/> - <persistent value="true"/> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: Javac Ant Adapter --> -<!-- =================================================================================== --> -<!-- -<extension - point="org.eclipse.ant.core.extraClasspathEntries"> - <extraClasspathEntry - library="jsdtCompilerAdapter.jar"> - </extraClasspathEntry> -</extension> ---> -<!-- =================================================================================== --> -<!-- Extension: Javac Ant Task --> -<!-- =================================================================================== --> -<!-- -<extension point="org.eclipse.ant.core.antTasks"> - <antTask - name="eclipse.checkDebugAttributes" - class="org.eclipse.wst.jsdt.core.CheckDebugAttributes" - library="jsdtCompilerAdapter.jar"> - </antTask> -</extension> - --> -<!-- =================================================================================== --> -<!-- Extension: User Library Container --> -<!-- =================================================================================== --> -<extension - point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer"> - <JsGlobalScopeContainerInitializer - class="org.eclipse.wst.jsdt.internal.core.UserLibraryJsGlobalScopeContainerInitializer" - id="org.eclipse.wst.jsdt.USER_LIBRARY"> - </JsGlobalScopeContainerInitializer> - </extension> - -<!-- =================================================================================== --> -<!-- Extension: Java File Types --> -<!-- =================================================================================== --> -<extension point="org.eclipse.team.core.fileTypes"> - <fileTypes extension="js" type="text"/> - -</extension> - -<!-- =================================================================================== --> -<!-- Extension: Java Code Formatter --> -<!-- =================================================================================== --> -<extension - id="JavaCodeFormatter" - point="org.eclipse.core.runtime.applications"> - <application> - <run class="org.eclipse.wst.jsdt.core.formatter.CodeFormatterApplication" /> - </application> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: Java Content Types --> -<!-- =================================================================================== --> -<extension point="org.eclipse.core.contenttype.contentTypes"> - - <!-- Associates .jsdtscope to the XML content type --> - <file-association - content-type="org.eclipse.core.runtime.xml" - file-names=".jsdtscope"/> - <!-- declares a content type for JavaScript Source files --> - <content-type id="jsSource" name="%jsSourceName" - base-type="org.eclipse.core.runtime.text" - priority="high" - default-charset="UTF-8" - file-extensions="js"/> - <!-- declares a content type for JSON files --> - <content-type id="jsonSource" name="%jsonSourceName" - base-type="org.eclipse.core.runtime.text" - priority="normal" - default-charset="UTF-8" - file-extensions="json"/> -</extension> - -<!-- =================================================================================== --> -<!-- Extension: Eclipse preferences initializer --> -<!-- =================================================================================== --> -<extension - point="org.eclipse.core.runtime.preferences"> - <initializer class="org.eclipse.wst.jsdt.internal.core.JavaCorePreferenceInitializer"/> -</extension> -<extension - point="org.eclipse.core.runtime.preferences"> - <modifier class="org.eclipse.wst.jsdt.internal.core.JavaCorePreferenceModifyListener"/> -</extension> - <extension - point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer"> - <JsGlobalScopeContainerInitializer - class="org.eclipse.wst.jsdt.launching.JREContainerInitializer" - id="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"> - </JsGlobalScopeContainerInitializer> - </extension> - - <extension - point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer"> - <JsGlobalScopeContainerInitializer - class="org.eclipse.wst.jsdt.libraries.BasicBrowserLibraryJsGlobalScopeContainerInitializer" - id="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"> - </JsGlobalScopeContainerInitializer> - </extension> -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF deleted file mode 100644 index 64817bf21d..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/META-INF/MANIFEST.MF +++ /dev/null @@ -1,598 +0,0 @@ -Manifest-Version: 1.0 -Bundle-SymbolicName: org.eclipse.wst.json.core;singleton:=true -Archiver-Version: Plexus Archiver -Built-By: genie.webtools -Require-Bundle: org.eclipse.core.runtime,org.eclipse.wst.sse.core,com. - ibm.icu,org.eclipse.core.resources,org.eclipse.wst.validation,org.ecl - ipse.wst.common.uriresolver,org.eclipse.json,org.eclipse.core.net -Bundle-ManifestVersion: 2 -Bundle-RequiredExecutionEnvironment: JavaSE-1.6 -Bundle-ActivationPolicy: lazy -Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/source - editing/webtools.sourceediting.git;path="bundles/org.eclipse.wst.json - .core";tag="R3_9_1";commitId=577dba332adfa8ae0a7b7dc595524fb647f6e6fb -Bundle-Vendor: %providerName -Import-Package: org.apache.http,org.apache.http.client,org.apache.http - .util,org.apache.http.client.config,org.apache.http.client.methods,or - g.apache.http.conn,org.apache.http.entity,org.apache.http.impl.client - ,org.apache.http.conn.routing,org.apache.http.protocol -Export-Package: org.eclipse.wst.json.core,org.eclipse.wst.json.core.cl - eanup,org.eclipse.wst.json.core.contenttype,org.eclipse.wst.json.core - .document,org.eclipse.wst.json.core.format,org.eclipse.wst.json.core. - internal,org.eclipse.wst.json.core.internal.contenttype,org.eclipse.w - st.json.core.internal.document,org.eclipse.wst.json.core.internal.dow - nload,org.eclipse.wst.json.core.internal.encoding,org.eclipse.wst.jso - n.core.internal.format,org.eclipse.wst.json.core.internal.modelhandle - r,org.eclipse.wst.json.core.internal.parser;x-friends:="org.eclipse.w - st.json.core.tests",org.eclipse.wst.json.core.internal.parser.regions - ,org.eclipse.wst.json.core.internal.preferences,org.eclipse.wst.json. - core.internal.schema,org.eclipse.wst.json.core.internal.schema.catalo - g,org.eclipse.wst.json.core.internal.text,org.eclipse.wst.json.core.i - nternal.util,org.eclipse.wst.json.core.internal.validation,org.eclips - e.wst.json.core.internal.validation.core,org.eclipse.wst.json.core.in - ternal.validation.eclipse,org.eclipse.wst.json.core.jsonpath,org.ecli - pse.wst.json.core.modelhandler,org.eclipse.wst.json.core.preferences, - org.eclipse.wst.json.core.regions,org.eclipse.wst.json.core.schema.ca - talog,org.eclipse.wst.json.core.text,org.eclipse.wst.json.core.util,o - rg.eclipse.wst.json.core.validation -Bundle-Name: %pluginName -Bundle-Version: 1.0.100.v201707252002 -Bundle-Localization: plugin -Bundle-Activator: org.eclipse.wst.json.core.JSONCorePlugin -Created-By: Apache Maven 3.2.5 -Build-Jdk: 1.8.0_131 - -Name: org/eclipse/wst/json/core/document/JSONException.class -SHA-256-Digest: X3ZMqWf+nqferq9uPv5kmBZZmRcCv0M9hVFLg8K3D8M= - -Name: org/eclipse/wst/json/core/internal/validation/core/AbstractNeste - dValidator$LocalizedMessage.class -SHA-256-Digest: x/GgiXRKuUlXGkRRfiaDqmKghPE3oksRVepC6LmX4hU= - -Name: org/eclipse/wst/json/core/internal/validation/JSONValidationInfo - .class -SHA-256-Digest: sipw/5eeqIlN0cK2f24X1Ox6xRf4dESTH9bSL9kkvKg= - -Name: org/eclipse/wst/json/core/internal/parser/JSONLineTokenizer.clas - s -SHA-256-Digest: rBBBnr5Zyz7nDV87oJgYMlegCztwcmiwcd6+cPMQVjE= - -Name: plugin.xml -SHA-256-Digest: xo3GvTMicN+m1pxfCOf3kkse0v8EyG6JCZFEeFpHBgo= - -Name: org/eclipse/wst/json/core/internal/text/JSONStructuredDocumentRe - Parser.class -SHA-256-Digest: TP33/n43vdJ+ydc4yBeaJQj6S3dcEd93cOQgSQjwqp8= - -Name: org/eclipse/wst/json/core/internal/text/StructuredTextPartitione - rForJSON.class -SHA-256-Digest: JCCoV9hZlBs7qSl0H58uZd0QSwSNPS45W7zyiTg+oCk= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogSchemas - toreReader.class -SHA-256-Digest: IGhqHcWC2srx+T5XJ1eoGuTmCQS/GVJOaFzYW/IFb3M= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelParser.clas - s -SHA-256-Digest: Pb7YdXDrwvhNAG9oX8Kbn6Wwot+grTCSfbg6ccz3B6A= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogUserCat - alogReader.class -SHA-256-Digest: GdhagQFcrpDMvJFE0Miu8Bnb2THggfv9/EByO12iVNI= - -Name: schemastore/bower -SHA-256-Digest: fOqt4zDbhx2LTldxPbVx5uGnMumPzc5z/BhUwFLzg1Q= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelImpl.class -SHA-256-Digest: jKDjZWQGIYxHDrF5UGrpd6BYdgtb4Nio6VVZ3fULY+0= - -Name: org/eclipse/wst/json/core/internal/document/JSONNumberValueImpl. - class -SHA-256-Digest: ghMX3rnTyOduyyFr92SF0j8JngJ3tb9fYMovSg8Tn+o= - -Name: org/eclipse/wst/json/core/schema/catalog/INextCatalog.class -SHA-256-Digest: M/6HldPdgfWma5+8ko7OGl09DVP75MT9/SRyP4sEpP0= - -Name: org/eclipse/wst/json/core/internal/document/JSONStructureImpl.cl - ass -SHA-256-Digest: hMDxY9AJ0RUyzu62/tr8FSxhS1IEdKtIjdIzV8LBPt0= - -Name: org/eclipse/wst/json/core/internal/validation/JSONNestedValidato - rContext.class -SHA-256-Digest: VBTy4aAlzz5Nd8ohQ+jH1w0c76QnNkwk8xFTDrtZYq8= - -Name: org/eclipse/wst/json/core/internal/format/DefaultJSONSourceForma - tter.class -SHA-256-Digest: EMOyKo0aidjP9CDhHoXwLZitG1JbawKtQf20xKPKjTk= - -Name: org/eclipse/wst/json/core/internal/validation/eclipse/Validator. - class -SHA-256-Digest: 8Pu5e+BWD2Dw00Bh2syw3oibUUb+vLPv1M8ofBhCeek= - -Name: org/eclipse/wst/json/core/internal/document/JSONNodeImpl.class -SHA-256-Digest: kCdVJs0SOsGTm1Zbr5ExC5tDnz/LeuHYQs5lD/BFLdo= - -Name: org/eclipse/wst/json/core/internal/format/FormatRegion.class -SHA-256-Digest: yiEoT8flMjYrE3DYj8vnKS5Po2JLCv6ITzO/UspNemA= - -Name: org/eclipse/wst/json/core/jsonpath/JSONPathMatcher.class -SHA-256-Digest: RpeSFO/OcZVvFJHngpcJ+bawVqRLEjxFxBut/CRiI54= - -Name: org/eclipse/wst/json/core/document/IJSONNullValue.class -SHA-256-Digest: CeLlIRjs02xX1VfAoZq6H/LFa2uOrrhNwVhnN6d+hh4= - -Name: schema/schemaProcessors.exsd -SHA-256-Digest: +VtRID8evO5e81pIvY/w7tYzhU2TyncqpkblirxuugE= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/UserEntry.clas - s -SHA-256-Digest: 0sOV+duz43bXLJoBxFrd7QscBCBgcD0mJ3YSpXCwqxA= - -Name: org/eclipse/wst/json/core/internal/validation/eclipse/JSONValida - tor.class -SHA-256-Digest: Zbj0KgYqDwUPeYwE1dHtLgLy/DXe46I4hcf8p5ouDFA= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelContext.cla - ss -SHA-256-Digest: KEJI3F0tjsU8hKc33PlYgshRDSPBaorhb+Ih0Bzu9xg= - -Name: org/eclipse/wst/json/core/document/IJSONStringValue.class -SHA-256-Digest: ECUo/ADGiLr/WijVUnGvKphegy91vhW4AW3/UVxjLn4= - -Name: org/eclipse/wst/json/core/internal/validation/JSONSyntaxValidato - r.class -SHA-256-Digest: gWIxAotBk44dSBXl533glwLRVw5QVD23OsJ+pKDqjUs= - -Name: org/eclipse/wst/json/core/cleanup/JSONCleanupStrategyImpl.class -SHA-256-Digest: eMfp7IFDGuA8J/HvTN/r2LCNUCh3z0Nnvy1WcIbiScw= - -Name: org/eclipse/wst/json/core/document/IJSONNumberValue.class -SHA-256-Digest: M0MjH/QJkC7mBusso0Jw28EqDPFnwhx8/m2xSunOOwc= - -Name: org/eclipse/wst/json/core/internal/document/JSONBooleanValueImpl - .class -SHA-256-Digest: nIKO+K8mqREL0F9O3ne3vLPaQz7yAVlTQIzia56c/yw= - -Name: org/eclipse/wst/json/core/document/IJSONDocument.class -SHA-256-Digest: eieOka8bKSE4gMzSHnKuykJOxZLNcdpeX1z9X0E/9Ms= - -Name: org/eclipse/wst/json/core/internal/modelhandler/ModelHandlerForJ - SON.class -SHA-256-Digest: tyNnI+GPnIOWlxdOZMevkkS1iNDnBQcGvRl9Myx6mxE= - -Name: schemastore/package-schema.json -SHA-256-Digest: 43iJpgLdoYwyH7JKDYFV/YqCn6Z5ntQN89/nFmDjR4M= - -Name: org/eclipse/wst/json/core/internal/format/JSONSourceFormatterFac - tory.class -SHA-256-Digest: rZjojgw5xguwfY7eMDJ8inxu5CciWOuF8q+GkuLlE6U= - -Name: org/eclipse/wst/json/core/contenttype/ContentTypeIdForJSON.class -SHA-256-Digest: RCynamOswyQAAgldt9cERX288VXKYTKdQnOquYhiGso= - -Name: org/eclipse/wst/json/core/cleanup/IJSONCleanupStrategy.class -SHA-256-Digest: ZEGoW0rjsbwt0I18EfZRqdH7w1TzO+KMt6q6zl0tKpQ= - -Name: org/eclipse/wst/json/core/regions/JSONRegionContexts.class -SHA-256-Digest: nuJqewWOT25XN0J2/eNEX7kW4WyTTzO1w5CdSicSME0= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogContrib - utorRegistryReader.class -SHA-256-Digest: UDapk6u3AwLlR/LEU9JWLajrflh9AO+aymqzGPUaMUE= - -Name: org/eclipse/wst/json/core/internal/format/UnknownRuleFormatter.c - lass -SHA-256-Digest: uXkB1y+PJXjAna9DM434pH4Z58N+CkCWEJ+rwHW8O/o= - -Name: schema/schemaCatalogContributions.exsd -SHA-256-Digest: sykpyFKJmhrPbtsM3aBIhGsZH1bmoaGKn2U10Nt2SGk= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/NextCatalog.cl - ass -SHA-256-Digest: O/OcFTvA5bpA6DOrMSR0XxduIw7m10nmqjlzMWRYOFM= - -Name: org/eclipse/wst/json/core/internal/download/HttpClientProvider.c - lass -SHA-256-Digest: xKbMP8sSmBwfHSXlYgetqVqc/u1plXyMCe+5pKPu++I= - -Name: org/eclipse/wst/json/core/internal/parser/regions/JSONTextRegion - Factory.class -SHA-256-Digest: hB+CSmzox3GK2reDGhM9a3ShPVVcaWcWJXZOSd/0OH4= - -Name: org/eclipse/wst/json/core/internal/validation/JSONValidationRepo - rt.class -SHA-256-Digest: lysAS8YRRWD/TDxzTi36KpyczSAThwWRq+6EkbnGaHk= - -Name: org/eclipse/wst/json/core/internal/format/JSONObjectFormatter.cl - ass -SHA-256-Digest: JH+nWtIB9+VNei8yDOs/iTYSEgdjMKEP1M1b2mZedOE= - -Name: org/eclipse/wst/json/core/schema/catalog/ISuffixEntry.class -SHA-256-Digest: T4nL8Z15PapMQ0eqYfOZMsprAGVgQJyz7fwROWindfs= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/JSONCatalogURI - ResolverExtension.class -SHA-256-Digest: pGG+vVmmaCc0NQJ7nfM3klU+/Fdw+0vGftPMSjpINKc= - -Name: org/eclipse/wst/json/core/internal/validation/eclipse/JSONMessag - eInfoHelper.class -SHA-256-Digest: BgVcQXGrc7eH3OKW43JB9jvWztpfbKsXZj4+zSxcyks= - -Name: org/eclipse/wst/json/core/internal/contenttype/JSONResourceEncod - ingDetector.class -SHA-256-Digest: 5pVtt1v5csLhKfvlJyBJUWOxnxJ++JXPCYGHidW3K9k= - -Name: org/eclipse/wst/json/core/internal/document/JSONValueImpl.class -SHA-256-Digest: bZeqCegm4/36UJ1zSj06d3XV2b84+IddCjHV5zR9eQQ= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifier.cl - ass -SHA-256-Digest: GzZOn1T7kSKPZTc2KLPZHjq1OQY7aBhRJJrAk68nLqQ= - -Name: org/eclipse/wst/json/core/internal/document/JSONStructureImpl$Ch - ildNodesCache.class -SHA-256-Digest: zvrsTyeFAWkcUKSjeJRJB4P054FZyFs/OTwAm5C/LHU= - -Name: org/eclipse/wst/json/core/internal/validation/JSONValidationConf - iguration.class -SHA-256-Digest: drDsDXzK2CYeIDiAgIhsvC17e2/Q/lgIdlvp4fYKERo= - -Name: org/eclipse/wst/json/core/internal/validation/ProblemIDsJSON.cla - ss -SHA-256-Digest: HQcj3gz3jII6bfGdpjhYRj4PJYbAILMtCeVygrcKcus= - -Name: org/eclipse/wst/json/core/internal/format/JSONDocumentFormatter. - class -SHA-256-Digest: 7kEOF+i5N2ZI84kFgy2yU23hoYEnUvXU3GR3LFfTJpg= - -Name: org/eclipse/wst/json/core/schema/catalog/IDelegateCatalog.class -SHA-256-Digest: PFZKOeRlTkM+b5nNGUYhyRn+jYBB1gbewJVI4OMOc7c= - -Name: org/eclipse/wst/json/core/validation/AnnotationMsg.class -SHA-256-Digest: eFt5v9lqqHViCWSaxxCvyE0K/o1JHLDnukSuiug4iUQ= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/EntryParser$En - triesWrapper.class -SHA-256-Digest: +fkruCpR7PV+xaGPIHlWYpXFJINWzo+S9wfE7UdDqRU= - -Name: org/eclipse/wst/json/core/schema/catalog/ICatalogEvent.class -SHA-256-Digest: JLTykoBtGum3W20nJ8SH6PR1Y5Anp78vBYr46EwxlRM= - -Name: org/eclipse/wst/json/core/internal/text/JSONStructuredDocumentRe - Parser$ReparseRange.class -SHA-256-Digest: IVchk4zY9yfVIu4+S3XbSiOQV7kyqyxL8XwgTEXIz28= - -Name: org/eclipse/wst/json/core/schema/catalog/ICatalogElement.class -SHA-256-Digest: tDZmeapF6YS84XxiBzEAAFDKFvB4UDlDGG1WxWR5OcY= - -Name: org/eclipse/wst/json/core/document/IJSONNode.class -SHA-256-Digest: 7uUSKkCkGVy/fk0BSGGAn5zIDcoWrYYZ/ShW8WXkFRY= - -Name: org/eclipse/wst/json/core/internal/contenttype/ByteReader.class -SHA-256-Digest: 538NGxOkigLMVpTNpct0/6lwf4opg4PpReRchw1HQRw= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$3.clas - s -SHA-256-Digest: BeBMlnckmtknKACXaBEADGfAfCTY0A2kzEHjXXOxehY= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$System - CatalogLS.class -SHA-256-Digest: b0Y60KEFOJSQIYv3LxN86WEl/KRGkGyNG5BBX4em8HY= - -Name: org/eclipse/wst/json/core/internal/document/JSONArrayImpl.class -SHA-256-Digest: yEa1Sf/WFsXrNNbL+Gjk44FbCmfDPSU26CpS/bQqDvQ= - -Name: org/eclipse/wst/json/core/internal/format/CompoundRegion.class -SHA-256-Digest: kimGRj1Lyjyl4J0nb0w9WPMlnhmiFynL8PYjlpAPeoE= - -Name: org/eclipse/wst/json/core/document/IJSONObject.class -SHA-256-Digest: 7Z4yBQGFJDenUnTpQyerUCe7PlOQ5kIOFOLsGAgrbsU= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$2.clas - s -SHA-256-Digest: r/GmprusRSN0vjxbyPBtoBjrSnk3NE6jzcyME9gOB5g= - -Name: org/eclipse/wst/json/core/internal/format/IJSONSourceFormatter.c - lass -SHA-256-Digest: MKPIZRWtNLF8JQ2EZf8+Vlz5yU3Azht/eN2+kKEK3fo= - -Name: org/eclipse/wst/json/core/validation/JSONSyntaxValidatorHelper.c - lass -SHA-256-Digest: nxVtfV4FdCEDDAGaezgpNjBQi2sLsduw6CJZ90QUNMg= - -Name: schemastore/jshintrc -SHA-256-Digest: g0kjVxB/8ZE9Stu2UoG4ZbAoT/ou68M4cpY4iLW9pjY= - -Name: org/eclipse/wst/json/core/internal/format/AbstractJSONSourceForm - atter.class -SHA-256-Digest: IQK63u9DdcBWoCtD2I2Y/BVIqHmL8qoBaOB/chouJkg= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog.class -SHA-256-Digest: 8fb+8rCvg/QriTRDuO6ES1HdLoHoLFvHnDDyrUU1M1s= - -Name: org/eclipse/wst/json/core/internal/encoding/JSONDocumentCharsetD - etector.class -SHA-256-Digest: 5omHujE/XaK3N9nxvQl+yIxog0NH072ljKY6fwIielw= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogEntry.c - lass -SHA-256-Digest: 30+X2EXsvZFAH77Y8ufTZGaplwojGpjKGFi0S7b5cso= - -Name: org/eclipse/wst/json/core/internal/document/JSONNullValueImpl.cl - ass -SHA-256-Digest: iw8vcPPF4nU5x0CukyVcbYjZ0GHl34vwbF41S1dDDyU= - -Name: org/eclipse/wst/json/core/text/IJSONPartitions.class -SHA-256-Digest: DLKjChm3fL3qf4aBPZTmCSTRQFRePEQ9pkk6dxkwgU0= - -Name: org/eclipse/wst/json/core/internal/validation/core/ValidationMes - sage.class -SHA-256-Digest: LHPdIeiEgzTK6x8F5eWTpmbDLcxJchSM2VCkwPkpIf4= - -Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe - gionUtil.class -SHA-256-Digest: 1D542Z20ttyEOEW+CP+DxK4ymh3IYsB8U8gagvNw4mY= - -Name: org/eclipse/wst/json/core/internal/validation/core/ValidationRep - ort.class -SHA-256-Digest: lV9ZCjDDitcSxshOQf4kiE72dsO39tWW8jhLNbo4qh8= - -Name: org/eclipse/wst/json/core/internal/document/JSONStringValueImpl. - class -SHA-256-Digest: u7XSHZQSpxF7vJqLYfNzwHZ31z12Ts9JDF1ajINL0R4= - -Name: org/eclipse/wst/json/core/validation/JSONSyntaxValidatorHelper$T - oken.class -SHA-256-Digest: a6mkxYX/EK+RUGLauBqvmLWwi1BXB3m9W1lYwnXm2Bk= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelUpdater.cla - ss -SHA-256-Digest: NRg4X7921FfAVFp91zswje96o94BOmL9OItSXEs6fl0= - -Name: schemastore/catalog.json -SHA-256-Digest: Qndk3ibRG9T5bTNjts5Y0hDEmoyOdx3ecumQLjj1aKY= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogElement - .class -SHA-256-Digest: khYprQKuuDEUStmiKTRCQFKG6W0Kswe4YdW4ZxrGRXM= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Catalo - gLS.class -SHA-256-Digest: u92lJkOYBZUdXiSlINS6NWrvLCAOcvCXRaJzk29v9ic= - -Name: org/eclipse/wst/json/core/internal/validation/core/AbstractNeste - dValidator.class -SHA-256-Digest: N04AzbQXUuktgW7TyySvu6cWcnGEPjHIovEOiQ/2/ls= - -Name: org/eclipse/wst/json/core/internal/schema/SchemaProcessorRegistr - yReader.class -SHA-256-Digest: 2uK9PHHUIgHnCZ2AgYCXvYFXvkeYwHYn3pFEk99ON8o= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$1.clas - s -SHA-256-Digest: DxfOdicQG6ZIbhZX+AQZB7ECnWpK6pxtmtrWYtaQeVU= - -Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe - gionContainer.class -SHA-256-Digest: 0xYRNfSUpwO+/m6t02m06bmT7OVgq47jMVoezic5wj8= - -Name: org/eclipse/wst/json/core/schema/catalog/IRewriteEntry.class -SHA-256-Digest: 3c3Sk0BJ0CuhPVBewOUQfhKY5/GgMsmFVcAlCpL6SJM= - -Name: org/eclipse/wst/json/core/cleanup/CleanupProcessorJSON.class -SHA-256-Digest: 9IAyvpM2p6xSIxT7NTVhLCNZG/vdScWnIhtdKCfTPZM= - -Name: org/eclipse/wst/json/core/internal/parser/JSONTokenizer.class -SHA-256-Digest: 1tK/di4aXlLgYZqah+TskG4s7XEUCno+YfCdMoz8m0A= - -Name: org/eclipse/wst/json/core/internal/validation/JSONSyntaxValidato - r$1.class -SHA-256-Digest: vgSwO9VY4EqYkM0xvXi9IYppZzhe7c1ftNO7MFIJI1k= - -Name: org/eclipse/wst/json/core/internal/contenttype/JSONResourceEncod - ingDetector$NullMemento.class -SHA-256-Digest: AC5yubB+/Qayco3YHrVU6s7JRwUgUgozN0Je3LmFeSI= - -Name: plugin.properties -SHA-256-Digest: MU9Qt+b5OzB8uu+dehoAqcGRV7D9q2P3yd032NJYN/Q= - -Name: org/eclipse/wst/json/core/internal/JSONCoreMessages.properties -SHA-256-Digest: zgXUYAHR/b/pa/W3RVy6U7x/EpjQyh9wMYLQvys9wxw= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Defaul - tCatalogLS.class -SHA-256-Digest: OWzc7Eyjg4FuMvacDwqxemuaIcnG+/2mEmw8+1izm3M= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.json.core/pom.xml -SHA-256-Digest: 5F8QRtwloYWZWkbxAoIC6uLCi2iVFcMbUyt+mvW9NSU= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogSet.cla - ss -SHA-256-Digest: e9rwY/ckgJ8f/F69kzpofk+LTBsxv9UHTcxGH3D7z2Q= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$UserCa - talogLS.class -SHA-256-Digest: I+wbKk1YX5fSSUaFmJ3sfwA7opIivS3zsZTM2NvuOiw= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifierImp - l$NotifyEvent.class -SHA-256-Digest: OkqU3ByTttVWGI+UTaO3H2Md3YqOgHfgRf9Bd04rrbA= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.json.core/pom.properties -SHA-256-Digest: xqCg9RmYLgdZrptYwIWMHNskwabW1hhCWvaFkiAiqSY= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/Catalog$Intern - alResolver.class -SHA-256-Digest: sPmWqMgYDo1OfkG1Z6henkVonCFuNvNIgx8imJ6yVWM= - -Name: org/eclipse/wst/json/core/document/IJSONValue.class -SHA-256-Digest: o2lhrj8Yw2ikE4SoHFTqhtm2egGCxB4VNmjLQOo13JI= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/EntryParser.cl - ass -SHA-256-Digest: 6DccIag8PR5HZGQOEwYgodkbpbHt4FFoKfLoXi3yIZU= - -Name: org/eclipse/wst/json/core/internal/format/JSONArrayFormatter.cla - ss -SHA-256-Digest: onISYSvKvieW/QuJMseG23hSZ0p4k6F2KQgAU79FhOQ= - -Name: org/eclipse/wst/json/core/internal/Logger.class -SHA-256-Digest: qvN1PCFueE922RYHpr9lCXXExscGUvJo0Y28SQmqIec= - -Name: org/eclipse/wst/json/core/document/IJSONArray.class -SHA-256-Digest: bjiohX+qGScfNozkQHXgxdMxPaZdu1jfdc6ygZH+E10= - -Name: org/eclipse/wst/json/core/internal/parser/AbstractJSONTokenizer. - class -SHA-256-Digest: nOWTCpq6uG6G3GYSPuQ/bPtqdAsNlPUROWP4qCGJ5mk= - -Name: org/eclipse/wst/json/core/internal/format/JSONPairFormatter.clas - s -SHA-256-Digest: UNi/mSm4G2X9yd3psz+F/ElSXZnH2N4higfJmZtluuI= - -Name: org/eclipse/wst/json/core/internal/document/JSONObjectImpl.class -SHA-256-Digest: 4aQCFwKzGa07HcmlI0cPxQU55E6gihMaiCVzsRyHuEo= - -Name: org/eclipse/wst/json/core/internal/validation/JSONValidator.clas - s -SHA-256-Digest: 8rwaPZ3A1iQcFmxR2HvV8nIJEMV26Odhaj/Y6Q2jnfQ= - -Name: org/eclipse/wst/json/core/internal/encoding/JSONDocumentLoader.c - lass -SHA-256-Digest: GARTEmrzvW+ERsc8ZEDZUCZgEuVhZGw9tL7d68/m67U= - -Name: org/eclipse/wst/json/core/preferences/JSONCorePreferenceNames.cl - ass -SHA-256-Digest: BkhMll14urwHsfxNdgxEkx3LRXMWzEMzb2OgKHQA2uw= - -Name: org/eclipse/wst/json/core/internal/parser/IJSONLineTokenizer.cla - ss -SHA-256-Digest: c/RZjFTOMGLDQTiPBTU1Z1Gqnpyo5yHazwq+4++dmOU= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/UserEntries.cl - ass -SHA-256-Digest: 7WK1nrc0CBRPhV79yTXAFi7OFP+uMM7+685Zi3N9nAM= - -Name: org/eclipse/wst/json/core/internal/document/ISourceGenerator.cla - ss -SHA-256-Digest: LlTxL9vo8KzAT6yUVgTujk0x9IJeHtCXCE4JYTgrPSI= - -Name: org/eclipse/wst/json/core/internal/document/JSONDocumentImpl.cla - ss -SHA-256-Digest: 3ytSB/eM2XfA0f+nmrjuiBUcaO2ulFgAQqIqda5i3Cw= - -Name: org/eclipse/wst/json/core/document/IJSONPair.class -SHA-256-Digest: B/m9SHW5TzzOLjJBefHQv/EBYmh2ko1jbwx6LQcDUoM= - -Name: org/eclipse/wst/json/core/internal/parser/JSONStructuredDocument - RegionFactory.class -SHA-256-Digest: Jqc287cj5qxvmAfcV15U2osEmNBB/2OvqZxfv3nIqTQ= - -Name: org/eclipse/wst/json/core/internal/parser/IJSONTokenizer.class -SHA-256-Digest: 6kdxyz8UnRbJ186BfnG5w540mk0IFukG5G7GEpYAROA= - -Name: org/eclipse/wst/json/core/internal/document/JSONGeneratorImpl.cl - ass -SHA-256-Digest: sloW0Z8449e+qvpG+4BzUBcoksgYkzSmxCV8XjxhwEM= - -Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe - gionManagementException.class -SHA-256-Digest: lFon2VGIHd8QAfqDBpWPtNydc+Ygo8AwCfZz0wP7FPY= - -Name: org/eclipse/wst/json/core/format/FormatProcessorJSON.class -SHA-256-Digest: APpU+wKxGMwhxv1a4x3Trt6/DoX1p17W/jScuSr1Kws= - -Name: org/eclipse/wst/json/core/internal/format/JSONStructureFormatter - .class -SHA-256-Digest: JbNdLPErrUTfHI+lOzYx6HZk+CdTdVPyTzVP+LBkUVs= - -Name: org/eclipse/wst/json/core/internal/util/RegionIterator.class -SHA-256-Digest: DBvulIhodriXoXT/rMLc7TdRv2brguQQZ5S1aCjl2/k= - -Name: org/eclipse/wst/json/core/internal/validation/core/NestedValidat - orContext.class -SHA-256-Digest: Zk4hhXW36Lo85encXwNHvxce5r4vEjeDNp7I0obCyoc= - -Name: org/eclipse/wst/json/core/internal/document/JSONModelNotifierImp - l.class -SHA-256-Digest: +Qbd++skm7R+m4kjMJcfzcG7+jT5IQfVmXc1q7EW2eQ= - -Name: org/eclipse/wst/json/core/JSONCorePlugin.class -SHA-256-Digest: jkEuPzB1m/NtBjHw0wQZ0a2pM+wPTFZ+7dWM7+qUJZY= - -Name: org/eclipse/wst/json/core/schema/catalog/ICatalogEntry.class -SHA-256-Digest: TK0Tm4FUSnZnDektOE5iPjE6Ca+XyUR3d3aiSIXOMak= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/SchemaStoreCat - alogConstants.class -SHA-256-Digest: whyFSiZIPnwEgi03TndPx1lp9MuQsqfLANCjxT3Mbsg= - -Name: org/eclipse/wst/json/core/internal/format/JSONFormatUtil.class -SHA-256-Digest: azpD7kUOu+CAAioywLu1HcQqyCOcRfhB+Qy3z9j4BoA= - -Name: org/eclipse/wst/json/core/document/IJSONBooleanValue.class -SHA-256-Digest: eRw3cZclWzYcelJC4YMnjwRy8npyTUm2RPBb2x1MI0M= - -Name: org/eclipse/wst/json/core/internal/modelhandler/JSONModelLoader. - class -SHA-256-Digest: wp57GqfdYq2LnjeE0GebYPx5s/+G0TQktCSlwCSEHCs= - -Name: org/eclipse/wst/json/core/util/JSONUtil.class -SHA-256-Digest: GzNI5TyyWMYCe3762lkz3qCvUrVeiZ6KToeX9/G3+lA= - -Name: org/eclipse/wst/json/core/internal/document/JSONPairImpl.class -SHA-256-Digest: HSjUYzMko7aUx9uXpI6mxAX6F5j0p9hVTrf+3MdxTxA= - -Name: about.html -SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= - -Name: org/eclipse/wst/json/core/validation/ISeverityProvider.class -SHA-256-Digest: sr9FpwRUFl5jr1eNGmFDn7YyR138kM/jlPlB8AsbrfA= - -Name: org/eclipse/wst/json/core/internal/parser/JSONSourceParser.class -SHA-256-Digest: OrXbP0fJoJHZMgvG0XeVCoFid0O3sqCORdaWiuJbTeQ= - -Name: org/eclipse/wst/json/core/modelhandler/IIModelHandlerForJSON.cla - ss -SHA-256-Digest: HisLQToYrn1RoSfplHO/Y3xj3Znjblxd6BR/hqTa+IU= - -Name: schemastore/bowerrc -SHA-256-Digest: dpjT5F7FmGbkIuWjSerW6G2X5TN+xX5d/Nputj2IhvQ= - -Name: org/eclipse/wst/json/core/document/IJSONStructure.class -SHA-256-Digest: geoTp9xmoH52PZUInCxmvtFi2VMiSfjFHxFBDDsJxZ0= - -Name: org/eclipse/wst/json/core/internal/validation/core/ValidationInf - o.class -SHA-256-Digest: 89eQ2x6VGkFAirmZpLSg4brUKmhsArTiOjtsS6/TSx8= - -Name: org/eclipse/wst/json/core/document/IJSONModel.class -SHA-256-Digest: CJaLmJpjE4C+C0Jjm+s+AmIY0iBu9CO4Y8dtympIt4Q= - -Name: org/eclipse/wst/json/core/internal/JSONCoreMessages.class -SHA-256-Digest: YNwyhDjT3+QUsj/yiYqIDSiUfGi6S2CjMF4bMEHCW4g= - -Name: org/eclipse/wst/json/core/schema/catalog/ICatalogListener.class -SHA-256-Digest: pn/9N4D2WP+gSAIZ520TPxMB0d3Ksw9I9Lhg/Qzn7ks= - -Name: org/eclipse/wst/json/core/internal/schema/catalog/CatalogEvent.c - lass -SHA-256-Digest: +NiMI+oembsmELzK6F+sr41ci7I9bFsMHstcCgnSYVo= - -Name: org/eclipse/wst/json/core/internal/document/StructuredDocumentRe - gionProxy.class -SHA-256-Digest: Bw9jzO68ReYQrkrZo7ACt7Q5Nk/KKzZPMfkzuZJRdu0= - -Name: org/eclipse/wst/json/core/schema/catalog/ICatalog.class -SHA-256-Digest: qA8o+ZRk0YWwH4VT698NdxSiJwNooB5L+yIXhux4TlQ= - -Name: org/eclipse/wst/json/core/internal/contenttype/ContentDescriberF - orJSON.class -SHA-256-Digest: h2zzR+X45bSQatRAJBs+ba+5onfBWNBh7d+W/muJ31k= - -Name: org/eclipse/wst/json/core/internal/preferences/JSONCorePreferenc - eInitializer.class -SHA-256-Digest: 1nSLOHipxhJix2YgN9SViEZQwSYK9DZgwYzJfe5gqDg= - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties deleted file mode 100644 index 1db5665c12..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.properties +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# Copyright (c) 2015, 2016 Angelo Zerr and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Angelo Zerr <angelo.zerr@gmail.com> - Initial API and implementation -# Patrik Suzzi <psuzzi@gmail.com> - Bug 487050 -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Structured Source JSON Model -Structured_JSON_Document_Factory_Extension.name=Structured JSON Document Factory Extension -JSON_Content_Type_Extension_Element.name=JSON (Illformed) -JSON_Validator.name=JSON Validator -JSON_Validation_Error_Customizer.name=JSON Validator Error Customizer Extension Point -# Validation -_validationMarker.name=JSON Problem -# Extension -schemaProcessors.name=JSON Schema Processors extension -schemaStoreContributions.name=JSON Schema Store Contributions \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml deleted file mode 100644 index 76f645c4e3..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/plugin.xml +++ /dev/null @@ -1,123 +0,0 @@ -<?json version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension-point id="schemaProcessors" name="%schemaProcessors.name" - schema="schema/schemaProcessors.exsd" /> - <extension-point id="schemaCatalogContributions" name="%schemaCatalogContributions.name" - schema="schema/schemaCatalogContributions.exsd" /> - - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - default="true" - class="org.eclipse.wst.json.core.internal.modelhandler.ModelHandlerForJSON" - associatedContentTypeId="org.eclipse.wst.json.core.jsonsource" - id="org.eclipse.wst.json.core.internal.modelhandler"> - </modelHandler> - </extension> - - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.json.core.documentfactories" - name="%Structured_JSON_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.wst.json.core.jsonsource" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - - <extension point="org.eclipse.wst.sse.core.formatProcessors"> - <processor - class="org.eclipse.wst.json.core.format.FormatProcessorJSON" - contentTypeId="org.eclipse.wst.json.core.jsonsource"> - </processor> - </extension> - - <extension point="org.eclipse.core.contenttype.contentTypes"> - - <content-type - file-extensions="json" - priority="high" - name="%JSON_Content_Type_Extension_Element.name" - id="org.eclipse.wst.json.core.jsonsource" - base-type="org.eclipse.core.runtime.text"> - <describer class="org.eclipse.wst.json.core.internal.contenttype.ContentDescriberForJSON" /> - </content-type> - - </extension> - - - <!-- initialize json core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer class="org.eclipse.wst.json.core.internal.preferences.JSONCorePreferenceInitializer" /> - </extension> - - <!-- ====================================================== --> - <!-- Register the JSON validator with the validation --> - <!-- framework. --> - <!-- ====================================================== --> - - <extension - id="validationMarker" - name="%_validationMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.wst.validation.problemmarker"/> - <persistent value="true"/> - </extension> - - <extension id="json" name="%JSON_Validator.name" point="org.eclipse.wst.validation.validatorV2"> - <validator - build="true" - class="org.eclipse.wst.json.core.internal.validation.eclipse.Validator" - manual="true" - sourceid="org.eclipse.wst.json.ui.internal.validation.DelegatingSourceValidatorForJSON" - version="3" - markerId="org.eclipse.wst.json.core.validationMarker"> - <include> - <rules> - <contentType id="org.eclipse.wst.json.core.jsonsource"></contentType> - <fileext - caseSensitive="false" - ext="json"> - </fileext> - </rules> - </include> - </validator> - </extension> - - <!-- See http://schemastore.org/api.html and https://github.com/SchemaStore/schemastore/blob/master/src/api/json/catalog.json --> - <extension - point="org.eclipse.wst.json.core.schemaCatalogContributions"> - <schemaCatalogContribution id="http://schemastore.org/"> - <schema name="bower.json" - description="Bower package description file" - fileMatch="bower.json,bower.json" - url="http://json.schemastore.org/bower" - uri="schemastore/bower" /> - <schema name=".bowerrc" - description="Bower configuration file" - fileMatch=".bowerrc" - url="http://json.schemastore.org/bowerrc" - uri="schemastore/bowerrc" /> - <schema name=".jshintrc" - description="JSHint configuration file" - fileMatch=".jshintrc" - url="http://json.schemastore.org/jshintrc" - uri="schemastore/jshintrc" /> - <schema name="package.json" - description="NPM configuration file" - fileMatch="package.json" - url="http://json.schemastore.org/package" - uri="schemastore/package-schema.json" /> - </schemaCatalogContribution> - </extension> - - <!-- This extension point extends the Common Extensbile URI Resolver so that - the JSON Catalog can participare in resolving processes. --> - <extension point="org.eclipse.wst.common.uriresolver.resolverExtensions"> - <resolverExtension - stage="postnormalization" - class="org.eclipse.wst.json.core.internal.schema.catalog.JSONCatalogURIResolverExtension"> - </resolverExtension> - </extension> - -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd deleted file mode 100644 index ed145f0ac6..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaCatalogContributions.exsd +++ /dev/null @@ -1,177 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.wst.json.core" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.wst.json.core" id="schemaStoreContributions" name="JSON Schema Store Contributions Extension Point"/> - </appInfo> - <documentation> - This extension point allows to specify entries for XML Catalog. Catalog entries have format specified in <a href="http://www.oasis-open.org/committees/download.php/14041/xml-catalogs.html">http://www.oasis-open.org/committees/entity/spec.html</a>. -Each catalog extension consists of a single catalogContribution element. - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <appInfo> - <meta.element /> - </appInfo> - </annotation> - <complexType> - <choice> - <element ref="schemaCatalogContribution"/> - </choice> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - a fully qualified identifier of the target extension point - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - an optional identifier of the extension instance - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - an optional name of the extension instance - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="schemaCatalogContribution"> - <annotation> - <documentation> - The catalogContribution element may have id, and it is just a container for the contributed catalog entries. - </documentation> - </annotation> - <complexType> - <sequence> - <element ref="schema" minOccurs="0" maxOccurs="unbounded"/> - </sequence> - <attribute name="id" type="string"> - <annotation> - <documentation> - Id of the catalog to which entries will be added. Could be "default", and if ommited, entries are added to the default workspace catalog. - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="schema"> - <annotation> - <documentation> - The schema element associates a Schema reference with the a Schema reference that is not part of an external identifier. - </documentation> - </annotation> - <complexType> - <sequence> - </sequence> - <attribute name="name" type="string" use="required"> - <annotation> - <documentation> - Schema name - </documentation> - </annotation> - </attribute> - <attribute name="description" type="string"> - <annotation> - <documentation> - Id of the element, optional. - </documentation> - </annotation> - </attribute> - <attribute name="fileMatch" type="string" use="required"> - <annotation> - <documentation> - File match - </documentation> - </annotation> - </attribute> - <attribute name="uri" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute kind="resource"/> - </appInfo> - </annotation> - </attribute> - <attribute name="url" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 1.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - <pre> - <extension - point="org.eclipse.wst.xml.core.catalogContributions"> - <catalogContribution> - <system - systemId="http://schemas.xmlsoap.org/wsdl/" - uri="data/xsd/wsdl.xml" > - <property - name="webURL" - value="http://schemas.xmlsoap.org/wsdl/"/> - </system> - <uri - name="http://schemas.xmlsoap.org/wsdl/soap/" - uri="data/xsd/soap.xsd"/> - <public - publicId="http://www.w3.org/1999/XSL/Transform" - uri="data/xsd/XSLSchema.xsd"> - </public> - <nextCatalog - id="nestedCatalog" - catalog="data/catalog1.xml"/> - </catalogContribution> - </extension> -</pre> - </documentation> - </annotation> - - - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright (c) 2005 IBM Corporation and others.<br> -All rights reserved. This program and the accompanying materials are made -available under the terms of the Eclipse Public License v1.0 which accompanies -this distribution, and is available at <a -href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> - </documentation> - </annotation> - -</schema> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd deleted file mode 100644 index 7110d2dbd0..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schema/schemaProcessors.exsd +++ /dev/null @@ -1,99 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.wst.json.core" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.wst.json.core" id="schemaProcessors" name="JSON Schema processors"/> - </appInfo> - <documentation> - Extension point for provide Tern Server types. - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <appInfo> - <meta.element /> - </appInfo> - </annotation> - <complexType> - <sequence minOccurs="1" maxOccurs="unbounded"> - <element ref="schemaProcessor" minOccurs="1" maxOccurs="unbounded"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - a fully-qualified name of the target extension point - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - an optional id - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - an optional name - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="schemaProcessor"> - <complexType> - <sequence> - </sequence> - <attribute name="id" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="class" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn=":org.eclipse.wst.json.core.schema.IJSONSchemaProcessor"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 2.0 - </documentation> - </annotation> - - - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - This plugin itself does not have any predefined builders. - </documentation> - </annotation> - - -</schema> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower deleted file mode 100644 index 40f04cb4bd..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bower +++ /dev/null @@ -1,116 +0,0 @@ -{ - "title": "JSON schema for Bower configuration files", - "$schema": "http://json-schema.org/draft-04/schema#", - - "type": "object", - "required": [ "name" ], - - "patternProperties": { - "^_": { - "description": "Any property starting with _ is valid.", - "additionalProperties": true, - "additionalItems": true - } - }, - - "properties": { - "name": { - "description": "The name of your package.", - "type": "string", - "maxLength": 50, - "minLength": 1 - }, - "description": { - "description": "Help users identify and search for your package with a brief description.", - "type": "string" - }, - "version": { - "description": "A semantic version number.", - "type": "string" - }, - "main": { - "description": "The primary acting files necessary to use your package.", - "type": [ "string", "array" ] - }, - "license": { - "description": "SPDX license identifier or path/url to a license.", - "type": [ "string", "array" ], - "maxLength": 140 - }, - "ignore": { - "description": "A list of files for Bower to ignore when installing your package.", - "type": [ "string", "array" ] - }, - "keywords": { - "description": "Used for search by keyword. Helps make your package easier to discover without people needing to know its name.", - "type": "array", - "items": { - "type": "string", - "maxLength": 50 - } - }, - "authors": { - "description": "A list of people that authored the contents of the package.", - "type": "array", - "items": { - "type": [ "string", "object" ] - } - }, - "homepage": { - "description": "URL to learn more about the package. Falls back to GitHub project if not specified and it's a GitHub endpoint.", - "type": "string" - }, - "repository": { - "description": "The repository in which the source code can be found.", - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ "git" ] - }, - "url": { - "type": "string" - } - } - }, - "dependencies": { - "description": "Dependencies are specified with a simple hash of package name to a semver compatible identifier or URL.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "devDependencies": { - "description": "Dependencies that are only needed for development of the package, e.g., test framework or building documentation.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "resolutions": { - "description": "Dependency versions to automatically resolve with if conflicts occur between packages.", - "type": "object" - }, - "private": { - "description": "If you set it to true it will refuse to publish it. This is a way to prevent accidental publication of private repositories.", - "type": "boolean" - }, - "exportsOverride": { - "description": "Used by grunt-bower-task to specify custom install locations.", - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": [ "string", "array" ] - } - } - }, - "moduleType": { - "description": "The types of modules this package exposes", - "type": "array", - "items": { - "enum": [ "amd", "es6", "globals", "node", "yui" ] - } - } - } -} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc deleted file mode 100644 index c7b4f51b6a..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/bowerrc +++ /dev/null @@ -1,102 +0,0 @@ -{ - "title": "JSON schema for .bowerrc files", - "$schema": "http://json-schema.org/draft-04/schema#", - - "type": "object", - "additionalProperties": true, - - "properties": { - "analytics": { - "type": "boolean", - "default": true - }, - "cwd": { - "type": "string", - "description": "The directory from which bower should run. All relative paths will be calculated according to this setting." - }, - "directory": { - "type": "string", - "description": "The directory from which bower should run. All relative paths will be calculated according to this setting.", - "default": "bower_components" - }, - "json": { - "type": "string", - "description": "A file path to the Bower configuration file", - "default": "bower.json" - }, - "registry": { - "type": [ "string", "object" ], - "description": "The registry config", - "properties": { - "search": { - "type": [ "array", "string" ], - "description": "An array of URLs pointing to read-only Bower registries. A string means only one. When looking into the registry for an endpoint, Bower will query these registries by the specified order." - }, - "register": { - "type": "string", - "description": "The URL to use when registering packages." - }, - "publish": { - "type": "string", - "description": "The URL to use when publishing packages." - } - } - }, - "proxy": { - "type": "string", - "description": "The proxy to use for http requests." - }, - "https-proxy": { - "type": "string", - "description": "The proxy to use for https requests." - }, - "user-agent": { - "type": "string", - "description": "Sets the User-Agent for each request made." - }, - "timeout": { - "type": "number", - "description": "he timeout to be used when making requests in milliseconds.", - "default": 60000 - }, - "strict-ssl": { - "type": "boolean", - "description": "Whether or not to do SSL key validation when making requests via https." - }, - "ca": { - "type": [ "object", "string" ], - "description": "The CA certificates to be used, defaults to null. This is similar to the registry key, specifying each CA to use for each registry endpoint." - }, - "color": { - "type": "boolean", - "description": "Enable or disable use of colors in the CLI output.", - "default": true - }, - "storage": { - "type": "object", - "description": "Where to store persistent data, such as cache, needed by bower.", - "properties": { - "cache": { - "type": "string" - }, - "registry": { - "type": "string" - }, - "links": { - "type": "string" - }, - "completion": { - "type": "string" - } - } - }, - "tmp": { - "type": "string", - "description": "Where to store temporary files and folders" - }, - "interactive": { - "type": "boolean", - "description": "Makes bower interactive, prompting whenever necessary" - } - } -} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json deleted file mode 100644 index b9026de3a8..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/catalog.json +++ /dev/null @@ -1,488 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/schema-catalog", - - "version": 1.0, - "schemas": [ - { - "name": "babelrc.json", - "description": "Babel configuration file", - "fileMatch": [ ".babelrc" ], - "url": "http://json.schemastore.org/babelrc" - }, - { - "name": ".bootstraprc", - "description": "Webpack bootstrap-loader configuration file", - "fileMatch": [ ".bootstraprc" ], - "url": "http://json.schemastore.org/bootstraprc" - }, - { - "name": "bower.json", - "description": "Bower package description file", - "fileMatch": [ "bower.json", ".bower.json" ], - "url": "http://json.schemastore.org/bower" - }, - { - "name": ".bowerrc", - "description": "Bower configuration file", - "fileMatch": [ ".bowerrc" ], - "url": "http://json.schemastore.org/bowerrc" - }, - { - "name": "bundleconfig.json", - "description": "Schema for bundleconfig.json files", - "fileMatch": [ "bundleconfig.json" ], - "url": "http://json.schemastore.org/bundleconfig" - }, - { - "name": "Chrome Extension", - "description": "Google Chrome extension manifest file", - "url": "http://json.schemastore.org/chrome-manifest" - }, - { - "name": "chutzpah.json", - "description": "Chutzpah configuration file", - "fileMatch": [ "chutzpah.json" ], - "url": "http://json.schemastore.org/chutzpah" - }, - { - "name": "coffeelint.json", - "description": "CoffeeLint configuration file", - "fileMatch": [ "coffeelint.json" ], - "url": "http://json.schemastore.org/coffeelint" - }, - { - "name": "composer.json", - "description": "PHP Composer configuration file", - "fileMatch": [ "composer.json" ], - "url": "http://json.schemastore.org/composer" - }, - { - "name": "component.json", - "description": "Web component file", - "fileMatch": [ "component.json" ], - "url": "http://json.schemastore.org/component" - }, - { - "name": "config.json", - "description": "ASP.NET project config file", - "fileMatch": [ "config.json" ], - "url": "http://json.schemastore.org/config" - }, - { - "name": "contribute.json", - "description": "A JSON schema for open-source project contribution data by Mozilla", - "fileMatch": [ "contribute.json" ], - "url": "http://json.schemastore.org/contribute" - }, - { - "name": ".csscomb.json", - "description": "A JSON schema CSS Comb's configuration file", - "fileMatch": [ ".csscomb.json" ], - "url": "http://json.schemastore.org/csscomb" - }, - { - "name": ".csslintrc", - "description": "A JSON schema CSS Lint's configuration file", - "fileMatch": [ ".csslintrc" ], - "url": "http://json.schemastore.org/csslintrc" - }, - { - "name": "debugsettings.json", - "description": "A JSON schema for the ASP.NET DebugSettings.json files", - "fileMatch": [ "debugsettings.json" ], - "url": "http://json.schemastore.org/launchsettings" - }, - { - "name": "epr-manifest.json", - "description": "Entry Point Regulation manifest file", - "fileMatch": [ "epr-manifest.json" ], - "url": "http://json.schemastore.org/epr-manifest" - }, - { - "name": ".eslintrc", - "description": "JSON schema for ESLint configuration files", - "fileMatch": [ ".eslintrc", ".eslintrc.json" ], - "url": "http://json.schemastore.org/eslintrc" - }, - { - "name": "geojson.json", - "description": "GeoJSON format for representing geographic data.", - "url": "http://json.schemastore.org/geojson" - }, - { - "name": "global.json", - "description": "ASP.NET global configuration file", - "fileMatch": [ "global.json" ], - "url": "http://json.schemastore.org/global" - }, - { - "name": "Grunt copy task", - "description": "Grunt copy task configuration file", - "fileMatch": [ "copy.json" ], - "url": "http://json.schemastore.org/grunt-copy-task" - }, - { - "name": "Grunt clean task", - "description": "Grunt clean task configuration file", - "fileMatch": [ "clean.json" ], - "url": "http://json.schemastore.org/grunt-clean-task" - }, - { - "name": "Grunt cssmin task", - "description": "Grunt cssmin task configuration file", - "fileMatch": [ "cssmin.json" ], - "url": "http://json.schemastore.org/grunt-cssmin-task" - }, - { - "name": "Grunt JSHint task", - "description": "Grunt JSHint task configuration file", - "fileMatch": [ "jshint.json" ], - "url": "http://json.schemastore.org/grunt-jshint-task" - }, - { - "name": "Grunt Watch task", - "description": "Grunt Watch task configuration file", - "fileMatch": [ "watch.json" ], - "url": "http://json.schemastore.org/grunt-watch-task" - }, - { - "name": "Grunt base task", - "description": "Schema for standard Grunt tasks", - "fileMatch": [ "grunt/*.json", "*-tasks.json" ], - "url": "http://json.schemastore.org/grunt-task" - }, - { - "name": "haxelib.json", - "description": "Haxelib manifest", - "fileMatch": [ "haxelib.json" ], - "url": "http://json.schemastore.org/haxelib" - }, - { - "name": "host-meta.json", - "description": "Schema for host-meta JDR files", - "fileMatch": [ "host-meta.json" ], - "url": "http://json.schemastore.org/host-meta" - }, - { - "name": ".htmlhintrc", - "description": "HTML Hint configuration file", - "fileMatch": [ ".htmlhintrc" ], - "url": "http://json.schemastore.org/htmlhint" - }, - { - "name": ".jsbeautifyrc", - "description": "js-beautify configuration file", - "fileMatch": [ ".jsbeautifyrc" ], - "url": "http://json.schemastore.org/jsbeautifyrc" - }, - { - "name": ".jscsrc", - "description": "JSCS configuration file", - "fileMatch": [ ".jscsrc", "jscsrc.json" ], - "url": "http://json.schemastore.org/jscsrc" - }, - { - "name": ".jshintrc", - "description": "JSHint configuration file", - "fileMatch": [ ".jshintrc" ], - "url": "http://json.schemastore.org/jshintrc" - }, - { - "name": ".jsinspectrc", - "description": "JSInspect configuration file", - "fileMatch": [ ".jsinspectrc" ], - "url": "http://json.schemastore.org/jsinspectrc" - }, - { - "name": "*.jsonld", - "description": "JSON Linked Data files", - "fileMatch": [ "*.jsonld" ], - "url": "http://json.schemastore.org/jsonld" - }, - { - "name": "JSONPatch", - "description": "JSONPatch files", - "fileMatch": [ "*.patch" ], - "url": "http://json.schemastore.org/json-patch" - }, - { - "name": "jsconfig.json", - "description": "JavaScript project configuration file", - "fileMatch": [ "jsconfig.json" ], - "url": "http://json.schemastore.org/jsconfig" - }, - { - "name": "launchsettings.json", - "description": "A JSON schema for the ASP.NET LaunchSettings.json files", - "fileMatch": [ "launchsettings.json" ], - "url": "http://json.schemastore.org/launchsettings" - }, - { - "name": "Microsoft Band Web Tile", - "description": "Microsoft Band Web Tile manifest file", - "url": "http://json.schemastore.org/band-manifest" - }, - { - "name": ".modernizrrc", - "description": "Webpack modernizr-loader configuration file", - "fileMatch": [ ".modernizrrc" ], - "url": "http://json.schemastore.org/modernizrrc" - }, - { - "name": "mycode.json", - "description": "JSON schema for mycode.js files", - "fileMatch": [ "mycode.json" ], - "url": "http://json.schemastore.org/mycode" - }, - { - "name": "news in JSON", - "description": "A JSON Schema for ninjs by the IPTC. News and publishing information. See http://dev.iptc.org/ninjs", - "fileMatch": [ "ninjs.json" ], - "url": "http://json.schemastore.org/ninjs" - }, - { - "name": "nuget-project.json", - "description": "JSON schema for NuGet project.json files.", - "url": "http://json.schemastore.org/nuget-project", - "versions": { - "3.3.0": "http://json.schemastore.org/nuget-project-3.3.0" - } - }, - { - "name": "package.json", - "description": "NPM configuration file", - "fileMatch": [ "package.json" ], - "url": "http://json.schemastore.org/package" - }, - { - "name": "package.manifest", - "description": "Umbraco package configuration file", - "fileMatch": [ "package.manifest" ], - "url": "http://json.schemastore.org/package.manifest" - }, - { - "name": "pattern.json", - "description": "Patternplate pattern manifest file", - "fileMatch": [ "pattern.json" ], - "url": "http://json.schemastore.org/pattern" - }, - { - "name": "project.json", - "description": "ASP.NET vNext project configuration file", - "fileMatch": [ "project.json" ], - "url": "http://json.schemastore.org/project", - "versions": { - "1.0.0-beta3": "http://json.schemastore.org/project-1.0.0-beta3", - "1.0.0-beta4": "http://json.schemastore.org/project-1.0.0-beta4", - "1.0.0-beta5": "http://json.schemastore.org/project-1.0.0-beta5", - "1.0.0-beta6": "http://json.schemastore.org/project-1.0.0-beta6", - "1.0.0-beta8": "http://json.schemastore.org/project-1.0.0-beta8", - "1.0.0-rc1": "http://json.schemastore.org/project-1.0.0-rc1", - "1.0.0-rc1-update1": "http://json.schemastore.org/project-1.0.0-rc1", - "1.0.0-rc2": "http://json.schemastore.org/project-1.0.0-rc2" - } - }, - { - "name": "project-1.0.0-beta3.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-beta3" - }, - { - "name": "project-1.0.0-beta4.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-beta4" - }, - { - "name": "project-1.0.0-beta5.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-beta5" - }, - { - "name": "project-1.0.0-beta6.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-beta6" - }, - { - "name": "project-1.0.0-beta8.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-beta8" - }, - { - "name": "project-1.0.0-rc1.json", - "description": "ASP.NET vNext project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-rc1" - }, - { - "name": "project-1.0.0-rc2.json", - "description": ".NET Core project configuration file", - "url": "http://json.schemastore.org/project-1.0.0-rc2" - }, - { - "name": "*.resjson", - "description": "Windows App localization file", - "fileMatch": [ "*.resjson" ], - "url": "http://json.schemastore.org/resjson" - }, - { - "name": "JSON Resume", - "description": "A JSON format to describe resumes", - "fileMatch": [ "resume.json" ], - "url": "http://json.schemastore.org/resume" - }, - { - "name": "sarif-1.0.0.json", - "description": "Static Analysis Results Interchange Format (SARIF)", - "fileMatch": [ "*.sarif,*.sarif.json" ], - "url": "http://json.schemastore.org/sarif", - "versions": { - "1.0.0-beta.4": "http://json.schemastore.org/sarif-1.0.0-beta.4.json", - "1.0.0-beta.5": "http://json.schemastore.org/sarif-1.0.0-beta.5.json", - "1.0.0": "http://json.schemastore.org/sarif-1.0.0" - } - }, - { - "name": "sarif-1.0.0.json", - "description": "Static Analysis Results Interchange Format (SARIF)", - "url": "http://json.schemastore.org/sarif-1.0.0.json" - }, - { - "name": "sarif-1.0.0-beta.5.json", - "description": "Static Analysis Results Interchange Format (SARIF)", - "url": "http://json.schemastore.org/sarif-1.0.0-beta.5.json" - }, - { - "name": "sarif-1.0.0-beta.4.json", - "description": "Static Analysis Results Interchange Format (SARIF)", - "url": "http://json.schemastore.org/sarif-1.0.0-beta.4.json" - }, - { - "name": "Schema Catalog", - "description": "JSON Schema catalog files compatible with SchemaStore.org", - "url": "http://json.schemastore.org/schema-catalog" - }, - { - "name": "settings.job", - "description": "Azure Webjob settings file", - "fileMatch": [ "settings.job" ], - "url": "http://json.schemastore.org/settings.job" - }, - { - "name": "Source Maps v3", - "description": "Source Map files version 3", - "fileMatch": [ "*.map" ], - "url": "http://json.schemastore.org/sourcemap-v3" - }, - { - "name": ".sprite files", - "description": "Schema for image sprite generation files", - "fileMatch": [ "*.sprite" ], - "url": "http://json.schemastore.org/sprite" - }, - { - "name": "StyleCop Analyzers Configuration", - "description": "Configuration file for StyleCop Analyzers", - "fileMatch": [ "stylecop.json" ], - "url": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json" - }, - { - "name": "Swagger API 2.0", - "description": "Swagger API 2.0 schema", - "url": "http://json.schemastore.org/swagger-2.0" - }, - - { - "name": "templatsources.json", - "description": "SideWaffle template source schema", - "fileMatch": [ "templatesources.json" ], - "url": "http://json.schemastore.org/templatesources" - }, - { - "name": "tsconfig.json", - "description": "TypeScript compiler configuration file", - "fileMatch": [ "tsconfig.json" ], - "url": "http://json.schemastore.org/tsconfig" - }, - { - "name": "tsd.json", - "description": "JSON schema for DefinatelyTyped description manager (TSD)", - "fileMatch": [ "tsd.json" ], - "url": "http://json.schemastore.org/tsd" - }, - { - "name": "tsdrc.json", - "description": "TypeScript Definition manager (tsd) global settings file", - "fileMatch": [ ".tsdrc" ], - "url": "http://json.schemastore.org/tsdrc" - }, - { - "name": "tslint.json", - "description": "TypeScript Lint configuration file", - "fileMatch": [ "tslint.json" ], - "url": "http://json.schemastore.org/tslint" - }, - { - "name": "typings.json", - "description": "Typings TypeScript definitions manager definition file", - "fileMatch": [ "typings.json" ], - "url": "http://json.schemastore.org/typings" - }, - { - "name": "typingsrc.json", - "description": "Typings TypeScript definitions manager configuration file", - "fileMatch": [ ".typingsrc" ], - "url": "http://json.schemastore.org/typingsrc" - }, - { - "name": "vega.json", - "description": "Vega visualization specification file", - "fileMatch": [ "*.vg", "*.vg.json" ], - "url": "http://json.schemastore.org/vega" - }, - { - "name": "vega-lite.json", - "description": "Vega-Lite visualization specification file", - "fileMatch": [ "*.vl", "*.vl.json" ], - "url": "http://json.schemastore.org/vega-lite" - }, - { - "name": "version.json", - "description": "A project version descriptor file used by Nerdbank.GitVersioning", - "fileMatch": [ "version.json" ], - "url": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json" - }, - { - "name": "Web Manifest", - "description": "Web Appliation manifest file", - "fileMatch": [ "manifest.json" ], - "url": "http://json.schemastore.org/web-manifest" - }, - { - "name": "webjobs-list.json", - "description": "Azure Webjob list file", - "fileMatch": [ "webjobs-list.json" ], - "url": "http://json.schemastore.org/webjobs-list" - }, - { - "name": "webjobpublishsettings.json", - "description": "Azure Webjobs publish settings file", - "fileMatch": [ "webjobpublishsettings.json" ], - "url": "http://json.schemastore.org/webjob-publish-settings" - }, - { - "name": "JSON-stat 2.0", - "description": "JSON-stat 2.0 Schema", - "url": "https://json-stat.org/format/schema/2.0/" - }, - { - "name": "KSP-CKAN 1.16", - "description": "Metadata spec v1.16 for KSP-CKAN", - "fileMatch": [ "*.ckan" ], - "url": "http://json.schemastore.org/ksp-ckan-1.16" - }, - { - "name": "JSON Schema Draft 4", - "description": "Meta-validation schema for JSON Schema Draft 4", - "url": "http://json-schema.org/draft-04/schema" - } - ] -} diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc deleted file mode 100644 index 261efd98c4..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/jshintrc +++ /dev/null @@ -1,262 +0,0 @@ -{ - "title": "JSON schema for JSHint configuration files", - "$schema": "http://json-schema.org/draft-04/schema#", - - "type": "object", - - "properties": { - "maxerr": { - "description": "Maximum error before stopping", - "type": "integer" - }, - "bitwise": { - "description": "Prohibit bitwise operators (&, |, ^, etc.)", - "type": "boolean" - }, - "camelcase": { - "description": "Identifiers must be in camelCase", - "type": "boolean" - }, - "curly": { - "description": "Require {} for every new block or scope", - "type": "boolean" - }, - "eqeqeq": { - "description": "Require triple equals (===) for comparison", - "type": "boolean" - }, - "forin": { - "description": "Require filtering for..in loops with obj.hasOwnProperty()", - "type": "boolean" - }, - "immed": { - "description": "Require immediate invocations to be wrapped in parens e.g. `(function () { } ());`", - "type": "boolean" - }, - "indent": { - "description": "Number of spaces to use for indentation", - "type": [ "boolean", "integer" ] - }, - "latedef": { - "description": "Require variables/functions to be defined before being used", - "type": "boolean" - }, - "newcap": { - "description": "Require capitalization of all constructor functions e.g. `new F()`", - "type": "boolean" - }, - "noarg": { - "description": "Prohibit use of `arguments.caller` and `arguments.callee`", - "type": "boolean" - }, - "noempty": { - "description": "Prohibit use of empty blocks", - "type": "boolean" - }, - "nonew": { - "description": "Prohibit use of constructors for side-effects (without assignment)", - "type": "boolean" - }, - "plusplus": { - "description": "Prohibit use of `++` & `--`", - "type": "boolean" - }, - "quotmark": { - "description": "Quotation mark consistency", - "type": [ "boolean", "string" ], - "enum": [ true, false, "single", "double" ] - }, - "undef": { - "description": "Require all non-global variables to be declared (prevents global leaks)", - "type": "boolean" - }, - "unused": { - "description": "This option warns when you define and never use your variables. It is very useful for general code cleanup, especially when used in addition to 'undef'.", - "enum": [ true, false, "vars", "strict" ] - }, - "strict": { - "description": "Requires all functions run in ES5 Strict Mode", - "type": "boolean" - }, - "trailing": { - "description": "Prohibit trailing whitespaces", - "type": "boolean" - }, - "maxparams": { - "description": "Max number of formal params allowed per function", - "type": [ "boolean", "integer" ] - }, - "maxdepth": { - "description": "Max depth of nested blocks (within functions)", - "type": [ "boolean", "integer" ] - }, - "maxstatements": { - "description": "Max number statements per function", - "type": [ "boolean", "integer" ] - }, - "maxcomplexity": { - "description": "Max cyclomatic complexity per function", - "type": [ "boolean", "integer" ] - }, - "maxlen": { - "description": "Max number of characters per line", - "type": [ "boolean", "integer" ] - }, - - "asi": { - "description": "Tolerate Automatic Semicolon Insertion (no semicolons)", - "type": "boolean" - }, - "boss": { - "description": "Tolerate assignments where comparisons would be expected", - "type": "boolean" - }, - "debug": { - "description": "Allow debugger statements e.g. browser breakpoints", - "type": "boolean" - }, - "eqnull": { - "description": "Tolerate use of `== null`", - "type": "boolean" - }, - "es5": { - "description": "Allow ES5 syntax (ex: getters and setters)", - "type": "boolean" - }, - "esnext": { - "description": "Allow ES.next (ES6) syntax (ex: `const`)", - "type": "boolean" - }, - "moz": { - "description": "Allow Mozilla specific syntax (extends and overrides esnext features)", - "type": "boolean" - }, - "evil": { - "description": "Tolerate use of `eval` and `new Function()`", - "type": "boolean" - }, - "expr": { - "description": "Tolerate `ExpressionStatement` as Programs", - "type": "boolean" - }, - "funcscope": { - "description": "Tolerate defining variables inside control statements", - "type": "boolean" - }, - "globalstrict": { - "description": "Allow global 'use strict' (also enables 'strict')", - "type": "boolean" - }, - "iterator": { - "description": "Tolerate using the `__iterator__` property", - "type": "boolean" - }, - "lastsemic": { - "description": "Tolerate omitting a semicolon for the last statement of a 1-line block", - "type": "boolean" - }, - "laxbreak": { - "description": "Tolerate possibly unsafe line breakings", - "type": "boolean" - }, - "laxcomma": { - "description": "Tolerate comma-first style coding", - "type": "boolean" - }, - "loopfunc": { - "description": "Tolerate functions being defined in loops", - "type": "boolean" - }, - "multistr": { - "description": "Tolerate multi-line strings", - "type": "boolean" - }, - "proto": { - "description": "Tolerate using the `__proto__` property", - "type": "boolean" - }, - "scripturl": { - "description": "Tolerate script-targeted URLs", - "type": "boolean" - }, - "smarttabs": { - "description": "Tolerate mixed tabs/spaces when used for alignment", - "type": "boolean" - }, - "shadow": { - "description": "Allows re-define variables later in code e.g. `var x=1; x=2;`", - "type": "boolean" - }, - "sub": { - "description": "Tolerate using `[]` notation when it can still be expressed in dot notation", - "type": "boolean" - }, - "supernew": { - "description": "Tolerate `new function () { ... };` and `new Object;`", - "type": "boolean" - }, - "validthis": { - "description": "Tolerate using this in a non-constructor function", - "type": "boolean" - }, - "browser": { - "description": "Web Browser (window, document, etc)", - "type": "boolean" - }, - "couch": { - "description": "CouchDB", - "type": "boolean" - }, - "devel": { - "description": "Development/debugging (alert, confirm, etc)", - "type": "boolean" - }, - "dojo": { - "description": "Dojo Toolkit", - "type": "boolean" - }, - "jquery": { - "description": "jQuery", - "type": "boolean" - }, - "mootools": { - "description": "MooTools", - "type": "boolean" - }, - "node": { - "description": "Node.js", - "type": "boolean" - }, - "nonstandard": { - "description": "Widely adopted globals (escape, unescape, etc)", - "type": "boolean" - }, - "prototypejs": { - "description": "Prototype and Scriptaculous", - "type": "boolean" - }, - "rhino": { - "description": "Rhino", - "type": "boolean" - }, - "worker": { - "description": "Web Workers", - "type": "boolean" - }, - "wsh": { - "description": "Windows Scripting Host", - "type": "boolean" - }, - "yui": { - "description": "Yahoo User Interface", - "type": "boolean" - }, - "globals": { - "description": "additional predefined global variables", - "type": "object", - "additionalProperties": { - "type": "boolean" - } - } - } -} \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json deleted file mode 100644 index c1b59b88fe..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.json.core/schemastore/package-schema.json +++ /dev/null @@ -1,418 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "JSON schema for NPM package.json files", - "definitions": { - "person": { - "description": "A person who has been involved in creating or maintaining this package", - "type": [ "object", "string" ], - "required": [ "name" ], - "properties": { - "name": { - "type": "string" - }, - "url": { - "type": "string", - "format": "uri" - }, - "email": { - "type": "string", - "format": "email" - } - } - }, - "bundledDependency": { - "description": "Array of package names that will be bundled when publishing the package.", - "type": "array", - "items": { - "type": "string" - } - }, - "dependency": { - "description": "Dependencies are specified with a simple hash of package name to version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "scriptsInstallAfter": { - "description": "Run AFTER the package is installed", - "type": "string" - }, - "scriptsPublishAfter": { - "description": "Run AFTER the package is published", - "type": "string" - }, - "scriptsRestart": { - "description": "Run by the 'npm restart' command. Note: 'npm restart' will run the stop and start scripts if no restart script is provided.", - "type": "string" - }, - "scriptsStart": { - "description": "Run by the 'npm start' command", - "type": "string" - }, - "scriptsStop": { - "description": "Run by the 'npm stop' command", - "type": "string" - }, - "scriptsTest": { - "description": "Run by the 'npm test' command", - "type": "string" - }, - "scriptsUninstallBefore": { - "description": "Run BEFORE the package is uninstalled", - "type": "string" - }, - "scriptsVersionBefore": { - "description": "Run BEFORE bump the package version", - "type": "string" - }, - "coreProperties": { - "type": "object", - - "patternProperties": { - "^_": { - "description": "Any property starting with _ is valid.", - "additionalProperties": true, - "additionalItems": true - } - }, - - "properties": { - "name": { - "description": "The name of the package.", - "type": "string", - "maxLength": 214, - "minLength": 1, - "pattern": "^[^A-Z]+$" - }, - "version": { - "description": "Version must be parseable by node-semver, which is bundled with npm as a dependency.", - "type": "string" - }, - "description": { - "description": "This helps people discover your package, as it's listed in 'npm search'.", - "type": "string" - }, - "keywords": { - "description": "This helps people discover your package as it's listed in 'npm search'.", - "type": "array", - "items": { - "type": "string" - } - }, - "homepage": { - "description": "The url to the project homepage.", - "type": "string", - "format": "uri" - }, - "bugs": { - "description": "The url to your project's issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package.", - "type": [ "object", "string" ], - "properties": { - "url": { - "type": "string", - "description": "The url to your project's issue tracker.", - "format": "uri" - }, - "email": { - "type": "string", - "description": "The email address to which issues should be reported.", - "format": "email" - } - } - }, - "license": { - "type": "string", - "description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it." - }, - "licenses": { - "description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it.", - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "url": { - "type": "string", - "format": "uri" - } - } - } - }, - "author": { - "$ref": "#/definitions/person" - }, - "contributors": { - "description": "A list of people who contributed to this package.", - "type": "array", - "items": { - "$ref": "#/definitions/person" - } - }, - "maintainers": { - "description": "A list of people who maintains this package.", - "type": "array", - "items": { - "$ref": "#/definitions/person" - } - }, - "files": { - "description": "The 'files' field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder.", - "type": "array", - "items": { - "type": "string" - } - }, - "main": { - "description": "The main field is a module ID that is the primary entry point to your program.", - "type": "string" - }, - "bin": { - "type": [ "string", "object" ], - "additionalProperties": { - "type": "string" - } - }, - "man": { - "type": [ "array", "string" ], - "description": "Specify either a single file or an array of filenames to put in place for the man program to find.", - "items": { - "type": "string" - } - }, - "directories": { - "type": "object", - "properties": { - "bin": { - "description": "If you specify a 'bin' directory, then all the files in that folder will be used as the 'bin' hash.", - "type": "string" - }, - "doc": { - "description": "Put markdown files in here. Eventually, these will be displayed nicely, maybe, someday.", - "type": "string" - }, - "example": { - "description": "Put example scripts in here. Someday, it might be exposed in some clever way.", - "type": "string" - }, - "lib": { - "description": "Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.", - "type": "string" - }, - "man": { - "description": "A folder that is full of man pages. Sugar to generate a 'man' array by walking the folder.", - "type": "string" - }, - "test": { - "type": "string" - } - } - }, - "repository": { - "description": "Specify the place where your code lives. This is helpful for people who want to contribute.", - "type": ["object", "string"], - "properties": { - "type": { - "type": "string" - }, - "url": { - "type": "string", - "format": "uri" - } - } - }, - "scripts": { - "description": "The 'scripts' member is an object hash of script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.", - "type": "object", - "properties": { - "prepublish": { - "type": "string", - "description": "Run BEFORE the package is published (Also run on local npm install without any arguments)" - }, - "publish": { - "$ref": "#/definitions/scriptsPublishAfter" - }, - "postpublish": { - "$ref": "#/definitions/scriptsPublishAfter" - }, - "preinstall": { - "type": "string", - "description": "Run BEFORE the package is installed" - }, - "install": { - "$ref": "#/definitions/scriptsInstallAfter" - }, - "postinstall": { - "$ref": "#/definitions/scriptsInstallAfter" - }, - "preuninstall": { - "$ref": "#/definitions/scriptsUninstallBefore" - }, - "uninstall": { - "$ref": "#/definitions/scriptsUninstallBefore" - }, - "postuninstall": { - "type": "string", - "description": "Run AFTER the package is uninstalled" - }, - "preversion": { - "$ref": "#/definitions/scriptsVersionBefore" - }, - "version": { - "$ref": "#/definitions/scriptsVersionBefore" - }, - "postversion": { - "type": "string", - "description": "Run AFTER bump the package version" - }, - "pretest": { - "$ref": "#/definitions/scriptsTest" - }, - "test": { - "$ref": "#/definitions/scriptsTest" - }, - "posttest": { - "$ref": "#/definitions/scriptsTest" - }, - "prestop": { - "$ref": "#/definitions/scriptsStop" - }, - "stop": { - "$ref": "#/definitions/scriptsStop" - }, - "poststop": { - "$ref": "#/definitions/scriptsStop" - }, - "prestart": { - "$ref": "#/definitions/scriptsStart" - }, - "start": { - "$ref": "#/definitions/scriptsStart" - }, - "poststart": { - "$ref": "#/definitions/scriptsStart" - }, - "prerestart": { - "$ref": "#/definitions/scriptsRestart" - }, - "restart": { - "$ref": "#/definitions/scriptsRestart" - }, - "postrestart": { - "$ref": "#/definitions/scriptsRestart" - } - }, - "additionalProperties": { - "type": "string" - } - }, - "config": { - "description": "A 'config' hash can be used to set configuration parameters used in package scripts that persist across upgrades.", - "type": "object", - "additionalProperties": true - }, - "dependencies": { - "$ref": "#/definitions/dependency" - }, - "devDependencies": { - "$ref": "#/definitions/dependency" - }, - "optionalDependencies": { - "$ref": "#/definitions/dependency" - }, - "peerDependencies": { - "$ref": "#/definitions/dependency" - }, - "engines": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "engineStrict": { - "type": "boolean" - }, - "os": { - "type": "array", - "items": { - "type": "string" - } - }, - "cpu": { - "type": "array", - "items": { - "type": "string" - } - }, - "preferGlobal": { - "type": "boolean", - "description": "If your package is primarily a command-line application that should be installed globally, then set this value to true to provide a warning if it is installed locally." - }, - "private": { - "type": "boolean", - "description": "If set to true, then npm will refuse to publish it." - }, - "publishConfig": { - "type": "object", - "additionalProperties": true - }, - "dist": { - "type": "object", - "properties": { - "shasum": { - "type": "string" - }, - "tarball": { - "type": "string" - } - } - }, - "readme": { - "type": "string" - } - } - }, - "jspmDefinition": { - "properties": { - "jspm": { "$ref": "#/definitions/coreProperties" } - } - } - }, - "allOf": [ - { "$ref": "#/definitions/coreProperties" }, - { "$ref": "#/definitions/jspmDefinition" }, - { - "anyOf": [ - { - "properties": { - "bundleDependencies": { - "$ref": "#/definitions/bundledDependency" - } - }, - "not": { - "properties": { - "bundledDependencies": { } - }, - "required": [ "bundledDependencies" ] - } - }, - { - "properties": { - "bundledDependencies": { - "$ref": "#/definitions/bundledDependency" - } - }, - "not": { - "properties": { - "bundleDependencies": { } - }, - "required": [ "bundleDependencies" ] - } - } - ] - }, - { "required": [ "name", "version" ] } - ] -} diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF deleted file mode 100644 index 521ea10f97..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/MANIFEST.MF +++ /dev/null @@ -1,55 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.wst.sse.core; singleton:=true -Bundle-Version: 1.2.0.qualifier -Bundle-Activator: org.eclipse.wst.sse.core.internal.SSECorePlugin -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Export-Package: org.eclipse.wst.sse.core, - org.eclipse.wst.sse.core.indexing, - org.eclipse.wst.sse.core.internal;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.cleanup;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.document;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.encoding;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.encoding.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.exceptions;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.filebuffers;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.format;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.ltk.modelhandler;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.ltk.parser;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.model;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.modelhandler;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.parser;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.preferences;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.document;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.events;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.exceptions;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.model;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.tasks;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.provisional.text;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.tasks;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.text;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.text.rules;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.undo;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.util;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.internal.validate;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui", - org.eclipse.wst.sse.core.text, - org.eclipse.wst.sse.core.utils, - org.eclipse.wst.sse.internal.contentproperties;x-friends:="org.eclipse.wst.dtd.core,org.eclipse.wst.dtd.ui,org.eclipse.wst.sse.ui,org.eclipse.wst.xml.core,org.eclipse.wst.xml.ui,org.eclipse.wst.xsd.core,org.eclipse.wst.xsd.ui" -Import-Package: com.ibm.icu.util; version="3.8", - com.ibm.icu.text; version="3.8" -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)", - org.eclipse.text;bundle-version="[3.6.0,4.0.0)";visibility:=reexport, - org.eclipse.core.jobs;bundle-version="[3.10.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.14.0,4.0.0)", - org.eclipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)", - org.eclipse.wst.common.uriresolver;bundle-version="[1.2.300,2.0.0)", - org.eclipse.emf.common;bundle-version="[2.14.0,3.0.0)", - org.eclipse.wst.validation;bundle-version="[1.2.700,2.0.0)";resolution:=optional, - org.eclipse.core.filesystem;bundle-version="[1.7.0,2.0.0)", - org.eclipse.core.expressions;bundle-version="[3.6.100,4.0.0)", - org.eclipse.osgi.services;bundle-version="[3.7.0,4.0.0)" -Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.sse.core.internal.propertytester" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt deleted file mode 100644 index d8c776e97d..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/META-INF/devTimeSupportInfo.txt +++ /dev/null @@ -1,15 +0,0 @@ - - -This directory, DevTimeSupport, normally contains -the source for some of our parser generators. - -See :pserver:dev.eclipse.org:/cvsroot/webtools/sourceediting/plugins/org.eclipse.wst.sse.core/DevTimeSupport - -This particular text file you are reading -is the only one shipped -with an SDK build, since the other files -are seldom needed during development or debugging, -and some of those files cause problems with long -filename or paths that end up being too long for -some platforms, and some unzip programs. - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties deleted file mode 100644 index 44c72ef14b..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.properties +++ /dev/null @@ -1,26 +0,0 @@ -############################################################################### -# Copyright (c) 2001, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -# Jens Lukowski/Innoopract - initial renaming/restructuring -# -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Structured Source Model -# extension names -Adapt_On_Create_Factory_Extension.name=Adapt On Create Factory Extension -Document_Types_Extension.name=Document Types Extension -JSP_Embedded_Content_Type_Handler_Extension.name=JSP Embedded Content Type Handler Extension -Content_Type_Factory_Contribution_Extension.name=Content Type Factory Contribution Extension -CSS_Profile_Extension.name=CSS Profile Extension -Comment_Element_Handler_Extension.name=Comment Element Handler Extension -Model_Handler_Extension.name=Model Handler Extension -Format_Processors_Extension_Point.name=Format Processors Extension Point -Task_Scanner_Extension_Point.name=Task Scanner Extension Point -Structured_Sources_Task_Extension.name=Detected Task -Formatting_Delegate.name=Formatting Delegate Extension Point \ No newline at end of file diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml deleted file mode 100644 index 1a9189301b..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.sse.core.internal.encoding.util/plugin.xml +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - - <!-- deprecated --> - <extension-point id="adaptOnCreateFactory" name="%Adapt_On_Create_Factory_Extension.name" schema="schema/adaptOnCreateFactory.exsd"/> - <!-- not for use by clients (internal)--> - <extension-point id="documentTypes" name="%Document_Types_Extension.name" schema="schema/documentTypes.exsd"/> - <!-- not for use by clients (internal)--> - <extension-point id="embeddedTypeHandler" name="%JSP_Embedded_Content_Type_Handler_Extension.name" schema="schema/embeddedTypeHandler.exsd"/> - <!-- deprecated --> - <extension-point id="contentTypeFactoryContribution" name="%Content_Type_Factory_Contribution_Extension.name" schema="schema/contentTypeFactoryContribution.exsd"/> - <!-- I commented out ... clients should just use the normal platform way of registering these - adapterFactories. At worst, they'd need a small plugin with 'startup' specified ... but that's - better than us getting hit with the performance impact (of loading plugins and pre-reqs, etc.). - <extension-point id="uriResolverAdapterFactory" name="Resource Adapter Factory for Creating URIResolvers"/> - --> - <!-- not for use by clients (internal)--> - <extension-point id="cssprofile" name="%CSS_Profile_Extension.name" schema="schema/cssprofile.exsd"/> - <!-- not for use by clients (internal)--> - <extension-point id="commentElementHandler" name="%Comment_Element_Handler_Extension.name" schema="schema/commentElementHandler.exsd"/> - - <!-- not for use by clients (internal)--> - <extension-point id="modelHandler" name="%Model_Handler_Extension.name" schema="schema/modelHandler.exsd"/> - <!-- not for use by clients (internal)--> - <extension-point - id="formatProcessors" - name="%Format_Processors_Extension_Point.name" - schema="schema/formatProcessors.exsd" /> - - <!-- not for use by clients (internal)--> - <extension-point id="formattingDelegate" name="%Formatting_Delegate.name" schema="schema/formattingDelegate.exsd"/> - - <!-- not for use by clients (internal)--> - <extension-point id="taskscanner" name="%Task_Scanner_Extension_Point.name" schema="schema/taskscanner.exsd"/> - - <!-- Make sure default preference values are set at runtime --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer - class="org.eclipse.wst.sse.core.internal.preferences.PreferenceInitializer" /> - </extension> - - <extension point="org.eclipse.wst.validation.validatorGroup"> - <group id="structuredModelGroup"> - <listener class="org.eclipse.wst.sse.core.internal.validate.ValidatorGroupListener"/> - </group> - </extension> - - <!-- Define the StructuredFilePropertyTester as it will handle tracing the entire --> - <!-- content type hierarchy for a file. Only operates on IFiles --> - <!-- Deprecated, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=288216 --> - <extension point="org.eclipse.core.expressions.propertyTesters"> - <propertyTester - class="org.eclipse.wst.sse.core.internal.propertytester.StructuredFilePropertyTester" - id="org.eclipse.wst.sse.core.expressions.propertyTester.StructuredFilePropertyTester" - namespace="org.eclipse.wst.sse.core.resources" - properties="contentTypeId" - type="org.eclipse.core.resources.IFile"> - </propertyTester> - </extension> - <extension point="org.eclipse.core.runtime.adapters"> - <factory - adaptableType="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel" - class="org.eclipse.wst.sse.core.internal.model.ModelResourceFactory"> - <adapter - type="org.eclipse.core.resources.IResource"/> - </factory> - </extension> -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF deleted file mode 100644 index 583d7a03d4..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/META-INF/MANIFEST.MF +++ /dev/null @@ -1,1727 +0,0 @@ -Manifest-Version: 1.0 -Bundle-SymbolicName: org.eclipse.wst.xml.core; singleton:=true -Archiver-Version: Plexus Archiver -Built-By: genie.webtools -Require-Bundle: org.apache.xerces;bundle-version="[2.9.0,3.0.0)";visib - ility:=reexport,org.eclipse.core.runtime;bundle-version="[3.12.0,4.0. - 0)",org.eclipse.core.resources;bundle-version="[3.11.0,4.0.0)",org.ec - lipse.core.filebuffers;bundle-version="[3.6.0,4.0.0)";resolution:=opt - ional,org.eclipse.wst.common.uriresolver;bundle-version="[1.2.0,2.0.0 - )",org.eclipse.wst.sse.core;bundle-version="[1.1.900,1.2.0)",org.ecli - pse.jem.util;bundle-version="[2.1.200,3.0.0)";resolution:=optional,or - g.eclipse.wst.validation;bundle-version="[1.2.700,1.3.0)";resolution: - =optional,org.eclipse.wst.common.emf;bundle-version="[1.2.400,1.3.0)" - ;resolution:=optional,org.eclipse.emf.ecore.xmi;bundle-version="[2.12 - .0,3.0.0)";resolution:=optional,org.eclipse.wst.common.emfworkbench.i - ntegration;bundle-version="[1.1.300,1.3.0)";resolution:=optional,org. - eclipse.wst.common.core;bundle-version="[1.2.0,1.3.0)",org.eclipse.os - gi.services;bundle-version="[3.5.0,4.0.0)" -Bundle-ManifestVersion: 2 -Bundle-ActivationPolicy: lazy; exclude:="org.eclipse.wst.xml.core.inte - rnal.contenttype" -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Eclipse-SourceReferences: scm:git:git://git.eclipse.org/gitroot/source - editing/webtools.sourceediting.git;path="bundles/org.eclipse.wst.xml. - core";commitId=dab2b300f32bcb037dad18bbe75e20694eeffc8d -Bundle-Vendor: %providerName -Import-Package: com.ibm.icu.util; version="3.8",com.ibm.icu.text; vers - ion="3.8" -Export-Package: org.eclipse.wst.xml.core.contentmodel.modelquery,org.e - clipse.wst.xml.core.internal; x-friends:="org.eclipse.wst.dtd.core, - org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd - .core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.cat - alog; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, - org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. - xsd.ui",org.eclipse.wst.xml.core.internal.catalog.provisional; x-frie - nds:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse - .wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org. - eclipse.wst.xml.core.internal.cleanup; x-friends:="org.eclipse.wst.dt - d.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclips - e.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.int - ernal.commentelement; x-friends:="org.eclipse.wst.dtd.core, org.ecli - pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, - org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.commentelem - ent.impl; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd. - ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse. - wst.xsd.ui",org.eclipse.wst.xml.core.internal.commentelement.util; x- - friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecl - ipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui", - org.eclipse.wst.xml.core.internal.contentmodel; x-friends:="org.eclip - se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o - rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml - .core.internal.contentmodel.annotation; x-friends:="org.eclipse.wst.d - td.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclip - se.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.in - ternal.contentmodel.basic; x-friends:="org.eclipse.wst.dtd.core, org - .eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.co - re, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.conten - tmodel.factory; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.ws - t.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.ec - lipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.inte - rnal.annotation; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.w - st.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.e - clipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.int - ernal.modelqueryimpl; x-friends:="org.eclipse.wst.dtd.core, org.ecli - pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, - org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmode - l.internal.util; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.w - st.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.e - clipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.mod - elquery; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.u - i, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.w - st.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.modelquery. - extension; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd - .ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse - .wst.xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.modelquer - yimpl; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, - org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst - .xsd.ui",org.eclipse.wst.xml.core.internal.contentmodel.util; x-frien - ds:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse. - wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.e - clipse.wst.xml.core.internal.contenttype; x-friends:="org.eclipse.wst - .dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ecl - ipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core. - internal.document; x-friends:="org.eclipse.wst.dtd.core, org.eclipse - .wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org - .eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.emf2xml; x-fri - ends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclips - e.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org - .eclipse.wst.xml.core.internal.encoding; x-friends:="org.eclipse.wst. - dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ecli - pse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.i - nternal.formatter; x-friends:="org.eclipse.wst.dtd.core, org.eclipse - .wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org - .eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.modelhandler; - x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.e - clipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui - ",org.eclipse.wst.xml.core.internal.modelquery; x-friends:="org.eclip - se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o - rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml - .core.internal.parser; x-friends:="org.eclipse.wst.dtd.core, org.ecl - ipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, - org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.parser.reg - ions; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, - org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. - xsd.ui",org.eclipse.wst.xml.core.internal.preferences; x-friends:="or - g.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml - .ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse. - wst.xml.core.internal.propagate; x-friends:="org.eclipse.wst.dtd.core - , org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst. - xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal. - provisional; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.d - td.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclip - se.wst.xsd.ui",org.eclipse.wst.xml.core.internal.provisional.contentm - odel; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, - org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst. - xsd.ui",org.eclipse.wst.xml.core.internal.provisional.contenttype; x- - friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecl - ipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui", - org.eclipse.wst.xml.core.internal.provisional.document; x-friends:="o - rg.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xm - l.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse - .wst.xml.core.internal.provisional.format; x-friends:="org.eclipse.ws - t.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ec - lipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core - .internal.provisional.text; x-friends:="org.eclipse.wst.dtd.core, or - g.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.c - ore, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.regio - ns; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, o - rg.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xs - d.ui",org.eclipse.wst.xml.core.internal.search; x-friends:="org.eclip - se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o - rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml - .core.internal.search.impl; x-friends:="org.eclipse.wst.dtd.core, or - g.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.c - ore, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.searc - h.matching; x-friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dt - d.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclips - e.wst.xsd.ui",org.eclipse.wst.xml.core.internal.search.quickscan; x-f - riends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ecli - pse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",o - rg.eclipse.wst.xml.core.internal.ssemodelquery; x-friends:="org.eclip - se.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, o - rg.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml - .core.internal.tasks; x-friends:="org.eclipse.wst.dtd.core, org.ecli - pse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, - org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.text; x-fri - ends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclips - e.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org - .eclipse.wst.xml.core.internal.text.rules; x-friends:="org.eclipse.ws - t.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.ec - lipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core - .internal.validate; x-friends:="org.eclipse.wst.dtd.core, org.eclips - e.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd.core, or - g.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.validation; x - -friends:="org.eclipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.ec - lipse.wst.xml.ui, org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui" - ,org.eclipse.wst.xml.core.internal.validation.core; x-friends:="org.e - clipse.wst.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui - , org.eclipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst - .xml.core.internal.validation.core.logging; x-friends:="org.eclipse.w - st.dtd.core, org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.e - clipse.wst.xsd.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.cor - e.internal.validation.eclipse; x-friends:="org.eclipse.wst.dtd.core, - org.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xs - d.core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.internal.va - lidation.errorcustomization; x-friends:="org.eclipse.wst.dtd.core, o - rg.eclipse.wst.dtd.ui, org.eclipse.wst.xml.ui, org.eclipse.wst.xsd. - core, org.eclipse.wst.xsd.ui",org.eclipse.wst.xml.core.text -Bundle-Name: %pluginName -Bundle-Version: 1.1.1000.v201605120036 -Bundle-Localization: plugin -Bundle-Activator: org.eclipse.wst.xml.core.internal.XMLCorePlugin -Created-By: Apache Maven 3.2.5 -Build-Jdk: 1.8.0_51 - -Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeAdapter.c - lass -SHA-256-Digest: YDpbe9DWN2/c5eFPm46gjtM4xs6JBJEyZ3nohtx1rXE= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC - ontentModel$NullIterator.class -SHA-256-Digest: HmkHW+eBMgu/uhJ0goc9i6kR/2QnrM+lzfzxny5qgkE= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMAnyElement.clas - s -SHA-256-Digest: /p9ktbiIrTNp2yE3F1BieDvjPODZEOAcd6X26bPRYK8= - -Name: org/eclipse/wst/xml/core/internal/contenttype/ByteReader.class -SHA-256-Digest: 9qIDXmKX3UZrMWaoSitXkobrjur/oYXi3eIiuKze3Ig= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMEntit - y.class -SHA-256-Digest: t+zttpKk235lfHVyzGchZ+i5+oRCeIeZA+HIrwmu8N8= - -Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationMess - age.class -SHA-256-Digest: w9LqZA2AkxVjoTmR9JxVWV85vb9ZuBtaKu1AGW/sj4s= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu - mentReference.class -SHA-256-Digest: AAUYYWsNjoMwSUbv6WeD0deWCeVxtBtRKF2N7nqdoxY= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.xml.core/pom.xml -SHA-256-Digest: lVFLUN5CY5auyfjVmexqFpE+BOaquaiDUA7KofYdhEE= - -Name: org/eclipse/wst/xml/core/contentmodel/modelquery/IExternalSchema - LocationProvider.class -SHA-256-Digest: ykLatHiWLcWyDsmTFPjL6a4bgOIGH4dt31nnZmQmGkQ= - -Name: org/eclipse/wst/xml/core/internal/tasks/XMLStreamingFileTaskScan - ner.class -SHA-256-Digest: CwZ2e4FmJzPl5l6VZGwwFP3nGtAPQLL/S7qq7cQYe6A= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator.class -SHA-256-Digest: CEIfpKTcwr1GurpZ0td+8zNkEM2LEgZUSJMfRtfcSak= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMAttributeDeclar - ation.class -SHA-256-Digest: WF7pEs2nkNs3g70aZz411F1Eri6eFVPdorVba6ma2RU= - -Name: org/eclipse/wst/xml/core/internal/provisional/IXMLNamespace.clas - s -SHA-256-Digest: MSMphcVmYzpt5kDmsiC3rx0HNKsWwp2gtWF/6qPZsa8= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLParserRegion - Factory.class -SHA-256-Digest: QIloT+hOxCN4OL7D1Oq8Zkc5nsRUWMfeU9nMS44r6VI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen - tFactory.class -SHA-256-Digest: 5Q5ugYThREbydC0EogmUVRiqNSK20H+jat7sITCZ23M= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogEntry.class -SHA-256-Digest: 8bBDV6Oxd8fGSBWqyoU1GNX+XZl/umng2flNydICQzI= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/TextNodeFor - matter.class -SHA-256-Digest: MrF6Eysfov/AucSyf8xJzB1o09HORwEQ81VnH/Xmgp4= - -Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool.c - lass -SHA-256-Digest: 3U1fezlNoC1TM3XztWzUDX2i38rqPh/APlbChmIANsU= - -Name: org/eclipse/wst/xml/core/internal/cleanup/NodeCleanupHandler.cla - ss -SHA-256-Digest: j9Orpd0jjRH11w7a+fE09HbcqsT1kYKM9ZvfDCmJB9I= - -Name: schema/errorCustomizer.exsd -SHA-256-Digest: 4TP1+ue51y6S9yGVOZF3wvd1kdonVzwFfOLyv+SfUqQ= - -Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg - ionChecker.class -SHA-256-Digest: l41sBuxgMGBG0K+SviiCB7Nn8IcWtefhhBmrUA5ZNhk= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMDoc - umentTracker.class -SHA-256-Digest: AKtRDPb8p8sfGnpPntyOzKyPGA7e6a3iqCV59tY8gIs= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/CommentNode - Formatter.class -SHA-256-Digest: tJIxEVwdJHXqx3ReE9AmuK3JFZ5ZlKQ3aRsxLSd72oU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNodeListI - mpl.class -SHA-256-Digest: NVdzjMFf3iLqCMw6t24i7+XW9o7gbYxKVls/QcSAsME= - -Name: org/eclipse/wst/xml/core/internal/modelhandler/ModelHandlerForXM - L.class -SHA-256-Digest: ZircuyBjzMVGf3hThibMPPsr276BOZmLioEH3cHeZ4E= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - ErrorMessageCustomizerDelegate.class -SHA-256-Digest: 2prDiRRA/LTepkKFJT2XxdQ20+1wIhQcBgSWnAlXR1o= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - ErrorCustomizationManager$ErrorMessageInformation.class -SHA-256-Digest: QT24a39FwUYU1/VevGo/sm1TpE2s+FqGqvGgA1/dLC8= - -Name: org/eclipse/wst/xml/core/internal/validation/core/AbstractNested - Validator$LocalizedMessage.class -SHA-256-Digest: L+HtL21qXdJjRgyDWCubIMTCWh7+OpGD/dcg0EWHvAg= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu - ilderImpl$ExternalCMDocumentSupport.class -SHA-256-Digest: WjxkuE2bsYxbETQLLHb9/TNOMlW+yaZNxJHp9GF9AQM= - -Name: org/eclipse/wst/xml/core/internal/validation/eclipse/XMLValidato - r.class -SHA-256-Digest: Efpre2Cp8biC5GlA4o69iaSU8aT6wMQPMgPuf3qU8uU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNamedNode - MapImpl.class -SHA-256-Digest: 5XSz5yhgiopcpzBoczAVM12NrvN7twRugpPdJG7vMLs= - -Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormatterFormatPr - ocessor$1.class -SHA-256-Digest: 6l0KUm4PpYJagL+yF3bcs+hM1IZdtkb8uGR1njYWeOQ= - -Name: org/eclipse/wst/xml/core/internal/document/NodeIteratorImpl.clas - s -SHA-256-Digest: EsYJ2snh3nJTvXMtW/PVFH/7mOXj+5UKlc1Pv7cWzUU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationFileRegistryReader.class -SHA-256-Digest: tSj9UdHnJ7ARBjkURyPKeJ7UsuRrzatHglKVbdz/nwM= - -Name: org/eclipse/wst/xml/core/internal/catalog/TypedCatalogElement.cl - ass -SHA-256-Digest: kLCW0doE4I8yZtcj6sxocxcbXg4ydwb3HQa7iqXjF4U= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLHeadParserFa - ctory.class -SHA-256-Digest: pUgWvYgiqFecR8Y4Pz/K5i1eDxkDdqebNw5G4tD6/00= - -Name: org/eclipse/wst/xml/core/internal/document/CMNodeUtil.class -SHA-256-Digest: rBzqsKp4L5UjeX2Tx3O/LN1yPoDSqtBDfohUe1a9xJU= - -Name: org/eclipse/wst/xml/core/internal/search/XMLSearchPattern.class -SHA-256-Digest: tQ8P5yY4OlpjtWNDqjyfFp0s+ck2jWbaps6uXDTMho4= - -Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal - ModelStateListener.class -SHA-256-Digest: QhBM+qnBupllwdlU7Jw4swkEm/tVSKwUd008Krk6PAc= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/DOM - Validator.class -SHA-256-Digest: MiMkTChexDpVLEjQE7JqzQHeUUTxabMkDuS6nk3YIes= - -Name: org/eclipse/wst/xml/core/internal/text/XMLStructuredDocumentRegi - on.class -SHA-256-Digest: v7vM7vYHL7DkdunOkAWT5E269BiwrtttRg2iEIl8D8g= - -Name: org/eclipse/wst/xml/core/internal/propagate/PropagatingAdapterIm - pl.class -SHA-256-Digest: HzDddhQS9E9GQKpUvNQSlVgRf44dI9mYfxcGYUja+w4= - -Name: org/eclipse/wst/xml/core/internal/commentelement/util/CommentEle - mentFactory.class -SHA-256-Digest: thcwEvj0YnBd9sPXmSW6qIwRRFGg4WNgq/KPNUL6eZQ= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa - che.class -SHA-256-Digest: 2iL1joHHYS/iVvj87WqXEtmhZxF0P2OjwR9OFaU/ml4= - -Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormattingPrefere - nces.class -SHA-256-Digest: CxysHLioXi8AUqrtZHr0L0PaU3ZzvWx8v7JfH0WPy4I= - -Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter.class -SHA-256-Digest: +sPGzIW8sMRHQVsewWQMBuomPjo66P6i7/43M2W9mJ4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$StringElementContentComparator.class -SHA-256-Digest: mEPCVViVs+OK99jDfXKYST84+TXZGCf6LZKXvwxHyTk= - -Name: org/eclipse/wst/xml/core/internal/contenttype/XMLHeadTokenizer.c - lass -SHA-256-Digest: 8ZWOk1Z9vxSTpudC/nVqxFt+TdLefCNSJQXM/Ylk6nY= - -Name: org/eclipse/wst/xml/core/internal/validation/core/LazyURLInputSt - ream.class -SHA-256-Digest: xANBnJZ6vkTX59SexR5PfDQL/lzZOyZzaw/0mJnL4SM= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$GraphGenerator.class -SHA-256-Digest: /fzqzbrNLgb/LYvweH2s+ngs+3oho7TxCKm6orG/aws= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace - InfoManager$NamespaceInfoRemover.class -SHA-256-Digest: aN0jFmMBS8SaPNEcnwkkF5+7GbQqoBghbyRUt5FlkG4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl - obalCMDocumentCache.class -SHA-256-Digest: 2Fn/OSAVKP1jLQn6qKas4CI/yhGPavZz/wMoDOXJ/Ik= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/IDelegateC - atalog.class -SHA-256-Digest: UjWXoInu14FMNHW14+FSZ9DhqQA+aHxilMRllvcXpzU= - -Name: org/eclipse/wst/xml/core/internal/contenttype/XMLResourceEncodin - gDetector.class -SHA-256-Digest: L9UyruNKywC/y2FbBmXXwef2gPX5aILgSElaDYvr/nI= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationInfo.c - lass -SHA-256-Digest: 4O4POAJA6dN3/CLmST/C//vkK9ZlPFvGq3bMa5e5RAU= - -Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Eclips - eLogger.class -SHA-256-Digest: Nh0fSkDkQHRnXPq9kYcnqxmgzwOWR0vKvWwlJ6Rd4pw= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace - InfoManager.class -SHA-256-Digest: 5BjDwh+cPoKBMUFt3a00tyltmhEyo4LzhJg2BWrmTjs= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ - ueryAction.class -SHA-256-Digest: JJ6gd3i+7NBHbQdmZc3hAcfcYxzXA01zhWlyWUXy2PY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNamedNodeMap.cl - ass -SHA-256-Digest: baxqaCL+R7CaQIMpHFhtdIdynRpGKkj0SUjs5KwK9nY= - -Name: org/eclipse/wst/xml/core/internal/validation/MarkupValidator.cla - ss -SHA-256-Digest: cuJJL6oVzLyCGLWOly8oUetFiajMbf9PcGoYVdLOURc= - -Name: org/eclipse/wst/xml/core/internal/parser/XML10Names.class -SHA-256-Digest: n5IVF6sBG4mQmggIBSMACofyQa8+EE5emx6UiVNT08w= - -Name: org/eclipse/wst/xml/core/internal/commentelement/CommentElementA - dapter.class -SHA-256-Digest: oakdAmic+9usrfXzDrF64L10sZvZq3gyFIvghzRNwng= - -Name: org/eclipse/wst/xml/core/internal/contenttype/HeadParserToken.cl - ass -SHA-256-Digest: Tu4pxPx4yV9bN8jdZahOgJXmMh/gtz2CNMigQjclWLA= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl - obalCMDocumentCache$GlobalCacheQueryResponse.class -SHA-256-Digest: l7u8024FUDp6KFWeFi24owNSrs2PZD18qwVmBY1FNdI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMD - ataTypeValueHelper.class -SHA-256-Digest: fl5/6FNP9xqHuH2CiUOnHyZbd8PL47jC3X5nfkPdnE4= - -Name: org/eclipse/wst/xml/core/internal/validate/AbstractPropagatingVa - lidator.class -SHA-256-Digest: W7dUUIO0/HBLbACerGRm0nsoH4Lm2dr+sClTXVFXfmY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$MatchModelNode.class -SHA-256-Digest: s8bVJKCSu582hTviJ37J1rlLS5IiDiA4lixce+MKdRY= - -Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$MyC - ontentHandler.class -SHA-256-Digest: y3S/pm+Wuhav2HVyn4TRrJAiV6JKEsxiHdQLPN2bIGs= - -Name: org/eclipse/wst/xml/core/internal/XMLCorePluginResources.propert - ies -SHA-256-Digest: OnKwZsufHfRSHsVhMe943NRmOcQs9G0yEa52MQHQLC8= - -Name: org/eclipse/wst/xml/core/internal/cleanup/CleanupProcessorXML.cl - ass -SHA-256-Digest: AcMILYyCLoHMnVGqsaaYYSrX6w7CIM3btLdRnG3x9FQ= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$Arc.class -SHA-256-Digest: YevAtSQm3Erl49fZSUUIcK3+jmGie5RuVax1gYhrQ+k= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/FormatProce - ssorXML.class -SHA-256-Digest: ROvEwSaKOsZrdmzAtlmuksZ7V463/Vxm5+od0Q6rEaw= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMDocum - ent.class -SHA-256-Digest: SYwvQZJJlj+qHdgICvK1ee70KPuXe2U/hHq0euqPXLg= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM - DocumentReferenceImpl.class -SHA-256-Digest: wVRjo7rF3aFHuCegx81jHKIz1nCKmjB+xQz6jR8fT/c= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$Result.class -SHA-256-Digest: 1k/pUEuvCt6rCbfPT911ht0RfqbOhlK+t7KQ3BMBKTo= - -Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle - mentConfiguration.class -SHA-256-Digest: g+tGL+wvMChsGEr49fEbIeoSAUXsUv51sZE5tvz+0xM= - -Name: org/eclipse/wst/xml/core/internal/search/XMLComponentSearchPatte - rn.class -SHA-256-Digest: NAyIDHrvT65EatMM0qHP2JfbKKyDOK7a7fIPznerrCs= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - ErrorCustomizationRegistry.class -SHA-256-Digest: FOse/wqzTKMLzzbB7al9BtH2p5Hvmv77UgtSNx0kCls= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMEleme - nt.class -SHA-256-Digest: C3blUm3kr5PdxgVmSqfUzkit2vouXX1Yi1KdrC994DU= - -Name: org/eclipse/wst/xml/core/internal/preferences/XMLCorePreferenceN - ames.class -SHA-256-Digest: meCMq7+agksVOPHNVy0lVSpRfKOjJuKFjEEgrG4K9QU= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyEnti - tyResolver.class -SHA-256-Digest: E5EBbR0O+5u5hSIjNtRzCnBGongxk8AtDDq4L7gPJ8c= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ - ueryAssociationProvider.class -SHA-256-Digest: NAJq502mH9WQj0D5IGkcKWZpgOm5PCzlOMFKUTAh4QE= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyDecl - Handler.class -SHA-256-Digest: 8ZvvsVk63A2e9SCvLR9HP0yDq9Xzan19oMmWu/K4kMA= - -Name: org/eclipse/wst/xml/core/internal/document/NodeContainer$ChildNo - desCache.class -SHA-256-Digest: mAV+EpgAPk2oHbMLyVXhUJTRlrMtkhdpT+VC35NWhZI= - -Name: org/eclipse/wst/xml/core/internal/formatter/DefaultXMLPartitionF - ormatter$DOMRegion.class -SHA-256-Digest: PvKcccW8FxzKB/Dy6XGE2SR1Cqn/aVmMaIYosb6YCqs= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNodeList.class -SHA-256-Digest: xgG0FtqKdpRfhOc0Om5bro7cCUgGpzUZkX4tw7FLt0g= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$ElementPathRecordingResult.class -SHA-256-Digest: V77VbVrHx7yJ0VyKz4j7SmRimX60CIie7ZwC1amhKuw= - -Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationRepo - rt.class -SHA-256-Digest: d8urVVQdrpA4nhPSv+GC91J+bz2mC15FU8EMd/oDEnU= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$Locati - onCoordinate.class -SHA-256-Digest: Z+TJR6qiD/UHKzfs9LSj26kbFqLlIbaI4kfMpcusBe4= - -Name: org/eclipse/wst/xml/core/internal/document/ProcessingInstruction - Impl.class -SHA-256-Digest: lKY3zmwkkKw6DjDWkt8vv4jApJPM0RL1jDpS6v0BecY= - -Name: org/eclipse/wst/xml/core/internal/preferences/XMLCorePreferenceI - nitializer.class -SHA-256-Digest: FbTB0Di7CqIBgPI3WSBV07btA0z11u+6CFqigoV9d44= - -Name: org/eclipse/wst/xml/core/internal/search/XMLSearchParticipant$DO - MVisitor.class -SHA-256-Digest: NPiaHPMeSIFfOh5rgvc/AYGMpJ/L7txgrTe9UjwXX3c= - -Name: org/eclipse/wst/xml/core/internal/document/ModelParserAdapter.cl - ass -SHA-256-Digest: kVS5SwO4bEylNIB2DsGK8xeVsEroyLocT64J37AoQJA= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDocument.class -SHA-256-Digest: NH/eYa0aLojaOuBdat0T6L7a+ZaKr2cPw8vU4sw2LaQ= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader.class -SHA-256-Digest: OAJb6HGhgHrAvemz48eKN7mH4jXmlZA76gkTh+FQwpI= - -Name: org/eclipse/wst/xml/core/internal/document/AttrImpl.class -SHA-256-Digest: 4Xhvm0kO+WKeFkBGTx8bOQYQRTkqnqDcUsSm9Ws1i1Q= - -Name: org/eclipse/wst/xml/core/internal/XMLCorePlugin.class -SHA-256-Digest: UMxvcAY9aRVcq71UefYA4LZt7u8PJ6T0TzZzP/NLyPI= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeAdapterIm - pl.class -SHA-256-Digest: ll55JKbzzTf4T/PC6K5j6VI53M1ecVm7vn22RB5J/K0= - -Name: org/eclipse/wst/xml/core/internal/search/impl/XMLSearchDocument. - class -SHA-256-Digest: QxdyH4M2tlkGK9G0o3CYVKVTlzYRlvS82LCRoCMEAng= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa - cheListener.class -SHA-256-Digest: yG8Q4BOoOyk+lr+dYBrV5bTAjFafzmUbyixHNpKRghA= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$MyStan - dardParserConfiguration.class -SHA-256-Digest: FFuHhV3K7ePqCRxnvou0kyeJNc7GxEEX5YC88EyXLMk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNamespace.class -SHA-256-Digest: /T4DsjG1/Zmk9vuZONBYwSEL7/WyH5vuxCMzIl6fIaw= - -Name: org/eclipse/wst/xml/core/internal/contenttype/NullMemento.class -SHA-256-Digest: W2WlEiCqdXwr/7Z7f+ragfTBf4/f2DsEndwqxZhFx+A= - -Name: org/eclipse/wst/xml/core/internal/modelhandler/EmbeddedXML.class -SHA-256-Digest: GqtYq89txZ24e7SXnEaJt2SyyZPX3ocmR5PEBgRVq7w= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMWriter$XM - LVisitor.class -SHA-256-Digest: 6ustLsvYXtY+J7Zi4t9FCAwKo2apzy/6ZL6xOtCUSFM= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationFileRegistry.class -SHA-256-Digest: GndBsRz1pnnQqJRNOUBY8sJewIl3NhmZH6Z/c6auB/Y= - -Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper.cla - ss -SHA-256-Digest: n+TFmfPuRs/rUL28f22OPvsAViMor0sOvN1LhpKHstQ= - -Name: org/eclipse/wst/xml/core/internal/document/TextImpl$StringPair.c - lass -SHA-256-Digest: fzWBwuwZe+iWITY5fbQgxJVZIGHA7zjLDNihfitLnw8= - -Name: org/eclipse/wst/xml/core/internal/document/XMLGeneratorImpl.clas - s -SHA-256-Digest: nuvftbMEGN1U8DYWuUDr7zNzZkEHvWiHTt9c0iuQQK8= - -Name: org/eclipse/wst/xml/core/internal/document/ReadOnlyController$Sp - an.class -SHA-256-Digest: Pl2/or25M7+b/e5xHqWNYccStQWnfXvnFXwVI0icL+Q= - -Name: org/eclipse/wst/xml/core/internal/provisional/IXMLCharEntity.cla - ss -SHA-256-Digest: xakhNog9c511D9TOXHovJ0ghndRw38zVdgP7ogzSKBQ= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMElementDeclarat - ion.class -SHA-256-Digest: d9FNZWuoewXH8DJE6veM2VslnF51tbTW5uGhI+XoagM= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogWriter.class -SHA-256-Digest: jrqHYjtQGA5O4qxctxYwr0Fvw8NvauZjTflfRvIj7KA= - -Name: org/eclipse/wst/xml/core/internal/document/TextImpl.class -SHA-256-Digest: 42J2l4y3RNiH4lNQrm2HNGkwSLn/gPXRiFJTOruczvM= - -Name: org/eclipse/wst/xml/core/internal/search/TargetNamespaceReferenc - ePattern.class -SHA-256-Digest: VBVtb+HQwFDnWQPC/xzTHJ8n8288rxkVJNMJkd7jdic= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$2.class -SHA-256-Digest: v6fYfE9BheQQRi2ctNLYnQCmvlshNXZbLYLu1uWOuDA= - -Name: org/eclipse/wst/xml/core/internal/provisional/NameValidator.clas - s -SHA-256-Digest: CwGpSVknAwA4Y9Gagkh7oG0QA9R9WW0F2Fxown2Zx+8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMContent.class -SHA-256-Digest: A/JW+UDozHAOMpJcM5vq8OdBCzeq4dPmpkbdRYLqLmk= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationMessag - es.class -SHA-256-Digest: 3M4rJM3Ur1FyGpJiRoVX7olcR8cxJNYEzvuq/PCaWkA= - -Name: org/eclipse/wst/xml/core/internal/contenttype/EncodingParserCons - tants.class -SHA-256-Digest: 5HHU8KhkzxnjzA8w85HVXjhmfq902aYIIUblfywTivE= - -Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScan$ - InternalErrorHandler.class -SHA-256-Digest: 5vnOd2pfK/ZJj5RWP8ofDDI9T2RmOUw25Xc3m+q3hCk= - -Name: org/eclipse/wst/xml/core/internal/encoding/XMLDocumentCharsetDet - ector.class -SHA-256-Digest: dYIOy43h6Jc0MNP4mwl5Ln7h09Y5tIqyTNddDasuvXQ= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ - ueryCMProvider.class -SHA-256-Digest: grYc+2AvHsqgp7iPeO3oTManEUs2B6l5G949EqQOVnc= - -Name: org/eclipse/wst/xml/core/internal/validation/core/logging/ILogge - r.class -SHA-256-Digest: o/M28n+Z1mKm3uGAfD9rZx4JcAvgFufYIGua1xACNVg= - -Name: .options -SHA-256-Digest: 3w0FOzLk/6nqcz1buRerlnMh/BbjP1uiKjtTq7nxcNk= - -Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool$L - imitedHashMap.class -SHA-256-Digest: d0A6QFaWzzL6lh6Q41Gnid2mUNaXZmRxSPMWowRU0KA= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/IRewriteEn - try.class -SHA-256-Digest: WoZ2Y060a7HxlDEP2Vi51BbNY4AfAnbVQLpywQDjby4= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/NoMoveForma - tter.class -SHA-256-Digest: M734qAyFEBUjEyd/WlOyhi96YMena/tHpb9qjCKqehs= - -Name: schema/modelQueryExtensions.exsd -SHA-256-Digest: zF6oK+6eYsLmjtct4GLy3bSV+xClvrcGljzLy3bbeWQ= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl$LimitedC - ache.class -SHA-256-Digest: dd/XVmQPrQ5SkEMcxnbqnGOEYq+0ufIoDnOHb+hT75M= - -Name: org/eclipse/wst/xml/core/internal/document/NodeImpl.class -SHA-256-Digest: H6vI5yyLtQCqOpCUj2FCOaw1FJ7qnbT5e+vDV3DDxNU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$ItemCount.class -SHA-256-Digest: Q5QXcUejlj6yBYqnQUeApp/Xc5GNEMWvf5bkFiMA/Gc= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLHeadParserRe - gion.class -SHA-256-Digest: LwOghpvqYjqWUHtOoqz3oNywdpeLduieGI/dYSRheRw= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/TagNameRegion.c - lass -SHA-256-Digest: BGZgsP7MLZkIIBavU5OyD7xmzpEItP4z2gaOS0Pdrac= - -Name: org/eclipse/wst/xml/core/internal/document/InvalidCharacterExcep - tion.class -SHA-256-Digest: ngM8fYqNd38fWHuqi+PPRvBNNg+03CPdGVLcJJbD4J8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu - ilder.class -SHA-256-Digest: QMIlTdyloN02ztiqtqtZDaxnzo2Kbq6KiQBSTfR4oH4= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/RegionUpdateRul - e.class -SHA-256-Digest: qscueKchB6r/8C4xILO8qhUCeTJNm2u3gOwvumFFAF4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceAtt - ributeVisitor.class -SHA-256-Digest: UfMp5Fpu41uL9Ise4v1+YSc7MSdkRbhjsvCjBM1zTH0= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMEntityDec - larationImpl.class -SHA-256-Digest: 2IrP+PEjJTM554yX+WW1YhfTEqsoz9K1vrs0P/XigvI= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator.class -SHA-256-Digest: oDfIS4M+lxVqaO3gwuHm5bNLnJHGBF9pvht6Q3q7j6o= - -Name: org/eclipse/wst/xml/core/internal/commentelement/CommentElementH - andler.class -SHA-256-Digest: BZfm/wGlFdy9jDKfjEW3J6dEXt9Qf3LXsPKNKMovvMo= - -Name: org/eclipse/wst/xml/core/internal/search/impl/Messages.class -SHA-256-Digest: x6E3AuY0p+PQllmmCTS4BRW2itKmkWd2ZdlNSM6UzEc= - -Name: org/eclipse/wst/xml/core/internal/validation/ProblemIDsXML.class -SHA-256-Digest: reg857f/TKv/9+lj08HZ0Omz6L4ZbwOVFDlI5FlINOU= - -Name: org/eclipse/wst/xml/core/internal/parser/BlockStructuredDocument - Region.class -SHA-256-Digest: rCT/6qUXhJTBf8Dzkv+iop88VBhkeSN9N9LJbgtVgSI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$ElementContentComparator.class -SHA-256-Digest: tbAPHsI/uYrF9b7uYwa/r4PEJyo+sLGsAac+2o4ZzZA= - -Name: org/eclipse/wst/xml/core/internal/catalog/NextCatalog.class -SHA-256-Digest: +YIs1hy/l/VNu2XLE0GB5H/DBqg3UAizn7yzlEjQaG0= - -Name: org/eclipse/wst/xml/core/internal/document/RangeImpl.class -SHA-256-Digest: 1iw8U+xSkG6fl4Zwkb/nme2z/q0YCd42kgFLm05OX1Y= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM - DocumentManagerImpl$1.class -SHA-256-Digest: x6QOCHLnkQZX8deuknqLM0W+6k9yJdMMwMBM6FEYIRM= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeEquals - Region.class -SHA-256-Digest: Jaao/RGTDO/OZo5TMFVZN/yQfrNpKgpdb/ETCVDfN0k= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl.class -SHA-256-Digest: p65G8AdGZ6o5iUPwwadNwJ+5actFmomfCdjLdh5ouEg= - -Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg - ionUtil.class -SHA-256-Digest: +o5Fx/qyRr/jzk9WEcB3Kp64hAFYj5w7F6C4eus/DuA= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEl - ement.class -SHA-256-Digest: GDgjRdUBqJJbVE8LDN1nK34026WFPeYsVxfQY8FJh4w= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$1.class -SHA-256-Digest: Wb/w+Cg+qGu3P+6mDvPORT0LbBT7yItIcs3CG0D3uGY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMNodeImpl. - class -SHA-256-Digest: iMzK4dByoqSWZJxtd58puGDVbjj8jhvNw/V4AB9ZCZg= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMVisitor.cl - ass -SHA-256-Digest: /cIf0hzOI0ujbtNl3KF74PyjlSR8FV1UDpbPUIFQx3w= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMDoc - Type.class -SHA-256-Digest: KEv9/SxGcAuQU6OaL/0dofRkhMyVAvnePiU+M5/IiZ8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMWriter.cl - ass -SHA-256-Digest: /dkmJSP5ZbflSuQSbIOZS4iX6lHYtadxlroYPJaJeEY= - -Name: org/eclipse/wst/xml/core/internal/validation/MarkupValidator$1.c - lass -SHA-256-Digest: g61b+3fCjAgsxRHevMrMOywhYfkuzJQWG+viGuHRsKg= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogElement.class -SHA-256-Digest: O42snoXFJjKLSbpFbZTOc5rKR8+YS5DvVpR1bJWEEs8= - -Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg - ionContainer.class -SHA-256-Digest: swwFEVOCdpBzHLgAJGFvOdeviG8HBB+qtPHtaiKMFsM= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelParser.class -SHA-256-Digest: tChMnnXzFzl8AsYM2g88YY22Es/C5O5VsoptP6Bfe6A= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/annotation/Annota - tionMap.class -SHA-256-Digest: kpHI6bLmQtHITrt39WGEnOIKcKc3VxWtJeTiqU4dtTU= - -Name: org/eclipse/wst/xml/core/internal/contenttype/XMLHeadTokenizerCo - nstants.class -SHA-256-Digest: zGZBIbmNpOJRqvXfj6zBJeLr8GnfGRXHAw/lcxqKw9Q= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu - mentManager.class -SHA-256-Digest: hyTXiIwCdftmYWFk/Ke9w6Q+EqoaaK8KyOaP5P862CE= - -Name: org/eclipse/wst/xml/core/internal/provisional/text/IXMLPartition - s.class -SHA-256-Digest: FU9lyssQw3yyZWEqWZPZRam627F3GF4raTlVkhQKG9E= - -Name: org/eclipse/wst/xml/core/internal/search/ComponentSearchContribu - tor.class -SHA-256-Digest: VQUJa5QWQFl1aJf+JPP4CFqgk00r2i7Pap2aODV/SJg= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen - tFactoryDescriptor.class -SHA-256-Digest: 4YDTPwYT13nM2upZ9d1NjKtPBaSFHoNkEYRqQTWgtHI= - -Name: org/eclipse/wst/xml/core/internal/modelquery/XMLCatalogIdResolve - r.class -SHA-256-Digest: Vu833wOYafyRNk30N6QN+uwD5EYB7m0bXc4EAswEy9A= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMImple - mentation.class -SHA-256-Digest: 9MUoz4WU34gvhXAMfM+q+hUxNS4TDFWmj+F7RcV5yD0= - -Name: org/eclipse/wst/xml/core/internal/cleanup/XMLCleanupPreferencesI - mpl.class -SHA-256-Digest: gCC4dd37OO+IBXN4PvHRctzZt+8wetnwzKfUlmhow3Y= - -Name: org/eclipse/wst/xml/core/internal/search/impl/IXMLSearchConstant - s.class -SHA-256-Digest: IHI35pLtT7LgVfd+MCv4fdH8VJ7V7yodYyXmyeGGRr8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMVisitor.c - lass -SHA-256-Digest: VwtZRB7KgWA7TkqzAkfJiUJi/XNm9jDVyuradk8wVoc= - -Name: schema/annotationFiles.exsd -SHA-256-Digest: zZdbfbOM539FXys+qHVlPHDSX6bIpXNVqIzNmDXlruU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceInf - o.class -SHA-256-Digest: wUOKFXtGJFu826UYuuFbzR4CgyYlv8uM4s+mmu2RPo4= - -Name: org/eclipse/wst/xml/core/internal/parser/XMLTokenizer.class -SHA-256-Digest: Bne40FMLQuJ1MuJU6LYJE+Kkm7hUfSttv5n3cHX8RqA= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$3.class -SHA-256-Digest: 5OjceaCW/6HqZBFwT3gafwB7XVLm2gpiFaG6YOuzcYA= - -Name: org/eclipse/wst/xml/core/internal/validation/core/NestedValidato - rContext.class -SHA-256-Digest: daHDab8cUY4I4tq/oICV54JdPe7bXRiHpOUlkAbEN/M= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelUpdater.class -SHA-256-Digest: N+IlaxeY9acV/SbOJip5IUUbd5C1cSQ2ma2akwPtmFw= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationReport - .class -SHA-256-Digest: FwL8u0RL8W4pwRLeaN78AsZKFhlKjcdpVLMDxM4BT3A= - -Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg - ionProxy.class -SHA-256-Digest: BpD+QnWfA2bndhu/7nqQwTHLcdTurL8ID8Iw0nRVSj0= - -Name: org/eclipse/wst/xml/core/internal/search/matching/PatternMatcher - .class -SHA-256-Digest: 7rtH0DkaM+tSMrCZyOUnU343ZRpf08IaemUtaTtnki8= - -Name: org/eclipse/wst/xml/core/internal/parser/XMLStructuredDocumentRe - Parser.class -SHA-256-Digest: /t9gypuA5ieVsXB71b2Lt/iEkYe70kuOSAvLC+5cMnI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/NamespaceTab - le.class -SHA-256-Digest: nK/oUcyJlqKZczrMU7t8kSZJ5IysF4yubBl4cQkDewc= - -Name: org/eclipse/wst/xml/core/internal/document/SourceValidator.class -SHA-256-Digest: WcmVjFSs011gqtDqmEdIwDTzQdBJZIUKt4UPUur2+Eo= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader$Compatab - ilityConstants.class -SHA-256-Digest: 4a396HSBUr8JtSuKsU/MJ344Y/iivYhjdhitj2x7V1M= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentImpl$TagNameC - ache.class -SHA-256-Digest: Id8303yMdzGjKlqhGn2jSvdq8z5d6MnBrozi4M8pNmA= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - IErrorMessageCustomizer.class -SHA-256-Digest: QV9WwKieg/xSzrZ2LOV/sQahvxJhSgM5cKIlVo17/9o= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/TagCloseRegion. - class -SHA-256-Digest: YyjWQaWWos0nNWGYFtmqLAnS3Q6DUuI4oLOf+C8Hs0Y= - -Name: org/eclipse/wst/xml/core/internal/validation/core/Helper$1.class -SHA-256-Digest: b4hJ6qjh1w51WenuhSbK3XrenZKDJ+fKX1FyLb77At0= - -Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa - ctoryForEmbeddedXML.class -SHA-256-Digest: z1olEuA/iQsaSCbVyZsKX8ZAqATVq8eflIrFzs3JiDM= - -Name: org/eclipse/wst/xml/core/internal/XMLCoreMessages.class -SHA-256-Digest: rtgh6jVLUg8ox4TtoDX7Nmps/OQZYzXQ92Puenitnm4= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/ISourceGe - nerator.class -SHA-256-Digest: jy/22iEnG703XZwgLWbf6tBwHtyhcnSF4O5mu22ynRo= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$InternalResolv - er.class -SHA-256-Digest: k/CluRV1ohHycNiWnbnb96n1JvW9n7/X6jgdPrx/Olc= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEn - try.class -SHA-256-Digest: 55OZLyPWLETUho+9hKJeyL8aoQwxjp8f3Ff29q1Cupk= - -Name: org/eclipse/wst/xml/core/internal/document/EntityImpl.class -SHA-256-Digest: pMWIDm4bnfTAz4BuTVrP55+Hn577UscShVj0JM8ShLI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen - tFactoryRegistry.class -SHA-256-Digest: zmVzOi4L0ao82LrfDR+4HphWNAxfzeputS7NISWX1kw= - -Name: org/eclipse/wst/xml/core/internal/catalog/RewriteEntry.class -SHA-256-Digest: YG3jGTiDCxWO9p7ReIiP+0AA4C9OexRiqexa7RHlETU= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeNameRe - gion.class -SHA-256-Digest: CbJrGehlgml+ys1JpsNtY+yxV7nNOax9BLlbtSMkQOA= - -Name: org/eclipse/wst/xml/core/internal/cleanup/ElementNodeCleanupHand - ler.class -SHA-256-Digest: LleSNZwSEbo5vlZs9oCFeKvTNHBwNr/vEYZw0MiyTU0= - -Name: org/eclipse/wst/xml/core/internal/contenttype/IntStack.class -SHA-256-Digest: goIpkzH7sQo9fyIe9Qy7CZwenAnBTfEQDElwc1jDUoY= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/EndTagOpenRegio - n.class -SHA-256-Digest: RxLRQvyMoSFm9F7UbHk5EVog3O9+4qs4vFJn+Pb5Ndw= - -Name: plugin.xml -SHA-256-Digest: quwyr9OPrH3t6q9l4RqbRwoHPtAemit3D2xqEhFtfnw= - -Name: org/eclipse/wst/xml/core/internal/document/UserData.class -SHA-256-Digest: HG1/Icy/Acei+bG9JD/ZwdCoIuGh96ZCgMCbOKWe+aw= - -Name: org/eclipse/wst/xml/core/internal/document/ElementImpl$Attribute - s.class -SHA-256-Digest: O4Ew513bbBRSJ3zPimHGoyLBRXh3FmWVNnqALRhw3ZI= - -Name: org/eclipse/wst/xml/core/internal/parser/XMLStructuredRegionFact - ory.class -SHA-256-Digest: eCCAnKoqAdX+oNi1zBYL7lAOn+4lyx9ViE3AW0KnSq8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/IExter - nalSchemaLocationProvider.class -SHA-256-Digest: sQ6FgntSdf6DuW/M7Jn0EpsUwdCQ3O/E60GmsLcaAbE= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$ArcStackItem.class -SHA-256-Digest: t0bOanQAYE+wYouD4k5x1pI52MfnxNdk5N5wuftZhfY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Gl - obalCMDocumentCache$MemoryListener.class -SHA-256-Digest: UJElBqus4blaf6tKhAh4h3xr5bmF3vo69aFg0QCiGhg= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - ErrorCustomizationManager.class -SHA-256-Digest: h1nNnKAYCYmMvg1g70i7Qc8C4yQERsVpzmFs+DFR/Vw= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace - InfoManager$NamespaceInfoReader.class -SHA-256-Digest: P7YlYqOMUgDiU2jxMT6LooIAWzaHlDsTgxD20wh5Fgw= - -Name: org/eclipse/wst/xml/core/internal/parser/IntStack$StackFullExcep - tion.class -SHA-256-Digest: mKGBZeD5uE8y/m+0lEqWMKXg8YK+VkClVGAkaXofObI= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogReader$CatalogC - ontentHandler.class -SHA-256-Digest: UQ8makgvumi907ZHNspn3GVk63zDnFENJx0/Xi9ma0Q= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque - ryimpl/ModelQueryExtensionRegistry.class -SHA-256-Digest: mHMgJunbgyb7GlaxB9DDSxbL/4lLNMHyFgeFYxr8T6w= - -Name: org/eclipse/wst/xml/core/internal/parser/IntStack.class -SHA-256-Digest: bpOGed+1XjWceEf+ilzH7Ft3/9ozRAWbRX6eS3BgVkE= - -Name: org/eclipse/wst/xml/core/internal/document/CommentImpl.class -SHA-256-Digest: hfY7VDQ9vxcKZmH2t5a2yfHwgMOasffv0GA94yMCeJI= - -Name: org/eclipse/wst/xml/core/internal/parser/XMLLineTokenizer.class -SHA-256-Digest: +F1hkiH69e3vd15qVB6Yg+9pk9wJphFtuR79D20Q7rk= - -Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSERendererFact - ory.class -SHA-256-Digest: DSyImfaI/1YNkRfVtufPBqzij80hXH56LR0C7zlTba4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$GraphGenerator$Context.class -SHA-256-Digest: HKa7uaWW3MYOr0mpyFkYOdqnaC0QqXjkS++NDS/3m5E= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$DefaultCatalog - LS.class -SHA-256-Digest: r9bVBvWHODD6qMJuiUz8RPTAMOaE3uTfIW5KdBYYgyk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMDataTypeI - mpl.class -SHA-256-Digest: oXSxL5z1EaEsxNYpy2vJIbnZ7eikW4qbTguQlawBCPo= - -Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSEAdapter.clas - s -SHA-256-Digest: pyejD6GDYMe0tXLjy2jly4DsMONW4w1lPm4N2dnIXDo= - -Name: org/eclipse/wst/xml/core/internal/DebugAdapterFactory.class -SHA-256-Digest: XZVTj7flTgrQFHbWzk7zWFnPSlhn6K3p0r/3C2oHFcw= - -Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$1.c - lass -SHA-256-Digest: L2JK5k5HyUrpMZkZ4aGalFgGGucilcy3exqSmQAoPm8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationFileParser.class -SHA-256-Digest: iE9c+AccGkYvzpICbAfDaVJgoVydKLfumAz+vilv+A4= - -Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryUtil.clas - s -SHA-256-Digest: jm+hX3xzF1n2RGsBu2CevxbOWyxusN2HjtyfAadlxIU= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/INextCatal - og.class -SHA-256-Digest: tCrJeFOgCum9s+AFnu4jAk0+WClp9ND5loX3nCDwRqU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMEntityDeclarati - on.class -SHA-256-Digest: 1zRPWRbKQbzOgdtqcJCwFmtJh1yHXhUVYA1rOsnimwA= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogEvent.class -SHA-256-Digest: lGUjObJMHvbYyJ/SbkBwJ+S0tcaD4kTkaWqJG+gp2xc= - -Name: org/eclipse/wst/xml/core/internal/catalog/SuffixEntry.class -SHA-256-Digest: WI2jf/UT4c5wK9DzEx9XUAV3x37sPtoi/DYATQfgpP8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMContentIm - pl.class -SHA-256-Digest: GabY8GwODBYx+U+70P+OJULZIUPL0JszkVnHnSKciPw= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationUtility.class -SHA-256-Digest: DwWNlkwPe/pNLENQN2rTTcED2OGywfSzg/JR1ZHswFA= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/Conte - ntModelAdapter.class -SHA-256-Digest: Ek02S5Wl9DdEDi0cJfLMBVqAB4joE2e6tMZBDyi/D24= - -Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal - StructuredDocumentListener.class -SHA-256-Digest: Sux44joqxMgP/66Zl6Nd+m4Jb0/Wce4NfXWnmrHE9og= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMDocumentI - mpl.class -SHA-256-Digest: mpJsNJVjySwm8kmerP6roV80V5xgpunD4SBJ/VYToYw= - -Name: org/eclipse/wst/xml/core/internal/parser/RegionFactory.class -SHA-256-Digest: 9LmfaO/Azu7ejLrwDWHZ2RFVr9Q+bsyFzyj11v0TNQk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMAnyElemen - tImpl.class -SHA-256-Digest: L4syAMOh5k6eauIUJTiQrnFZhF2ZjQy0N0ihSc4jdX4= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLNestedValidatorC - ontext.class -SHA-256-Digest: TbfFLr0jpW7J442a4YoB7ApHn7cijZxIXluObww8kLM= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$GraphNode.class -SHA-256-Digest: k5C8kAOXybr8flZpzdcTic3O0UXaNm+LzZPixwGeStg= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/DOM - Validator$CMGroupContentVisitor.class -SHA-256-Digest: Da4KcaEqWQWT+XJZHOAcmQEqS1IPAkn1PwgTPt3oRPk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMContentBu - ilderImpl.class -SHA-256-Digest: qhv3PMEvBlOXuWjWNIccgzTZX8hHYYk4zBObEb5gGRc= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidationConfig - uration.class -SHA-256-Digest: vYuncRXiSBNsw95JSFmpKzSWBOha+7qEOAny7qb2V0c= - -Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle - mentConfiguration$1.class -SHA-256-Digest: fcrNE+lvRNsYez2Yy3WtgPA5R5xwFTVnBGjwPkhVwUc= - -Name: org/eclipse/wst/xml/core/internal/provisional/IXMLPreferenceName - s.class -SHA-256-Digest: VKnZLRUNzoZ5V6xL1dMAys3WuPxY5mQ4XXosP9cKG6k= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLContentRegio - n.class -SHA-256-Digest: 4uteaiz3hYicjNkGZBbcT/R0PBXqPtVebP4wZah7wY0= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Si - mpleAssociationProvider.class -SHA-256-Digest: FxvAyeJaXbX+1acrnrRCwh4XhWgWWAp7GcoCHPEy1qM= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMAttribute - DeclarationImpl.class -SHA-256-Digest: oLASYTFECstsSa7d3ft2Ua+LVi+npztc+T8NABiE8Mk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/factory/CMDocumen - tFactoryRegistryReader.class -SHA-256-Digest: WEQFUldyD9TMoSDhgThQUZwbtdCtN7FGTdEb5dG/6Gs= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo - delQueryActionHelper$MatchModelVisitor.class -SHA-256-Digest: hsoI5JiXRnZyJ6b9fofNt0d8vo/aHNCN8ur4eHz3IpQ= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/NodeFormatt - er.class -SHA-256-Digest: NTVBUixBbBAQRK4vTIzNz0P0QGkXsE+/iVkAHEXkTBY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/ResourceBundleHelper.class -SHA-256-Digest: RWp/dv45WnnIV6Xbji5kFx7LfwTBbLQxD04DBxshwZk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM - DocumentLoader$CMDocumentLoadingNamespaceTable.class -SHA-256-Digest: ZvDGq9xb3CpujA0TP0YKlq3RFDLrWFdbVdYR8hB17qU= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogSet.class -SHA-256-Digest: /i7FxEbxNRGobPLzj8Z+qEtSDxpfEBETjYI4qy6XUyM= - -Name: org/eclipse/wst/xml/core/internal/validation/core/AbstractNested - Validator.class -SHA-256-Digest: nUxJbWbBXv00CjsaaqLcsrfYT2wOXYZZSKZRi89jT5s= - -Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormatterFormatPr - ocessor.class -SHA-256-Digest: +uPpBqB7znMAAdH9X4w1sReyq+CM6DQp+8WW5TdeUkM= - -Name: org/eclipse/wst/xml/core/internal/modelhandler/XMLModelLoader.cl - ass -SHA-256-Digest: kQEHaMAek7Hl+ZHVzz9TRzzNmP4ku8ls2DP2MwJZfu4= - -Name: org/eclipse/wst/xml/core/internal/validation/xmlvalidation.prope - rties -SHA-256-Digest: ZxCyNGCqiEu/qHsjlt1slSEaoOjcSw1uFqX9Bo5tr6o= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Ba - seAssociationProvider.class -SHA-256-Digest: AcgzHEDWFzFONiAUqBeUibw6GfbnlnEkBPj8xR4g96k= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu - mentManagerListener.class -SHA-256-Digest: zzsjscnxE5s6msPuyjvWqms3aFOEjOvxxCm5bj0gybY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDescriptio - nBuilder.class -SHA-256-Digest: CLv6eSq8k9Vlw8+FcVSXWvijLUhJNh7aabPoMUTa86k= - -Name: org/eclipse/wst/xml/core/internal/parser/ContextRegionContainer. - class -SHA-256-Digest: bY+rfMnGHiR1qkVJ2w/ggZgyI6WjL2jpQeKIO87J7bA= - -Name: org/eclipse/wst/xml/core/internal/validation/errorcustomization/ - ElementInformation.class -SHA-256-Digest: 0NaJJzLgS2iW1jUt+KIW1wUVitFxt98ECrR4rFJSHyk= - -Name: org/eclipse/wst/xml/core/internal/catalog/OASISCatalogConstants. - class -SHA-256-Digest: Y0Wg8NqYcGfElPJmPTq0X5i97zjvpaevKcPH2JUiZG4= - -Name: org/eclipse/wst/xml/core/internal/validate/Propagator.class -SHA-256-Digest: 2Ny0I7R1vesz9UwvwaHCKr+GLMpV1AZ0eMyy2rPgy14= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMNode.class -SHA-256-Digest: 33whjBAdJP0FL6RT0IF5AD6n7zIotVvkxqTp2L4iM8Y= - -Name: org/eclipse/wst/xml/core/internal/validation/eclipse/ErrorCustom - izationPluginRegistryReader.class -SHA-256-Digest: VJ0mzxdZW8+ik6hUkWhGhL/kZEUXZW4vnIToAEwPqnc= - -Name: org/eclipse/wst/xml/core/internal/document/JSPTag.class -SHA-256-Digest: G6NnK+eWmanLwUMcId7qzZsmhnjzrVsLHyP0Ng0X9w8= - -Name: org/eclipse/wst/xml/core/internal/Logger.class -SHA-256-Digest: 9CRxtREfTqn0Qp1981WXzEcaafqfsOpwNLDDZM7okHo= - -Name: org/eclipse/wst/xml/core/internal/validation/ValidatorHelper$Int - ernalErrorHandler.class -SHA-256-Digest: 8F4JYNZQMSed541iMs0wbClbcGttHOeHCVL1PdF0wcQ= - -Name: org/eclipse/wst/xml/core/internal/validation/eclipse/Validator.c - lass -SHA-256-Digest: frIp3RKqfFL5UZLsy/meCLXJWUj0nJT4sG6fHyHkMSA= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC - ontentModel.class -SHA-256-Digest: i39m3oyvzS3e2z/Uzx5YlzymJYuMjVUKEXaFeusVlbw= - -Name: org/eclipse/wst/xml/core/internal/formatter/DefaultXMLPartitionF - ormatter.class -SHA-256-Digest: E3LMOc7IN5HaIrRZcLaAHb+Vw87DokwIY07fXwwPmck= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMGroupImpl - .class -SHA-256-Digest: Co2ICpJjJmD7yTrDxku/1gyeJK7OW7ngnJIMzTZiRi8= - -Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa - ctoryForXML.class -SHA-256-Digest: 74mq2Qe4yfrERMLku5gvt7dDNJeQ76DhqdBMvln1QFY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/extens - ion/ModelQueryExtensionManager.class -SHA-256-Digest: dezWJQfXtPCC3K5uhyuBAJfDtVY0dB98qdhDXR5dpCc= - -Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Logger - Factory.class -SHA-256-Digest: l1F96y/6nidH7Nw05S/MpseTVqBbMwAlDpgNbpy5Fbo= - -Name: org/eclipse/wst/xml/core/internal/search/XMLComponentReferencePa - ttern.class -SHA-256-Digest: VSyjZ+VfM3Ts24fbyWr6wx4dCwcmhPiFHfiUA1Q+Y14= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelContext.class -SHA-256-Digest: q+5pMLK6aZUpl5NFmlZMITLf7weBMhIHm8aMJQjJks0= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/XMLCDataTextReg - ion.class -SHA-256-Digest: 71VgfsLzL//+r1LQx/gkIVBUMIxQEEGR+i4CUybuMG0= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/DOMNamespace - Helper.class -SHA-256-Digest: YGn9r0lCYI2py6cBPuulIEqWDevpf+51QQAlJ+euu9o= - -Name: org/eclipse/wst/xml/core/internal/document/CharacterStringPool$C - harArray.class -SHA-256-Digest: mm/NCHdUeT3xtqe9dj/eANs/gw3d5wm7cCwCLEWAKSU= - -Name: org/eclipse/wst/xml/core/internal/document/EntityReferenceImpl.c - lass -SHA-256-Digest: AEa3SBl3Qslgug/m8dQPTVcgJhfHIXOk1dM57CNRBoQ= - -Name: org/eclipse/wst/xml/core/internal/document/DOMModelImpl.class -SHA-256-Digest: IrXcfmvyGrzGNUkEOenx0mngy21GnFPjYEN1FkMnm3o= - -Name: org/eclipse/wst/xml/core/internal/validation/AnnotationMsg.class -SHA-256-Digest: iEMqxo/C7Pg2x7mF7mhvpwAS/NxJRQpcBLKXBrtZ0j4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque - ryimpl/InferredGrammarFactory.class -SHA-256-Digest: 1bsa3zfamKvNYc9M8nsy7HksPjIU4q8UDe6TRKyelBc= - -Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScan. - class -SHA-256-Digest: XXnCHpjymYmDWOxlcPveWjCRMWqmpa8tZ91EUf0pyWk= - -Name: org/eclipse/wst/xml/core/internal/validation/core/Helper.class -SHA-256-Digest: pmu9kPqr50nrjqxrVpyCC183WZWgKP8/ayYgsCFIkmE= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo - delQueryActionHelper.class -SHA-256-Digest: DwPyK7f9Z2pp0mNSE8XSBJhnpmetBQ9mv/2aho3ZDdU= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$XMLErr - orHandler.class -SHA-256-Digest: XZIAzDk1Toe3oBDGBx+IT207rBAF6RETxJuQkaG1umo= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/ContentBuild - er.class -SHA-256-Digest: JGs+1q6Ea3UPlxvtTZ/xapcKEpnr6qZ3PX1ZDil/BfQ= - -Name: org/eclipse/wst/xml/core/internal/emf2xml/EMF2DOMSSERenderer.cla - ss -SHA-256-Digest: rdGoUztWYIkHjKasTLBDU5OjpdrvTEcOtuTf2wKLDDI= - -Name: org/eclipse/wst/xml/core/internal/commentelement/impl/BasicComme - ntElementHandler.class -SHA-256-Digest: NPKRs/P5InxhdQY227UOOVKLwf3FsCRl7QKKEvwvt8Q= - -Name: org/eclipse/wst/xml/core/internal/ssemodelquery/ModelQueryAdapte - r.class -SHA-256-Digest: FiQYnmtERZDoAvEfmNuzBojwAa4K0lJVtuD4Fxcqc8s= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/CMDocu - mentReferenceProvider.class -SHA-256-Digest: nmG8qPhT41l+pDpfi1yVKwwYzGEKQjCd3V7DdtliN2w= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/ElementNode - Formatter.class -SHA-256-Digest: VQgQwzqWEqPTNljZ/AlrNsVDRhwGGuzOKA59O/5d+iM= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/WhiteSpaceOnlyR - egion.class -SHA-256-Digest: b9ds6hTEBUvChouW1DNxm0wCb6WuBPDbgGb+x5lcjHo= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/In - ferredGrammarBuildingCMDocumentLoader.class -SHA-256-Digest: lcrHIcTOSodE75484TmcGoQenM6uDn2PinYNs5JpXiQ= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMAttr. - class -SHA-256-Digest: VK7bqHv//X6nkVh/HvYsGQXfihEODN56f+SjCcDzwdE= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$ElementList.class -SHA-256-Digest: PRSDE+DHJGi/QUfoj6R2hDk1+goOurGz9QiGlsM9Nyw= - -Name: org/eclipse/wst/xml/core/internal/ssemodelquery/ModelQueryAdapte - rImpl.class -SHA-256-Digest: M2TZj1z0BH3DmwMgNThK6j4QErbF4Df+wj/VKBaRbC4= - -Name: org/eclipse/wst/xml/core/internal/catalog/DelegateCatalog.class -SHA-256-Digest: 9ApCBa45IxKepyGBuOX1E8cNDfaDVOGCyg472a6e0d0= - -Name: org/eclipse/wst/xml/core/internal/contenttype/AbstractResourceEn - codingDetector.class -SHA-256-Digest: bUtcfq33mNQvLzYPhcq4muPYIyLz1LcDS/80unqOKNA= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/StructuredF - ormatPreferencesXML.class -SHA-256-Digest: OOL+rfNkMFQFMLObC4TBbqUCc9rA/EeWALkr6KSWUpE= - -Name: org/eclipse/wst/xml/core/internal/validation/core/logging/Comman - dLineLogger.class -SHA-256-Digest: /M7EsKc8K4DtvHBfbDtI2d9Ngk2mJX+LFGp5r51E7rc= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/InferredGram - marFactory.class -SHA-256-Digest: AZ2WNnhFS9sTTpvBYwV0aE7Q7Fv6bL3WsyYNDdfAUlU= - -Name: org/eclipse/wst/xml/core/internal/document/NodeImpl$UserDataAndH - andler.class -SHA-256-Digest: jJr5ira3+E5bZg7A8wWghvBK4ugK7jFKIcPLbjZ/MpE= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMNode. - class -SHA-256-Digest: ByrzMs+t9jgbZdaskYMCwTwbae1s2desdWlWQiiZH5Y= - -Name: org/eclipse/wst/xml/core/internal/contenttype/IntStack$StackFull - Exception.class -SHA-256-Digest: mEybhMw/TOI/WoWJt4f7ZG+cZt+BOybXWqOQc/Cb7Pk= - -Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal - StructuredDocumentAboutToChange.class -SHA-256-Digest: 64VEJoxrhOE4vzcMYxrVq7HRUSMeXl8tnvHdjGROMTM= - -Name: org/eclipse/wst/xml/core/internal/search/matching/SAXSearchEleme - nt.class -SHA-256-Digest: y15+Im7W04jOzsl5f6kfQ5byjqvRxfdl1wROU53pUSc= - -Name: org/eclipse/wst/xml/core/internal/commentelement/util/TagScanner - .class -SHA-256-Digest: or+dxREkxGq4NT9rKQcvddLaoYgqzSd5P1A15W2vpGo= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMGroup.class -SHA-256-Digest: eMOv1mpqVh4FDHGLjeI4/Eq1qnIVu5niEaTRA7B7tRU= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/EmptyTagCloseRe - gion.class -SHA-256-Digest: 9Fx+y3tax2BhKL/7PADmxyspIx/1dt2aJm+iXAQRZzA= - -Name: org/eclipse/wst/xml/core/internal/validation/core/ValidationInfo - .class -SHA-256-Digest: 3B3JwpY2+WFlpW0vbPPkrBBS97xdgrFKZOUi7x4OgbA= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$MatchModelNodeBuilder.class -SHA-256-Digest: rGW8L5CwPacz2i8WEn4qXLRDAsSw/eL+49783VuTyx4= - -Name: org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatte - rnMatcher.class -SHA-256-Digest: 1qptZicvE5JjTrDoJJEbo4gEXfHvNSEoTrxXeif2x+U= - -Name: org/eclipse/wst/xml/core/internal/document/DOMMessages.propertie - s -SHA-256-Digest: dhS3ZqPFpkmKuDjr0f4cXS02GDox4JYrUxCcu8RaS/8= - -Name: org/eclipse/wst/xml/core/internal/validation/eclipse/XMLMessageI - nfoHelper.class -SHA-256-Digest: TiHVjDqtAy3pd6UtZKncVK0j3BBgAn85B6UKJ1A47K4= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDataType.class -SHA-256-Digest: aG0TOxyduh8mJ754CvCIVzAlIZImBnVAkNQiH+BFXMs= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo - delQueryImpl$AvailableContentCMVisitor.class -SHA-256-Digest: d0W2PaYFzA4cBNa8MWhzv+WW6ee+/3JSqIKO4F/xk/g= - -Name: org/eclipse/wst/xml/core/internal/contenttype/ContentDescriberFo - rXML.class -SHA-256-Digest: 9QoJOgffA6+xtUSOM6jbKk5LsZrl9/gOcB2IZ1I7JZY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Ex - ternalSchemaLocationProviderRegistry.class -SHA-256-Digest: w+BIDQ+OTPiWGYGhXFKbHSekJYJ47T+9dmbZ5wLDkvQ= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo - delQueryImpl.class -SHA-256-Digest: vRirTBkT80F4Jti2gZQKumg0XR3rPtxlqPKO2ZiwQ5A= - -Name: org/eclipse/wst/xml/core/internal/document/NotationImpl.class -SHA-256-Digest: JhVusQaMSaTFMYfrLUzrVaUQlWQkzSpofUruyH4m6iI= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.xml.core/pom.properties -SHA-256-Digest: B9jxUSPOo2P5kp/ooqiHdvBiHbeXVcdY1ijIRXNbX+c= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/XM - LAssociationProvider.class -SHA-256-Digest: ApO+ALMoEJBehlZ7VR/+McG1P7NVgJRhIl5NEvDOQl8= - -Name: org/eclipse/wst/xml/core/internal/provisional/format/DocumentNod - eFormatter.class -SHA-256-Digest: ml7EpAiLy5yBfQILwT2JqF4TTiJuE1P3ADBl/pdagOc= - -Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali - dator.class -SHA-256-Digest: st6NhUZrZVK5nUR1Hx6mSR0LY1aH2G6KctYEyITLRMA= - -Name: org/eclipse/wst/xml/core/internal/document/NodeContainer.class -SHA-256-Digest: DrsdCmmHqjMxrmng664eWGmss6xexLcpYRW1+NLwnfM= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/TagOpenRegion.c - lass -SHA-256-Digest: FjkzLy77bvdI7yrAswNnZKuHm8pL9jLXna7GSt2doyw= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$2.clas - s -SHA-256-Digest: kGG5ZOpl+ljBgRkYVwnc1aMBSgyii4LdytYWnyLXDng= - -Name: org/eclipse/wst/xml/core/internal/modelquery/ModelQueryAdapterFa - ctoryForXML$InternalModelStateListener.class -SHA-256-Digest: k0tBSqe4/YKIR7BfvoVXpR0qBT1jfNJj9v4PRcp48II= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/Mo - delQueryActionHelper$Action.class -SHA-256-Digest: foX/XuDXmJnPBMZl3/O5RKdbvw/PKpjKUYnihNhEZek= - -Name: org/eclipse/wst/xml/core/internal/document/StructuredDocumentReg - ionManagementException.class -SHA-256-Digest: HFWCRDXh0dd0ajdy57b8CCi+aesjLnR918ZibqnN0n4= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogLi - stener.class -SHA-256-Digest: Ej2FCJh2y6Yh3KmNi2Ah+VxaKhDnX3A1rd3ldQAxleA= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentTypeImpl.clas - s -SHA-256-Digest: QrsRqfHYfERV08imnpRPdzQnOUgOJfHYMvJ0LCheul8= - -Name: org/eclipse/wst/xml/core/internal/catalog/XMLCatalogURIResolverE - xtension.class -SHA-256-Digest: c5qkoTlQFyA3QHX2zaEzyIarHKDuqlnynGobJZqfMu8= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalog.c - lass -SHA-256-Digest: ObAo5Yabu5mmW99ZCK09kCawCjmTqRYN4/RAuzRwSnk= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM - DocumentManagerImpl.class -SHA-256-Digest: V4gDfOvsoN4h1vOJHJAttXgBN10HgYkbYnOBsBZ28co= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/NullC - ontentModel$NullCMNamedNodeMap.class -SHA-256-Digest: bdzuPWICiLaWxzTPhZPL3B3BN0CAFhPlk0Ks2ifG3Yw= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/GenericTemplate - Region.class -SHA-256-Digest: ZeJdOQKUFiKK4CFyWOydwNlw2LwlGRhofvRPN/wPfmg= - -Name: org/eclipse/wst/xml/core/internal/document/NodeListImpl.class -SHA-256-Digest: MQZ2WmLqkHpvFmKuUX4O+fkPvgJ14n8jAm62ZCEW5UY= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque - ryimpl/ModelQueryExtensionDescriptor.class -SHA-256-Digest: +AI2E+W4b2pIpaLjIPe2Z9jjlO3dvFzGzKpE3rFfxZc= - -Name: org/eclipse/wst/xml/core/internal/search/impl/messages.propertie - s -SHA-256-Digest: VkmO55e84hfQ90279xzscFO/NR/jJ3CnOyVIuoFJA0A= - -Name: org/eclipse/wst/xml/core/text/IXMLPartitions.class -SHA-256-Digest: SErptEZh1tDey+fazOaQvNBdycRBVGNVj1lAWSNZ658= - -Name: org/eclipse/wst/xml/core/internal/text/rules/StructuredTextParti - tionerForXML.class -SHA-256-Digest: q1GB/FMdmLX/a9w6CJFK4cRTjZWCKOfm6bpn/AQeSBk= - -Name: org/eclipse/wst/xml/core/internal/catalog/CatalogContributorRegi - stryReader.class -SHA-256-Digest: 9o+uLCdUXKyAQnb6mWkADJ3vikyiZXFGhvPNCRezXN4= - -Name: org/eclipse/wst/xml/core/internal/propagate/PropagatingAdapterFa - ctoryImpl.class -SHA-256-Digest: V/MhlSRkVq56z7NYIFr8Z19oINHdP0KI99B6e1jH4Hs= - -Name: schema/externalSchemaLocations.exsd -SHA-256-Digest: DT4Zt6rnQW5VFNf5lGcZZAVs0m6bI3RA+gqibEH8zAE= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationFileInfo.class -SHA-256-Digest: DsFo6mMdeOiiyaSJe5JFTNA+BVg24yUGFatOjfHd1uU= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/util/CMV - alidator$PathRecordingResult.class -SHA-256-Digest: 2Qbf/TkQIhITcgAth2JYSGyDve/637XgMnIuUaoMcxs= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMDocum - entType.class -SHA-256-Digest: A1xRIRw0kauePmgtKEIIrP8IVQ2nJDrFquVFJJivMhk= - -Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali - dator$Token.class -SHA-256-Digest: a/f2dV9ABrP8EnLRg/D76wWZSQyBEh0xUXTDcnotZ9E= - -Name: org/eclipse/wst/xml/core/internal/provisional/contentmodel/CMNod - eWrapper.class -SHA-256-Digest: mGxJKhy5CVXhSfm8ZwxQZMMUBVk3d+NzfNhb28g3KJo= - -Name: org/eclipse/wst/xml/core/internal/modelquery/XMLModelQueryAssoci - ationProvider.class -SHA-256-Digest: l6ohJ1Lj55wLSrw2Zof3m3SwvHtJtkWWpOeiluwzzMg= - -Name: org/eclipse/wst/xml/core/internal/regions/DOMRegionContext.class -SHA-256-Digest: lvjdwM45a/U07YgPogR2D99ZlP44GRqz9hCVP1AMIVU= - -Name: org/eclipse/wst/xml/core/internal/validation/StreamingMarkupVali - dator$1.class -SHA-256-Digest: AdFwBJUzUsnTHLPfJyKk4GscHGTLsdLwT6Yu2rK3dmM= - -Name: schema/catalogContributions.exsd -SHA-256-Digest: iuJIGXv63QhksXBYTURqHINGVYxttKmYIB3p7xWeYdA= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/AttributeValueR - egion.class -SHA-256-Digest: wGtmoRALjoLznLPLuyVMUgN1Rmo0+Unlgz+i2GxjPCM= - -Name: org/eclipse/wst/xml/core/internal/modelquery/XMLModelQueryImpl.c - lass -SHA-256-Digest: 1+d9vMC6qXC2k0oTicTE+82iJhbNvuVdCgBRGM7b1+c= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/annotation/Annota - tion.class -SHA-256-Digest: m/CVg12Eju9n1fB8iZtLUvMwApURrSSKLCNRfjWHbrY= - -Name: org/eclipse/wst/xml/core/internal/search/XMLSearchParticipant.cl - ass -SHA-256-Digest: sp9LT0KOZvvK0xt+qNNBX0i2x5buRcEAJOIKY7ObQEI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/util/CMDocumentCa - che$Entry.class -SHA-256-Digest: WOqZVDDwTtMYjf8hcF18jP9WNl/7QRZ9IgMjHkyuAi4= - -Name: org/eclipse/wst/xml/core/internal/document/DocumentFragmentImpl. - class -SHA-256-Digest: VFLmg3a1qnZ8r+OhKGvItfirTcAZ7PuXV8Kx8LwFpnI= - -Name: org/eclipse/wst/xml/core/internal/tasks/XMLFileTaskScanner.class -SHA-256-Digest: eROqIGhVO0KslPBPC0F7FVJXIVOB5Lnp9j9+u/iaJFI= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/modelque - ryimpl/ModelQueryExtensionManagerImpl.class -SHA-256-Digest: 72NMcMNUuMLntJabxWHfhI2q5WGsY2Ij8aLwizZGPAM= - -Name: schema/documentFactories.exsd -SHA-256-Digest: Grs+KFxVIjtyO1yCceBk8ar1o+UXkCHeUU0Q/FS8xvo= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifierImpl$ - NotifyEvent.class -SHA-256-Digest: 5wO6yHtY6xD1kt1CWsjzYmmU3zmyVPl4SVJLC061Dxo= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$1.clas - s -SHA-256-Digest: AnrGoZk5kRCjhPuDeTAjSPfekXdCdtuCYysZbqcEURI= - -Name: org/eclipse/wst/xml/core/internal/provisional/contenttype/Conten - tTypeIdForXML.class -SHA-256-Digest: n3lZEghM37MRycR3XwQy8aGI1ipDyygQF3DKepWchMk= - -Name: plugin.properties -SHA-256-Digest: sKJn9/TxpiYbWsY6oaeHyoV5U1NPHh8rUmcb9pGGKJc= - -Name: org/eclipse/wst/xml/core/internal/encoding/XMLDocumentLoader.cla - ss -SHA-256-Digest: a0WXWOAXGB1KU1LbJechoyVE0lCF3zHgcTuH1NND9j4= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ICatalogEv - ent.class -SHA-256-Digest: VKCpeoRnYdeBlgRkGKlXM5l79qOjDaGEM8r9TiCrb0w= - -Name: org/eclipse/wst/xml/core/internal/search/quickscan/XMLQuickScanC - ontentHandler.class -SHA-256-Digest: ny5d5A6zK8/S4ay6ezdDgzg0UsDLY4WO9vNeDnzey7o= - -Name: org/eclipse/wst/xml/core/internal/formatter/XMLFormattingConstra - ints.class -SHA-256-Digest: 6wxBNXH9QKUsWH8JLITY0mFbO9rDIXdELHJJRSuy9jo= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/ContentModelManag - er.class -SHA-256-Digest: B168wX9hOD5s1xdCvOHFN5IY4OcJ2VGoDRXw5SCvNeM= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifierImpl. - class -SHA-256-Digest: DoJ35iszg+eXfNPwbZIoBfL7HiKNmHpc9IsKXxqQ1Dc= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/internal/annotati - on/AnnotationFileParser$AnnotationMapContentHandler.class -SHA-256-Digest: EiiPzw4jNZdSPfFY/jB+DddLsTLFD0YQdasRDzWceRQ= - -Name: org/eclipse/wst/xml/core/internal/document/CharacterDataImpl.cla - ss -SHA-256-Digest: wQUo2sqzqRlq/H8mkPIvxvPXlJ65Ae1JV4VJdtkrBvo= - -Name: org/eclipse/wst/xml/core/internal/document/DOMMessages.class -SHA-256-Digest: THO1e1Sk67SvD7E9lIa5/3esv2PBjvYT9fBtcYGsQOg= - -Name: org/eclipse/wst/xml/core/internal/document/ElementImpl.class -SHA-256-Digest: +xUyb0UDUYs7jVu9XTlpkMACtsKm14yjvc7qP+HFKAc= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$CatalogLS.clas - s -SHA-256-Digest: 3ahik6XuWRboaFHdg/vwOz9sKhXmPzFzifdtc076aeU= - -Name: org/eclipse/wst/xml/core/internal/document/CDATASectionImpl.clas - s -SHA-256-Digest: 4I6gWCBIg0LnVxVtFwc6zjj4C4pBfv2t9fvlhL0h6ug= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/CMDocumentation.c - lass -SHA-256-Digest: 5UySjHzIqODlGokliMtL72Unp7xca7UZZMfaZg+SUHw= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/basic/CMElementDe - clarationImpl.class -SHA-256-Digest: kUwgykHQG8a99txW+KTauAy/9AXr4OltCurYgcQZl78= - -Name: org/eclipse/wst/xml/core/internal/EveryNodeDebugAdapter$Internal - DocumentListener.class -SHA-256-Digest: qeX+1dRS4486hDU6wapOqAaBnc+TUcSxK+jTs19cjJU= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMModel - .class -SHA-256-Digest: e72hTHPp05CZq12QMB2MwCpGer0jq5T1wLs3M9yE7DU= - -Name: org/eclipse/wst/xml/core/internal/commentelement/impl/CommentEle - mentRegistry.class -SHA-256-Digest: c29iImOrmFZxj7a/eNtbtrtZQxP4BFcpCGpIZXbuTls= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$SystemCatalogL - S.class -SHA-256-Digest: sq6lmhQXYpJtjEmMGMqHFdRkGsr8zeqAl0MLISMrjfY= - -Name: org/eclipse/wst/xml/core/internal/validate/ValidationComponent.c - lass -SHA-256-Digest: gf5U3HWWofp4kMrapPKmRiQiqa6hZqp5GKo9NwTv1FQ= - -Name: org/eclipse/wst/xml/core/internal/document/CharOperation.class -SHA-256-Digest: 88zt9mEUIlqRE3Dm8Dcbrs7WZA7azglovshRwx8Fo+s= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog$UserCatalogLS. - class -SHA-256-Digest: RW3gM3Uqu0T8muGdQZjOkKV9wgJA/WOH7N9XiabA94w= - -Name: org/eclipse/wst/xml/core/internal/document/TagAdapter.class -SHA-256-Digest: xGvxhm8njziICT+ULSESuQpSlDmX+yl5lOscj0Mwiek= - -Name: org/eclipse/wst/xml/core/internal/validation/XMLValidator$3.clas - s -SHA-256-Digest: RVU8VaeLGP2EVUHqYBaodwbetM7zRpqm9YnWqd6osg0= - -Name: org/eclipse/wst/xml/core/internal/parser/XMLSourceParser.class -SHA-256-Digest: u4jxEb/RMM6t79UXuJkQqgwLBUO0FboL0sI6TFdRTVU= - -Name: org/eclipse/wst/xml/core/internal/ssemodelquery/MovableModelQuer - y.class -SHA-256-Digest: izH45r3/p+p1WvsrYSmKYiEHaAQsLn1ZRCoJCP0QmVc= - -Name: about.html -SHA-256-Digest: xAPJBS0IRL96L7yb0XPiv7Oct1ZQMU6jDOc+/FQCshM= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/extens - ion/ModelQueryExtension.class -SHA-256-Digest: u3VmMAB7rqZ4A1Qa1s8eX1B8jLBwPZFsnYFkamiJ118= - -Name: org/eclipse/wst/xml/core/internal/parser/regions/RegionToStringU - til.class -SHA-256-Digest: FQOHg3u/Walgo0iX5YdKpncO2Dwg1yUxICmBGe2FooU= - -Name: org/eclipse/wst/xml/core/internal/document/ReadOnlyController.cl - ass -SHA-256-Digest: al1h8Sb2iG2Nz65tyvGdbyg2aHzJZSf8GxvzRvYIPwc= - -Name: org/eclipse/wst/xml/core/internal/provisional/document/IDOMText. - class -SHA-256-Digest: rsvMUIT97ATgVjZQJvDnJOMK+LJPhghYoBaaTiES6HM= - -Name: org/eclipse/wst/xml/core/internal/catalog/Catalog.class -SHA-256-Digest: ttQ3d/Slk2+GIlPKdyFmj8cPziYB9NIK234Sbq+hWXI= - -Name: org/eclipse/wst/xml/core/internal/IDebugAdapter.class -SHA-256-Digest: hCY2+MZgCTaMORvboHF7BigPYKNMbw3wQ2nLJy4aDM8= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/CM - DocumentLoader.class -SHA-256-Digest: k8RFkcwR6j53dUMY80OX8fx5HXIPAGySIln0KsOsLTY= - -Name: org/eclipse/wst/xml/core/internal/catalog/provisional/ISuffixEnt - ry.class -SHA-256-Digest: E7P8XvVSdVFDXc3ggHtXrWr+NDMBwDVgH8yqiiaA1Kk= - -Name: org/eclipse/wst/xml/core/internal/document/XMLModelNotifier.clas - s -SHA-256-Digest: 0vZuG6Rq5LmjxcFt/B5rLIgfpXhsi0MVQmrzaxL6eKU= - -Name: org/eclipse/wst/xml/core/internal/contenttype/XMLDeclDetector.cl - ass -SHA-256-Digest: S248tTr9Ma1fdpoRZuBXpIR9+DZ7r5XwBlpLMIVgIEA= - -Name: org/eclipse/wst/xml/core/internal/search/XMLComponentDeclaration - Pattern.class -SHA-256-Digest: ZM5M28YHHPkUjDMZ6b0gbZC8qS8qihT1gyI1dlqD11c= - -Name: org/eclipse/wst/xml/core/internal/contentmodel/modelquery/ModelQ - uery.class -SHA-256-Digest: R1mx2rPky0FdEVLVgGb4BQRivcVvYlpwELb3asJcXDk= - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties deleted file mode 100644 index 0e9ea2bd5d..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.properties +++ /dev/null @@ -1,28 +0,0 @@ -############################################################################### -# Copyright (c) 2001, 2010 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -# Jens Lukowski/Innoopract - initial renaming/restructuring -# -############################################################################### -providerName=Eclipse Web Tools Platform -pluginName=Structured Source XML Model -Structured_XML_Document_Factory_Extension.name=Structured XML Document Factory Extension -XML_Content_Type_Extension_Element.name=XML (Illformed) -# contentmodel strings -Content_Model_Document_Factories_Extension.name=Content Model Document Factories -Content_Model_Annotation_Files_Extension.name=Content Model Annotation Files -Model_Query_Extension.name=Model Query Extension -XML_Catalog_Contributions_Extension_Point.name=XML Catalog Contributions Extension Point -XSL_Content_Type_Extension_Element.name=XSL -XMI_Content_Type=XMI -XML_Validator.name=XML Validator -XML_Validation_Error_Customizer.name=XML Validator Error Customizer Extension Point -External_Schema_Location.name=XML External Schema Location Extension Point -_validationMarker.name=XML Problem -_taskMarker.name=XML Task diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml deleted file mode 100644 index 04123e4bdd..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xml.core.internal/plugin.xml +++ /dev/null @@ -1,209 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <!-- An extension for contributing a XML validation error customizer. --> - <extension-point id="errorCustomizer" name="%XML_Validation_Error_Customizer.name" schema="schema/errorCustomizer.exsd"/> - <extension-point id="externalSchemaLocations" name="%External_Schema_Location.name" schema="schema/externalSchemaLocations.exsd"/> - - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - default="true" - class="org.eclipse.wst.xml.core.internal.modelhandler.ModelHandlerForXML" - associatedContentTypeId="org.eclipse.core.runtime.xml" - id="org.eclipse.wst.xml.core.internal.modelhandler"> - </modelHandler> - </extension> - <extension point="org.eclipse.wst.sse.core.modelHandler"> - <modelHandler - default="true" - class="org.eclipse.wst.xml.core.internal.modelhandler.ModelHandlerForXML" - associatedContentTypeId="org.eclipse.wst.xml.core.xmlsource" - id="org.eclipse.wst.xml.core.internal.modelhandler2"> - </modelHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.embeddedTypeHandler"> - <embeddedTypeHandler - class="org.eclipse.wst.xml.core.internal.modelhandler.EmbeddedXML"> - </embeddedTypeHandler> - </extension> - - <extension point="org.eclipse.wst.sse.core.taskscanner"> - <scanner - id="org.eclipse.wst.xml.core.internal.tasks.XMLFileTaskScanner" - class="org.eclipse.wst.xml.core.internal.tasks.XMLStreamingFileTaskScanner:org.eclipse.wst.xml.core.taskMarker" - contentTypeIds="org.eclipse.core.runtime.xml" /> - </extension> - <extension - id="taskMarker" - name="%_taskMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.taskmarker"/> - <persistent value="true"/> - </extension> - - <!-- Here we define a new extension point. This extension point is used - to programmatically contribute catalog entries to the XML Catalog. --> - <extension-point id="catalogContributions" name="%XML_Catalog_Contributions_Extension_Point.name" schema="schema/catalogContributions.exsd"/> - - <!-- This extension point extends the Common Extensbile URI Resolver so that - the XML Catalog can participare in resolving processes. --> - <extension point="org.eclipse.wst.common.uriresolver.resolverExtensions"> - <resolverExtension - stage="postnormalization" - class="org.eclipse.wst.xml.core.internal.catalog.XMLCatalogURIResolverExtension"> - </resolverExtension> - </extension> - - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.xml.core.documentfactories" - name="%Structured_XML_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.core.runtime.xml" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - <extension - point="org.eclipse.core.filebuffers.documentCreation" - id="org.eclipse.wst.xml.core.documentfactories2" - name="%Structured_XML_Document_Factory_Extension.name"> - <factory - contentTypeId="org.eclipse.wst.xml.core.xmlsource" - class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" /> - </extension> - <extension point="org.eclipse.team.core.fileTypes"> - <fileTypes - type="text" - extension="xsl"> - </fileTypes> - <fileTypes - type="text" - extension="xslt"> - </fileTypes> - <fileTypes - type="text" - extension="dadx"> - </fileTypes> - <fileTypes - type="text" - extension="wsdl"> - </fileTypes> - <fileTypes - type="text" - extension="nst"> - </fileTypes> - <fileTypes - type="text" - extension="xmi"> - </fileTypes> - <fileTypes - type="text" - extension="xsd"> - </fileTypes> - </extension> - - <extension point="org.eclipse.wst.sse.core.formatProcessors"> - <processor - class="org.eclipse.wst.xml.core.internal.formatter.XMLFormatterFormatProcessor" - contentTypeId="org.eclipse.core.runtime.xml"> - </processor> - </extension> - - <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=103083 -->\ - <!-- FYI: this xmi type *should* be defined in EMF, but, since isn't - we will here. In future versions is could be removed --> - <extension point="org.eclipse.core.contenttype.contentTypes"> - <content-type - file-extensions="xmi" - priority="low" - name="%XMI_Content_Type" - id="org.eclipse.wst.xml.core.xmisource" - base-type="org.eclipse.core.runtime.xml"> - </content-type> - - <content-type - file-extensions="xml,xsl,xslt,wsdl,xsd,exsd,xmi" - priority="low" - name="%XML_Content_Type_Extension_Element.name" - id="org.eclipse.wst.xml.core.xmlsource" - base-type="org.eclipse.core.runtime.text" - default-charset="UTF-8"> - <describer class="org.eclipse.wst.xml.core.internal.contenttype.ContentDescriberForXML" /> - </content-type> - - <content-type - file-extensions="xsl,xslt" - priority="high" - name="%XSL_Content_Type_Extension_Element.name" - id="org.eclipse.wst.xml.core.xslsource" - base-type="org.eclipse.core.runtime.xml" - default-charset="UTF-8"> - </content-type> - </extension> - - - <!-- initialize xml core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer class="org.eclipse.wst.xml.core.internal.preferences.XMLCorePreferenceInitializer" /> - </extension> - - <extension-point id="documentFactories" name="%Content_Model_Document_Factories_Extension.name" schema="schema/documentFactories.exsd"/> - - <extension-point id="modelQueryExtensions" name="%Model_Query_Extension.name" schema="schema/modelQueryExtensions.exsd"/> - - <extension-point id="annotationFiles" name="%Content_Model_Annotation_Files_Extension.name" schema="schema/annotationFiles.exsd"/> - - <extension - point="org.eclipse.jem.util.uiContextSensitiveClass"> - <uiContextSensitiveClass - context="UI" - key="rendererFactory" - className="org.eclipse.wst.xml.core.internal.emf2xml.EMF2DOMSSERendererFactory"> - </uiContextSensitiveClass> - </extension> - <!-- ====================================================== --> - <!-- Register the XML validator with the validation --> - <!-- framework. --> - <!-- ====================================================== --> - - <extension - id="validationMarker" - name="%_validationMarker.name" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.wst.validation.problemmarker"/> - <persistent value="true"/> - </extension> - - <extension id="xml" name="%XML_Validator.name" point="org.eclipse.wst.validation.validatorV2"> - <validator - build="true" - class="org.eclipse.wst.xml.core.internal.validation.eclipse.Validator" - manual="true" - sourceid="org.eclipse.wst.xml.ui.internal.validation.DelegatingSourceValidatorForXML" - version="3" - markerId="org.eclipse.wst.xml.core.validationMarker"> - <include> - <rules> - <contentType id="org.eclipse.core.runtime.xml"></contentType> - <contentType id="org.eclipse.wst.xml.core.xmlsource"></contentType> - <contentType id="org.eclipse.wst.xml.core.xslsource"></contentType> - <contentType id="org.eclipse.jst.jsp.core.tldsource"></contentType> - <fileext - caseSensitive="false" - ext="xml"> - </fileext> - </rules> - </include> - <exclude> - <rules> - <projectNature id="org.eclipse.jst.j2ee.ejb.EJBNature"/> - <projectNature id="org.eclipse.jst.j2ee.EARNature"/> - <file caseSensitive="true" name=".project" type="file"/> - <file caseSensitive="true" name=".classpath" type="file"/> - <file caseSensitive="true" name=".settings" type="folder"/> - </rules> - </exclude> - </validator> - </extension> -</plugin> diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF deleted file mode 100644 index 7be528578c..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/META-INF/MANIFEST.MF +++ /dev/null @@ -1,189 +0,0 @@ -Manifest-Version: 1.0 -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Built-By: genie.webtools -Bundle-SymbolicName: org.eclipse.wst.xsd.core; singleton:=true -Bundle-Activator: org.eclipse.wst.xsd.core.internal.XSDCorePlugin -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0) - ",org.eclipse.wst.common.uriresolver;bundle-version="[1.2.0,2.0.0)",o - rg.eclipse.xsd;bundle-version="[2.2.0,3.0.0)",org.eclipse.wst.xml.cor - e;bundle-version="[1.1.0,1.2.0)",org.eclipse.wst.validation;bundle-ve - rsion="[1.2.0,1.3.0)",org.eclipse.core.resources;bundle-version="[3.8 - .0,4.0.0)" -Export-Package: org.eclipse.wst.xsd.contentmodel.internal;x-friends:=" - org.eclipse.wst.xsd.ui",org.eclipse.wst.xsd.contentmodel.internal.uti - l;x-internal:=true,org.eclipse.wst.xsd.core.internal;x-friends:="org. - eclipse.wst.xsd.ui",org.eclipse.wst.xsd.core.internal.preferences;x-f - riends:="org.eclipse.wst.xsd.ui",org.eclipse.wst.xsd.core.internal.va - lidation;x-internal:=true,org.eclipse.wst.xsd.core.internal.validatio - n.eclipse;x-internal:=true -Bundle-Version: 1.1.900.v201401141857 -Build-Jdk: 1.7.0_51 -Bundle-ActivationPolicy: lazy -Bundle-Vendor: %Bundle-Vendor.0 -Bundle-Name: %_UI_PLUGIN_NAME -Archiver-Version: Plexus Archiver -Created-By: Apache Maven -Bundle-ManifestVersion: 2 - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAttributeUs - eAdapter.class -SHA1-Digest: wAKIaKEogXEJMOcb0rHhXK1wIRU= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDCMVisitor.c - lass -SHA1-Digest: 5YJtMZGoaLqd00ojMzauaDeYGf4= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDModelGroupD - efinitionAdapter.class -SHA1-Digest: EFBxPBiDcbRwRhJtW0he1J+ca4k= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DocumentationI - mpl.class -SHA1-Digest: OVz4s2dW4PCTzxKErxK3UKJmGmk= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDTypeUtil.class -SHA1-Digest: StmXvRRzkPhL0GGxtH8dTHJiMdM= - -Name: plugin.properties -SHA1-Digest: XeQgoXnHZlXp6YiSF0Zj4GHnyS8= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl.class -SHA1-Digest: HaHoMS635Do8MRUPM9EpBwSWiu8= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDElementDecl - arationAdapter.class -SHA1-Digest: +X2lzTmioHvYKSRL8hPvKIUZ31U= - -Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDMessageI - nfoHelper.class -SHA1-Digest: hJEZhdxXi2Jda6khiKNfCVPBPeY= - -Name: org/eclipse/wst/xsd/core/internal/preferences/XSDCorePreferenceI - nitializer.class -SHA1-Digest: 28NTSLlKLew7eUUvtWw3RT3JSI8= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDVisitor.class -SHA1-Digest: keTrnMptlhxZ+CrvK7gnkj8HR+4= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDWildcardAda - pter.class -SHA1-Digest: F7CTiZghz8ch3+pVMLue8uqlNKo= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSIDocument.cl - ass -SHA1-Digest: md3ejPbEjy47s+6LBjXELGi4MS0= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$ElementDeclara - tionBaseImpl.class -SHA1-Digest: yosQyzLzsWS0jDS8rjzEXNhW10g= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDModelGroupA - dapter.class -SHA1-Digest: 1M2sdGi81U0n2+bG7Rmubnlnh3w= - -Name: org/eclipse/wst/xsd/contentmodel/internal/CMNodeImpl.class -SHA1-Digest: 9yBT2UR/iRazYc/+r4DLS29RWD8= - -Name: plugin.xml -SHA1-Digest: 9IPciW+qI6irYAdNT/P74o/Ju+w= - -Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDDelegati - ngValidator.class -SHA1-Digest: 1dMxpQ7Rin+GerxhFHjceZXUNCU= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$1.class -SHA1-Digest: Dl022q0oazXtzcWsj5iD9E4Ml4o= - -Name: org/eclipse/wst/xsd/contentmodel/internal/util/XSDSchemaLocatorI - mpl.class -SHA1-Digest: /DgGbpswsNftv8b4nGEP/POSeDA= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.xsd.core/pom.xml -SHA1-Digest: NJcR+pTEDpjxw+KPSQfOwWlBwps= - -Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidationConfig - uration.class -SHA1-Digest: aMq+Hh4pb+JoEnhz+WzVYMDi42I= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$ElementDeclara - tionBaseImpl$DataTypeImpl.class -SHA1-Digest: GGakv0FK4ZpCOc+yBu3+cGyUBNM= - -Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator$XSDEnt - ityResolver.class -SHA1-Digest: RJOj2PqaDvOjgYpNTfVOIq6uVfg= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDCMManager.class -SHA1-Digest: Ucj+oxaGd9Xktkmpce2L1MU1QxU= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DerivedElement - DeclarationImpl.class -SHA1-Digest: OWCDPcaz5losHbuxU7s6Zv1E8Tc= - -Name: META-INF/maven/org.eclipse.webtools.sourceediting/org.eclipse.ws - t.xsd.core/pom.properties -SHA1-Digest: Qy6AwWiujTT19XFUG4+L2oFW2bM= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$LocalElementVi - sitor.class -SHA1-Digest: nUXP7qM3xk9F0l5uOZ4t1sFdtqs= - -Name: about.html -SHA1-Digest: mUOvxSYxCUot6WW9T8TxmOQUrws= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDSchemaAdapt - er.class -SHA1-Digest: RGPgQOBKiPnMOI66Goswe3C8D4w= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAdapterFact - oryImpl.class -SHA1-Digest: 2lVpIduP1BV5KI75+u3/TpavGqw= - -Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/Validator.c - lass -SHA1-Digest: wRd5oRfKHkref4n9DjJvD5yvL0c= - -Name: org/eclipse/wst/xsd/contentmodel/internal/CMDocumentFactoryXSD.c - lass -SHA1-Digest: JiV9NZzBLErhHTlMOP7PIckBEO4= - -Name: org/eclipse/wst/xsd/core/internal/XSDCorePlugin.class -SHA1-Digest: 4+nJCVX5eMhKAvUO0aBt57oCtTk= - -Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator.class -SHA1-Digest: J4U63rzgu94aiSAmNHzjUwBj1Bg= - -Name: org/eclipse/wst/xsd/core/internal/preferences/XSDCorePreferenceN - ames.class -SHA1-Digest: 9/7+MntQsd4qcbpgZTB5WzFilCg= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDAttributeUs - eAdapter$DataTypeImpl.class -SHA1-Digest: nJf3tgxw/DtoBkg3n8MrxAy3uJo= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$InternalURICon - verter.class -SHA1-Digest: 82TO577N66z44ZIOdbeyES54MsI= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$DerivedChildVi - sitor.class -SHA1-Digest: /3rj0Sd5fK1cCMlSeKWOcVn0y0w= - -Name: org/eclipse/wst/xsd/contentmodel/internal/util/XSDSchemaLocatorA - dapterFactory.class -SHA1-Digest: mmjjPzhFbGcr86Fa6weR0NhZH0g= - -Name: org/eclipse/wst/xsd/contentmodel/internal/XSDImpl$XSDBaseAdapter - .class -SHA1-Digest: Clue8c44UFNu6V7ZgtOZVoExxXE= - -Name: org/eclipse/wst/xsd/core/internal/validation/XSDValidator$XSDErr - orHandler.class -SHA1-Digest: 4Yb5XZMzwDmC45M7FKk1PwDXAZg= - -Name: org/eclipse/wst/xsd/core/internal/validation/eclipse/XSDValidato - r.class -SHA1-Digest: whzLyjMAUWUfgrsCqpXXpU8K26I= - diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties deleted file mode 100644 index 42ba5578b0..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.properties +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# Copyright (c) 2001, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -! Properties file for component: XML Schema Validator - -! -! Plugin -! -_UI_PLUGIN_NAME = XSD Core Plugin -XSD_Content_Type=XSD - -_UI_XML_SCHEMA_VALIDATOR = XML Schema Validator -_UI_XERCES_VALIDATOR_DELEGATE = Xerces-based XML Schema Validator - -Bundle-Vendor.0 = Eclipse Web Tools Platform diff --git a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml b/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml deleted file mode 100644 index 8e2c53845b..0000000000 --- a/_ext/eclipse-wtp/src/main/resources/org.eclipse.wst.xsd.core.internal/plugin.xml +++ /dev/null @@ -1,98 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension point="org.eclipse.core.contenttype.contentTypes"> - <content-type - priority="high" - name="%XSD_Content_Type" - id="org.eclipse.wst.xsd.core.xsdsource" - base-type="org.eclipse.core.runtime.xml" - default-charset="UTF-8" - file-extensions="xsd" /> - </extension> - - <extension point="org.eclipse.wst.xml.core.documentFactories"> - <factory - type="xsd" - class="org.eclipse.wst.xsd.contentmodel.internal.CMDocumentFactoryXSD"> - </factory> - </extension> - - <!-- ====================================================== --> - <!-- Register the XSD validator with the validation --> - <!-- framework. --> - <!-- ====================================================== --> - <!-- - <extension - id="xsdValidator" - name="%_UI_XML_SCHEMA_VALIDATOR" - point="org.eclipse.wst.validation.validator"> - <validator> - <filter - objectClass="org.eclipse.core.resources.IFile" - caseSensitive="false" - nameFilter="*.xsd"> - </filter> - - <helper - class="org.eclipse.wst.xml.core.internal.validation.core.Helper"> - </helper> - - <run - async="true" - class="org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator" - enabled="true" - fullBuild="true" - incremental="true"> - </run> - </validator> - </extension> - --> - - <extension id="xsd" name="%_UI_XML_SCHEMA_VALIDATOR" point="org.eclipse.wst.validation.validatorV2"> - <validator - build="true" - class="org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator" - manual="true" - sourceid="org.eclipse.wst.xsd.ui.internal.validation.DelegatingSourceValidatorForXSD" - version="2" - markerId="org.eclipse.xsd.diagnostic"> - <include> - <rules> - <fileext caseSensitive="false" ext="xsd"></fileext> - </rules> - </include> - </validator> - </extension> - - <extension - point="org.eclipse.wst.validation.validatorDelegates"> - <delegate - class="org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator" - name="%_UI_XERCES_VALIDATOR_DELEGATE" - target="org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator"/> - </extension> - - <!-- initialize xml core preferences --> - <extension point="org.eclipse.core.runtime.preferences"> - <initializer - class="org.eclipse.wst.xsd.core.internal.preferences.XSDCorePreferenceInitializer" /> - </extension> - - <!-- ====================================================== --> - <!-- Add schemas to XML Catalog --> - <!-- ====================================================== --> - <extension - point="org.eclipse.wst.xml.core.catalogContributions"> - <catalogContribution id="default"> - <uri - name="http://www.w3.org/2001/XMLSchema" - uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd" /> - <system - systemId="http://www.w3.org/2001/xml.xsd" - uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/xml.xsd"/> - </catalogContribution> - </extension> - -</plugin> diff --git a/_ext/gradle/p2-fat-jar-setup.gradle b/_ext/gradle/p2-fat-jar-setup.gradle new file mode 100644 index 0000000000..40d303f93f --- /dev/null +++ b/_ext/gradle/p2-fat-jar-setup.gradle @@ -0,0 +1,178 @@ +apply from: rootProject.file('../gradle/java-setup.gradle') + +buildscript { + repositories { + maven { + url "https://plugins.gradle.org/m2/" + } + } + dependencies { + classpath "com.diffplug.gradle:goomph:3.15.0" + } +} +apply plugin: com.diffplug.gradle.p2.AsMavenPlugin + +ext { + // P2 Repository URL + if (!project.hasProperty('p2Repository')) { + p2Repository = "p2Repository not defined in project" + } + // P2 dependencies + if (!project.hasProperty('p2Dependencies')) { + p2Dependencies = "p2Dependencies not defined in project" + } + + // Some JARs may include JARs themselfs, which shall be unpacked and added to the embedded class folder. + if (!project.hasProperty('internalJars')) { + internalJars = [] + } + + // Include form the JARs, which goes into a fat-jar with the spottless formatter interface. + if (!project.hasProperty('jarInclude')) { + jarInclude = [ + '**/*.class', // Take all classes + '**/*.properties', // Text resources (for messages, etc) + '**/*.xml', // Plugin XML and other resources + '*.html', // License information about the included JARs, + 'META-INF/**' // Plugin manifest and addtional information + ] + } + + // Exclude form the JARs, which goes into a fat-jar with the spottless formatter interface. + if (!project.hasProperty('jarExclude')) { + jarExclude = [ + 'META-INF/*.RSA', // The eclipse jars are signed, and our fat-jar breaks the signatures + 'META-INF/*.SF', // ... so all signatures are filtered + ] + } + + // Exclude form the JARs, which goes into a fat-jar with the spottless formatter interface. + if (!project.hasProperty('jarExclude')) { + jarExclude = [ + 'META-INF/*.RSA', // The eclipse jars are signed, and our fat-jar breaks the signatures + 'META-INF/*.SF', // ... so all signatures are filtered + ] + } + + // Map fat-JAR resources path if JAR file name does not correspond to plugin package name (e.g. required for internal plugins) + if (!project.hasProperty('fatJarResourcesMap')) { + fatJarResourcesMap = [:] + } + + + // The directory contains all external classes for the fat-jar + embeddedClassesDirName = 'build/embeddedClasses' + embeddedClassesDir = project.file(embeddedClassesDirName) +} + +// build a maven repo in our build folder containing these artifacts +p2AsMaven { + group 'p2', { + repo project.p2Repository + p2Dependencies.keySet.each { p2.addIU(it) } + p2ant { + if (!project.hasProperty('p2AntProxy')) { + setP2AntProxy(it) + } + } + } +} + +configurations { + embeddedJars // P2 JARs the fat-JAR is based uppon +} + +dependencies { + p2Dependencies.each { groupArtifact, version -> + embeddedJars "p2:${groupArtifact}:${version}" + } + // Includes the classes from P2 JARs during compilation + compile files(embeddedClassesDir) +} + +jar { + // Add P2 clases to fat-JAR + from embeddedClassesDir +} + +////////////////////////// +// Unpack External Deps // +////////////////////////// +import java.io.File +import org.apache.commons.io.filefilter.DirectoryFileFilter + +task unjarEmbeddedClasses { + description = "Copies filtered set of embedded classes from the Eclise/GrEclipse dependencies to '${project.relativePath(embeddedClassesDir)}'." + inputs.files(configurations.embeddedJars) + inputs.property('internalJars', internalJars) + inputs.property('jarInclude', jarInclude) + inputs.property('jarExclude', jarExclude) + inputs.property('fatJarResourcesMap', fatJarResourcesMap) + outputs.file(embeddedClassesDir) + + doLast { + embeddedClassesDir.deleteDir() + embeddedClassesDir.mkdirs() + configurations.embeddedJars.each { + unjar(it, embeddedClassesDir) + } + // Unpack internal JARs. Maintain the order defined in internalJars + internalJars.each { + fileTree(embeddedClassesDir).include("${it}.jar").each { + unjar(it, embeddedClassesDir) + delete(it) + } + } + } +} + +def unjar(File jarFile, File destDir) { + ant.unjar(src: jarFile, dest: destDir) { + patternset { + jarInclude.each { + include(name: "${it}") + } + internalJars.each { + include(name: "**/${it}.jar") + } + jarExclude.each { + exclude(name: "${it}") + } + } + } + // Provide Fat JAR resources (following naming convention of spotless-eclipse-base) + def fat_jar_resource_dir = jarFile.getName().split('-')[0] + fat_jar_resource_dir = fatJarResourcesMap.getOrDefault(fat_jar_resource_dir, fat_jar_resource_dir) + ant.move(todir: "${destDir}/${fat_jar_resource_dir}/META-INF", quiet: 'true', failonerror: 'false') { + fileset(dir: "${destDir}/META-INF") + } + //Keep licenses and other human readable information for transparency + ant.move(todir: "${destDir}/${fat_jar_resource_dir}", quiet: 'true') { + fileset(dir: destDir) { + include(name: '*') + type(type: 'file') + exclude(name: '*jar-*') + exclude(name: '*.jar') + } + } + +} + +tasks.compileJava.dependsOn(unjarEmbeddedClasses) + +///////// +// IDE // +///////// + +apply plugin: 'eclipse' + +// always create fresh projects +tasks.eclipse.dependsOn(cleanEclipse) +// Encure that the dependent classes are preovided for compilation if project is build via Eclipse instead of command line +tasks.eclipseClasspath.dependsOn(unjarEmbeddedClasses) + +apply plugin: 'idea' + +// Encure that the dependent classes are preovided for compilation if project is build via Eclipse instead of command line +tasks.idea.dependsOn(unjarEmbeddedClasses) + From 6e9d72e973a6990ec14c2614be772d24a3a563b8 Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sat, 4 Aug 2018 19:53:06 +0200 Subject: [PATCH 4/7] Switched to release. Made coordinates Maven compatible. --- _ext/eclipse-wtp/gradle.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_ext/eclipse-wtp/gradle.properties b/_ext/eclipse-wtp/gradle.properties index 1933c1c82c..a864856ef5 100644 --- a/_ext/eclipse-wtp/gradle.properties +++ b/_ext/eclipse-wtp/gradle.properties @@ -1,7 +1,7 @@ # Mayor version correspond to the required Eclipse WTP version. # Minor version changes in case the minimum Eclipse dependencies are raised due to incompatibilities of their internal interfaces. # Patch version is incremented in case of bug-fixes and evolutions. -ext_version=3.0.0-SNAPSHOT +ext_version=3.0.0 ext_artifactId=spotless-eclipse-wtp ext_description=Eclipse's WTP formatters bundled for Spotless @@ -13,8 +13,8 @@ ext_VER_JAVA=1.8 # Compile VER_ECLIPSE_WTP=oxygen -VER_SPOTLESS_ECLISPE_BASE=3.+ -VER_IBM_ICU=61.+ +VER_SPOTLESS_ECLISPE_BASE=[3.0.0,4.0.0[ +VER_IBM_ICU=[61,62[ VER_ECLISPE_EMF=[2.12.0,3.0.0[ VER_ECLISPE_PLATFORM=[3.6.0,4.0.0[ VER_ECLISPE_JFACE=[3.12.0,4.0.0[ From ca6e64d1ba53a44881dd577755422018896fef39 Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sat, 4 Aug 2018 19:53:25 +0200 Subject: [PATCH 5/7] Fixed JavaDoc warning. --- .../extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java index 8cfdb7e95d..f77f0d6f27 100644 --- a/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java +++ b/_ext/eclipse-wtp/src/main/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImpl.java @@ -45,7 +45,7 @@ public EclipseJsonFormatterStepImpl(Properties properties) throws Exception { * Here we just use the CleanupProcessorJSON to reuse the common * interface to trigger the formatting. * </p> - * @see org.eclipse.wst.json.core.internal.format.AbstractJSONSourceFormatter + * See {@code org.eclipse.wst.json.core.internal.format.AbstractJSONSourceFormatter} for details. */ public static class SpotlessJsonCleanup extends CleanupProcessorJSON implements CleanupStep.ProcessorAccessor { @Override From d5a77fbed8ffead7ddd92d17c6984c8cb042daaa Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sun, 5 Aug 2018 18:38:06 +0200 Subject: [PATCH 6/7] Added tests of formatter config where only default was applied. --- .../wtp/EclipseCssFormatterStepImplTest.java | 12 +++++++++--- .../wtp/EclipseJsonFormatterStepImplTest.java | 14 ++++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java index a290c6435e..6df20f2388 100644 --- a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseCssFormatterStepImplTest.java @@ -29,16 +29,22 @@ public class EclipseCssFormatterStepImplTest { private final static String ILLEGAL_CHAR = Character.toString((char) 254); private final static String UNFORMATTED = " body {a: v; b: v;}\n".replaceAll("\n", LINE_DELIMITER); - private final static String FORMATTED = "BODY {\n\ta: v;\n\tb: v;\n}".replaceAll("\n", LINE_DELIMITER); + private final static String FORMATTED = "BODY {\n a: v;\n b: v;\n}".replaceAll("\n", LINE_DELIMITER); private final static String PRE_CODE_UNFORMATTED = "/**<pre>\"Hello\"</pre>*/\n".replaceAll("\n", LINE_DELIMITER); private EclipseCssFormatterStepImpl formatter; @Before public void initialize() throws Exception { - //The instantiation can be repeated for each step, but only with the same configuration + /* + * The instantiation can be repeated for each step, but only with the same configuration + * All formatter configuration is stored in + * org.eclipse.core.runtime/.settings/org.eclipse.wst.css.core.prefs. + * So a simple test of one configuration item change is considered sufficient. + */ Properties properties = new Properties(); - properties.put(INDENTATION_CHAR, TAB); //Done be formatter + properties.put(INDENTATION_SIZE, "3"); //Default is 1 + properties.put(INDENTATION_CHAR, SPACE); //Default is TAB properties.put(CLEANUP_CASE_SELECTOR, Integer.toString(UPPER)); //Done by cleanup formatter = new EclipseCssFormatterStepImpl(properties); } diff --git a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java index 02b8b22c37..35e06ec2f4 100644 --- a/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java +++ b/_ext/eclipse-wtp/src/test/java/com/diffplug/spotless/extra/eclipse/wtp/EclipseJsonFormatterStepImplTest.java @@ -27,21 +27,27 @@ public class EclipseJsonFormatterStepImplTest { private final static String ILLEGAL_CHAR = Character.toString((char) 254); private final static String UNFORMATTED = "{\n \"x\": { \"a\" : \"v\",\"properties\" : \"v\" }}".replaceAll("\n", LINE_DELIMITER); - private final static String FORMATTED = "{\n\t\"x\": {\n\t\t\"a\": \"v\",\n\t\t\"properties\": \"v\"\n\t}\n}".replaceAll("\n", LINE_DELIMITER); + private final static String FORMATTED = "{\n \"x\": {\n \"a\": \"v\",\n \"properties\": \"v\"\n }\n}".replaceAll("\n", LINE_DELIMITER); private static EclipseJsonFormatterStepImpl formatter; @Before public void initialize() throws Exception { - //The instantiation can be repeated for each step, but only with the same configuration + /* + * The instantiation can be repeated for each step, but only with the same configuration + * All formatter configuration is stored in + * org.eclipse.core.runtime/.settings/org.eclipse.wst.json.core.prefs. + * So a simple test of one configuration item change is considered sufficient. + */ Properties properties = new Properties(); - properties.put(INDENTATION_CHAR, TAB); //Done by formatter + properties.put(INDENTATION_SIZE, "3"); //Default is 1 + properties.put(INDENTATION_CHAR, SPACE); //Default is TAB properties.put(CASE_PROPERTY_NAME, Integer.toString(UPPER)); //Dead code, ignored formatter = new EclipseJsonFormatterStepImpl(properties); } @Test - public void defaultFormat() throws Exception { + public void format() throws Exception { String output = formatter.format(UNFORMATTED); assertEquals("Unexpected formatting with default preferences.", FORMATTED, output); From 55e575d5acbcb99493dbd08de418618965f18a85 Mon Sep 17 00:00:00 2001 From: Frank Vennemeyer <fvgh@users.noreply.github.com> Date: Sun, 5 Aug 2018 18:39:30 +0200 Subject: [PATCH 7/7] Aligned versioning with groovy-eclipse. For fat-JARs the version of the Eclipse plugin shall be used, to make the version transparent in the dependency lock files. --- _ext/eclipse-wtp/gradle.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_ext/eclipse-wtp/gradle.properties b/_ext/eclipse-wtp/gradle.properties index a864856ef5..6a19fcbeff 100644 --- a/_ext/eclipse-wtp/gradle.properties +++ b/_ext/eclipse-wtp/gradle.properties @@ -1,7 +1,7 @@ -# Mayor version correspond to the required Eclipse WTP version. -# Minor version changes in case the minimum Eclipse dependencies are raised due to incompatibilities of their internal interfaces. -# Patch version is incremented in case of bug-fixes and evolutions. -ext_version=3.0.0 +# Versions correspond to the Eclipse-WTP version used for th FAT JAR +# See https://www.eclipse.org/webtools/ for further information about Eclipse-Groovy versions. +# Patch version can be is incremented independently for backward compatible patches of this library. +ext_version=3.9.5 ext_artifactId=spotless-eclipse-wtp ext_description=Eclipse's WTP formatters bundled for Spotless