Ignore:
Timestamp:
10/23/15 04:56:47 (9 years ago)
Author:
Mateusz Poszwa
Message:

Resolved missing dependencies in Framclipse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/Framclipse/com.framsticks.framclipse.ui/plugin.xml

    r437 r441  
    3535            </reference>
    3636         </activeWhen>
    37       </handler>
     37        </handler>
     38        <!-- copy qualified name -->
     39        <handler
     40            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
     41            commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
     42            <activeWhen>
     43                                <reference definitionId="com.framsticks.framclipse.FramScript.Editor.opened" />
     44            </activeWhen>
     45        </handler>
     46        <handler
     47            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
     48            commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
     49            <activeWhen>
     50                <and>
     51                        <reference definitionId="com.framsticks.framclipse.FramScript.XtextEditor.opened" />
     52                        <iterate>
     53                                                <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
     54                                        </iterate>
     55                                </and>
     56            </activeWhen>
     57        </handler>
    3858    </extension>
    3959    <extension point="org.eclipse.core.expressions.definitions">
     
    4161            <and>
    4262                <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
     63                <with variable="activeEditor">
     64                    <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
     65                        value="com.framsticks.framclipse.FramScript"
     66                        forcePluginActivation="true"/>
     67                </with>       
     68            </and>
     69        </definition>
     70        <definition id="com.framsticks.framclipse.FramScript.XtextEditor.opened">
     71            <and>
     72                <reference definitionId="isXtextEditorActive"/>
    4373                <with variable="activeEditor">
    4474                    <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
     
    73103    </extension>
    74104    <extension
     105            point="org.eclipse.ui.propertyPages">
     106        <page
     107            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
     108            id="com.framsticks.framclipse.FramScript"
     109            name="FramScript">
     110            <keywordReference id="com.framsticks.framclipse.ui.keyword_FramScript"/>
     111            <enabledWhen>
     112                    <adapt type="org.eclipse.core.resources.IProject"/>
     113                        </enabledWhen>
     114                <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
     115        </page>
     116    </extension>
     117    <extension
    75118        point="org.eclipse.ui.keywords">
    76119        <keyword
     
    84127            id="com.framsticks.framclipse.FramScript.validate"
    85128            name="Validate">
     129      </command>
     130      <!-- copy qualified name -->
     131      <command
     132            id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
     133            categoryId="org.eclipse.ui.category.edit"
     134            description="Copy the qualified name for the selected element"
     135            name="Copy Qualified Name">
     136      </command>
     137      <command
     138            id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
     139            categoryId="org.eclipse.ui.category.edit"
     140            description="Copy the qualified name for the selected element"
     141            name="Copy Qualified Name">
    86142      </command>
    87143    </extension>
     
    100156         </command> 
    101157         </menuContribution>
     158         <!-- copy qualified name -->
     159         <menuContribution locationURI="popup:#TextEditorContext?after=copy">
     160                <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
     161                        style="push" tooltip="Copy Qualified Name">
     162                <visibleWhen checkEnabled="false">
     163                        <reference definitionId="com.framsticks.framclipse.FramScript.Editor.opened" />
     164                </visibleWhen>
     165                </command> 
     166         </menuContribution>
     167         <menuContribution locationURI="menu:edit?after=copy">
     168                <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
     169                style="push" tooltip="Copy Qualified Name">
     170                <visibleWhen checkEnabled="false">
     171                        <reference definitionId="com.framsticks.framclipse.FramScript.Editor.opened" />
     172                </visibleWhen>
     173                </command> 
     174         </menuContribution>
     175         <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
     176                        <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
     177                                style="push" tooltip="Copy Qualified Name">
     178                        <visibleWhen checkEnabled="false">
     179                        <and>
     180                                <reference definitionId="com.framsticks.framclipse.FramScript.XtextEditor.opened" />
     181                                                <iterate>
     182                                                        <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
     183                                                </iterate>
     184                                        </and>
     185                                </visibleWhen>
     186                        </command>
     187         </menuContribution>
    102188    </extension>
    103189    <extension point="org.eclipse.ui.menus">
     
    210296
    211297
    212 
     298    <!-- marker definitions for com.framsticks.framclipse.FramScript -->
     299    <extension
     300            id="framscript.check.fast"
     301            name="FramScript Problem"
     302            point="org.eclipse.core.resources.markers">
     303        <super type="org.eclipse.xtext.ui.check.fast"/>
     304        <persistent value="true"/>
     305    </extension>
     306    <extension
     307            id="framscript.check.normal"
     308            name="FramScript Problem"
     309            point="org.eclipse.core.resources.markers">
     310        <super type="org.eclipse.xtext.ui.check.normal"/>
     311        <persistent value="true"/>
     312    </extension>
     313    <extension
     314            id="framscript.check.expensive"
     315            name="FramScript Problem"
     316            point="org.eclipse.core.resources.markers">
     317        <super type="org.eclipse.xtext.ui.check.expensive"/>
     318        <persistent value="true"/>
     319    </extension>
    213320
    214321        <!-- Quick Outline -->
     
    245352                </menuContribution>
    246353        </extension>
    247    <!-- quickfix marker resolution generator -->
    248    <extension
    249          point="org.eclipse.ui.ide.markerResolution">
    250       <markerResolutionGenerator
    251             class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
    252       </markerResolutionGenerator>
    253    </extension>
     354    <!-- quickfix marker resolution generator for com.framsticks.framclipse.FramScript -->
     355    <extension
     356            point="org.eclipse.ui.ide.markerResolution">
     357        <markerResolutionGenerator
     358            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
     359            markerType="com.framsticks.framclipse.ui.framscript.check.fast">
     360            <attribute
     361                name="FIXABLE_KEY"
     362                value="true">
     363            </attribute>
     364        </markerResolutionGenerator>
     365        <markerResolutionGenerator
     366            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
     367            markerType="com.framsticks.framclipse.ui.framscript.check.normal">
     368            <attribute
     369                name="FIXABLE_KEY"
     370                value="true">
     371            </attribute>
     372        </markerResolutionGenerator>
     373        <markerResolutionGenerator
     374            class="com.framsticks.framclipse.ui.FramScriptExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
     375            markerType="com.framsticks.framclipse.ui.framscript.check.expensive">
     376            <attribute
     377                name="FIXABLE_KEY"
     378                value="true">
     379            </attribute>
     380        </markerResolutionGenerator>
     381    </extension>
     382
    254383</plugin>
Note: See TracChangeset for help on using the changeset viewer.