Bug 485701 - JSON Schema extension for JSON editor
Change-Id: Iaa2f5fe273548c4a939f9a1b1852b28ebf28ce9b
Signed-off-by: Snjezana Peco <snjeza.peco@gmail.com>
diff --git a/bundles/org.eclipse.wst.json.bower.ui/plugin.properties b/bundles/org.eclipse.wst.json.bower.ui/plugin.properties
index b2b1dfb..6df1dfb 100644
--- a/bundles/org.eclipse.wst.json.bower.ui/plugin.properties
+++ b/bundles/org.eclipse.wst.json.bower.ui/plugin.properties
@@ -12,5 +12,5 @@
providerName=Eclipse Web Tools Platform
pluginName=Eclipse Bower Editors and Tools
-Bower_Editor.name=Bower Editor
-Bowerrc_Editor.name=Bower Configuration Editor
\ No newline at end of file
+Bower_File_decorator=Bower File decorator
+Bowerrc_File_decorator=Bowerrc File decorator
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.json.bower.ui/plugin.xml b/bundles/org.eclipse.wst.json.bower.ui/plugin.xml
index 3dcbbb7..6f8a0df 100644
--- a/bundles/org.eclipse.wst.json.bower.ui/plugin.xml
+++ b/bundles/org.eclipse.wst.json.bower.ui/plugin.xml
@@ -2,25 +2,46 @@
<?eclipse version="3.0"?>
<plugin>
- <extension point="org.eclipse.ui.editors">
- <editor
- name="%Bower_Editor.name"
- icon="$nl$/icons/full/obj16/bower-16.png"
- class="org.eclipse.wst.sse.ui.StructuredTextEditor"
- symbolicFontName="org.eclipse.wst.sse.ui.textfont"
- id="org.eclipse.wst.json.bower.ui.BowerEditor">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.json.bower.core.bowersource" />
- </editor>
- <editor
- name="%Bowerrc_Editor.name"
- icon="$nl$/icons/full/obj16/bower-16.png"
- class="org.eclipse.wst.sse.ui.StructuredTextEditor"
- symbolicFontName="org.eclipse.wst.sse.ui.textfont"
- id="org.eclipse.wst.json.bower.ui.BowerrcEditor">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.json.bower.core.bowerrcsource" />
- </editor>
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ icon="$nl$/icons/full/obj16/bower-16.png"
+ id="org.eclipse.wst.json.bower.ui.bower"
+ label="%Bower_File_decorator"
+ lightweight="true"
+ location="TOP_RIGHT"
+ state="true">
+ <enablement>
+ <and>
+ <objectClass
+ name="org.eclipse.core.resources.IFile">
+ </objectClass>
+ <objectState name="contentTypeId"
+ value="org.eclipse.wst.json.bower.core.bowersource"/>
+ </and>
+ </enablement>
+ </decorator>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ icon="$nl$/icons/full/obj16/bower-16.png"
+ id="org.eclipse.wst.json.bower.ui.bowerrc"
+ label="%Bowerrc_File_decorator"
+ lightweight="true"
+ location="TOP_RIGHT"
+ state="true">
+ <enablement>
+ <and>
+ <objectClass
+ name="org.eclipse.core.resources.IFile">
+ </objectClass>
+ <objectState name="contentTypeId"
+ value="org.eclipse.wst.json.bower.core.bowerrcsource"/>
+ </and>
+ </enablement>
+ </decorator>
</extension>
<!-- Custom completion for dependency key/value for
diff --git a/bundles/org.eclipse.wst.json.eslint.ui/plugin.properties b/bundles/org.eclipse.wst.json.eslint.ui/plugin.properties
index 8130a45..2b034b9 100644
--- a/bundles/org.eclipse.wst.json.eslint.ui/plugin.properties
+++ b/bundles/org.eclipse.wst.json.eslint.ui/plugin.properties
@@ -12,4 +12,4 @@
providerName=Eclipse Web Tools Platform
pluginName=Eclipse ESlint Editors and Tools
-ESlint_Editor.name=ESlint Editor
\ No newline at end of file
+ESLint_File_decorator=ESLint File decorator
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.json.eslint.ui/plugin.xml b/bundles/org.eclipse.wst.json.eslint.ui/plugin.xml
index 6310999..ca49da4 100644
--- a/bundles/org.eclipse.wst.json.eslint.ui/plugin.xml
+++ b/bundles/org.eclipse.wst.json.eslint.ui/plugin.xml
@@ -2,16 +2,25 @@
<?eclipse version="3.0"?>
<plugin>
- <extension point="org.eclipse.ui.editors">
- <editor
- name="%ESlint_Editor.name"
- icon="$nl$/icons/full/obj16/json-16.png"
- class="org.eclipse.wst.sse.ui.StructuredTextEditor"
- symbolicFontName="org.eclipse.wst.sse.ui.textfont"
- id="org.eclipse.json.wst.eslint.ui.ESLintEditor">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.json.eslint.core.eslintsource" />
- </editor>
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ icon="$nl$/icons/full/obj16/json-16.png"
+ id="org.eclipse.wst.json.eslint.ui.ESLint"
+ label="%ESLint_File_decorator"
+ lightweight="true"
+ location="TOP_RIGHT"
+ state="true">
+ <enablement>
+ <and>
+ <objectClass
+ name="org.eclipse.core.resources.IFile">
+ </objectClass>
+ <objectState name="contentTypeId"
+ value="org.eclipse.wst.json.eslint.core.eslintsource"/>
+ </and>
+ </enablement>
+ </decorator>
</extension>
-
+
</plugin>
diff --git a/bundles/org.eclipse.wst.json.jshint.ui/plugin.properties b/bundles/org.eclipse.wst.json.jshint.ui/plugin.properties
index 8cdcfca..749faf3 100644
--- a/bundles/org.eclipse.wst.json.jshint.ui/plugin.properties
+++ b/bundles/org.eclipse.wst.json.jshint.ui/plugin.properties
@@ -12,4 +12,4 @@
providerName=Eclipse Web Tools Platform
pluginName=Eclipse JSHint Editors and Tools
-JSHint_Editor.name=JSHint Editor
\ No newline at end of file
+JSHint_File_decorator=JSHint File decorator
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.json.jshint.ui/plugin.xml b/bundles/org.eclipse.wst.json.jshint.ui/plugin.xml
index 2eef936..20183c1 100644
--- a/bundles/org.eclipse.wst.json.jshint.ui/plugin.xml
+++ b/bundles/org.eclipse.wst.json.jshint.ui/plugin.xml
@@ -2,16 +2,25 @@
<?eclipse version="3.0"?>
<plugin>
- <extension point="org.eclipse.ui.editors">
- <editor
- name="%JSHint_Editor.name"
- icon="$nl$/icons/full/obj16/json-16.png"
- class="org.eclipse.wst.sse.ui.StructuredTextEditor"
- symbolicFontName="org.eclipse.wst.sse.ui.textfont"
- id="org.eclipse.wst.json.jshint.core.jshintrcsource.source">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.json.jshint.core.jshintrcsource" />
- </editor>
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ icon="$nl$/icons/full/obj16/json-16.png"
+ id="org.eclipse.wst.json.jshint.ui.jshint"
+ label="%JSHint_File_decorator"
+ lightweight="true"
+ location="TOP_RIGHT"
+ state="true">
+ <enablement>
+ <and>
+ <objectClass
+ name="org.eclipse.core.resources.IFile">
+ </objectClass>
+ <objectState name="contentTypeId"
+ value="org.eclipse.wst.json.jshint.core.jshintrcsource"/>
+ </and>
+ </enablement>
+ </decorator>
</extension>
-
+
</plugin>
diff --git a/bundles/org.eclipse.wst.json.npm.ui/plugin.properties b/bundles/org.eclipse.wst.json.npm.ui/plugin.properties
index 07b7ee6..14e71e3 100644
--- a/bundles/org.eclipse.wst.json.npm.ui/plugin.properties
+++ b/bundles/org.eclipse.wst.json.npm.ui/plugin.properties
@@ -12,4 +12,4 @@
providerName=Eclipse Web Tools Platform
pluginName=Eclipse NPM Editors and Tools
-NPM_Editor.name=NPM Editor
\ No newline at end of file
+NPM_File_decorator=NPM File decorator
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.json.npm.ui/plugin.xml b/bundles/org.eclipse.wst.json.npm.ui/plugin.xml
index b21e549..b9e92c2 100644
--- a/bundles/org.eclipse.wst.json.npm.ui/plugin.xml
+++ b/bundles/org.eclipse.wst.json.npm.ui/plugin.xml
@@ -2,16 +2,25 @@
<?eclipse version="3.0"?>
<plugin>
- <extension point="org.eclipse.ui.editors">
- <editor
- name="%NPM_Editor.name"
- icon="$nl$/icons/full/obj16/npm-16.png"
- class="org.eclipse.wst.sse.ui.StructuredTextEditor"
- symbolicFontName="org.eclipse.wst.sse.ui.textfont"
- id="org.eclipse.wst.json.npm.ui.NPMEditor">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.json.npm.core.npmsource" />
- </editor>
+ <extension
+ point="org.eclipse.ui.decorators">
+ <decorator
+ icon="$nl$/icons/full/obj16/npm-16.png"
+ id="org.eclipse.wst.json.npm.ui.NPM"
+ label="%NPM_File_decorator"
+ lightweight="true"
+ location="TOP_RIGHT"
+ state="true">
+ <enablement>
+ <and>
+ <objectClass
+ name="org.eclipse.core.resources.IFile">
+ </objectClass>
+ <objectState name="contentTypeId"
+ value="org.eclipse.wst.json.npm.core.npmsource"/>
+ </and>
+ </enablement>
+ </decorator>
</extension>
<!-- Custom completion for dependency key/value for