blob: 7eac9916bd089dc6136781959bdda16043b243f4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!--===============================================-->
<!-- Project Facet -->
<!--===============================================-->
<extension
id="net.sf.clickide.core.facet"
name="Click"
point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="click">
<label>Click</label>
<description>Click Description</description>
</project-facet>
<project-facet-version facet="click" version="0.20">
<constraint>
<and>
<requires facet="jst.web" version=">=2.3"/>
</and>
</constraint>
</project-facet-version>
<action type="install" facet="click" version="0.20">
<delegate class="net.sf.clickide.core.facet.ClickFacetInstallDelegate"/>
<config-factory class="net.sf.clickide.core.facet.ClickFacetInstallDataModelProvider"/>
</action>
<action type="uninstall" facet="click" version="0.20">
<delegate class="net.sf.clickide.core.facet.ClickFacetUninstallDelegate"/>
</action>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<supported>
<runtime-component any="true"/>
<facet id="click" version="0.20"/>
</supported>
</extension>
<!--===============================================-->
<!-- Wizards -->
<!--===============================================-->
<extension point="org.eclipse.ui.newWizards">
<wizard
category="net.sf.clickide.category"
class="net.sf.clickide.ui.wizard.NewClickPageWizard"
icon="icons/page_add.gif"
id="net.sf.clickide.ui.wizard.NewClickPageWizard"
name="%wizard.newPage"/>
<category
id="net.sf.clickide.category"
name="%wizard.category"/>
</extension>
<!--===============================================-->
<!-- Editors -->
<!--===============================================-->
<extension point = "org.eclipse.ui.editors">
<editor
class="net.sf.clickide.ui.editor.ClickEditor"
contributorClass="net.sf.clickide.ui.editor.ClickActionBarContributor"
default="true"
filenames="click.xml"
icon="icons/click.gif"
id="net.sf.clickide.ui.editor.ClickEditor"
name="%editor.clickXML">
</editor>
</extension>
<extension point="org.eclipse.core.runtime.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.xml"
default-charset="UTF-8"
file-names="click.xml"
id="click"
name="%contentType.clickXML"
priority="high">
</content-type>
</extension>
<extension point="org.eclipse.wst.sse.ui.editorConfiguration">
<sourceViewerConfiguration
class="net.sf.clickide.ui.editor.ClickXMLTextViewerConfiguration"
target="net.sf.clickide.click" />
<!--
<contentOutlineConfiguration
class="org.springframework.ide.eclipse.beans.ui.editor.outline.BeansContentOutlineConfiguration"
target="net.sf.clickide.click"/>
-->
</extension>
<extension
id="clickXMLValidator"
name="%validator.clickXML"
point="org.eclipse.wst.validation.validator">
<validator>
<projectNature id="org.eclipse.wst.common.modulecore.ModuleCoreNature"/>
<projectNature id="org.eclipse.jdt.core.javanature"/>
<filter
nameFilter="click.xml"
objectClass="org.eclipse.core.resources.IFile"/>
<filter
nameFilter="*.java"
objectClass="org.eclipse.core.resources.IFile"/>
<filter
nameFilter="*.class"
objectClass="org.eclipse.core.resources.IFile"/>
<helper
class="org.eclipse.wst.validation.internal.operations.WorkbenchContext">
</helper>
<run
enabled="true"
class="net.sf.clickide.core.validator.ClickXMLValidator">
</run>
</validator>
</extension>
<extension
point="org.eclipse.help.toc">
<toc
file="toc.xml"
primary="true"/>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
id="net.sf.clickide.ui.actionSet"
label="Click Action Set"
visible="true">
<menu
id="clickMenu"
label="Click">
<separator name="clickGroup"/>
</menu>
<action
class="net.sf.clickide.ui.actions.NewClickPageAction"
icon="icons/page_add.gif"
id="net.sf.clickide.ui.actions.NewClickPageAction"
label="%action.newClickPage"
toolbarPath="clickGroup"
tooltip="New Click page"
menubarPath="clickMenu/clickGroup"/>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="net.sf.clickide.preferences.ClickPreferencePage"
id="net.sf.clickide.preferences.ClickPreferencePage"
name="Click"/>
<page
class="net.sf.clickide.preferences.ClickTemplatePreferencePage"
id="net.sf.clickide.preferences.ClickTemplatePreferencePage"
name="%preference.template"
category="net.sf.clickide.preferences.ClickPreferencePage"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="net.sf.clickide.preferences.ClickPreferenceInitializer"/>
</extension>
<!--===============================================-->
<!-- Editor Actions -->
<!--===============================================-->
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
id="net.sf.clickide.editorContribution1"
targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
<menu
id="clickMenu"
label="Click">
<separator name="clickGroup"/>
</menu>
<action
class="net.sf.clickide.ui.actions.SwitchToHTMLAction"
definitionId="net.sf.clickide.ui.actions.SwitchToHTMLAction"
icon="icons/switch.gif"
id="net.sf.clickide.ui.actions.SwitchToHTMLAction"
label="%action.switchToHTML"
menubarPath="clickMenu/clickGroup"
style="push"/>
</editorContribution>
<editorContribution
id="net.sf.clickide.editorContribution2"
targetID="org.eclipse.wst.html.core.htmlsource.source">
<menu
id="clickMenu"
label="Click">
<separator name="clickGroup"/>
</menu>
<action
class="net.sf.clickide.ui.actions.SwitchToClassAction"
definitionId="net.sf.clickide.ui.actions.SwitchToClassAction"
icon="icons/switch.gif"
id="net.sf.clickide.ui.actions.SwitchToClassAction"
label="%action.switchToClass"
menubarPath="clickMenu/clickGroup"
style="push"/>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="net.sf.clickide.ui.actions.SwitchToHTMLAction"
name="%action.switchToHTML"/>
<command
id="net.sf.clickide.ui.actions.SwitchToClassAction"
name="%action.switchToClass"/>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="net.sf.clickide.ui.actions.SwitchToHTMLAction"
contextId="org.eclipse.jdt.ui.javaEditorScope"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="Ctrl+Alt+S"/>
<key
commandId="net.sf.clickide.ui.actions.SwitchToClassAction"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="Ctrl+Alt+S"/>
</extension>
</plugin>