/ org.eclipsetrader.news / plugin.xml
plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <?eclipse version="3.2"?> 3 <plugin> 4 <extension-point id="org.eclipsetrader.news.providers" name="News Providers" schema="schema/newsProviders.exsd"/> 5 6 <extension 7 point="org.eclipse.ui.preferencePages"> 8 <page 9 class="org.eclipsetrader.news.internal.preferences.NewsPreferencesPage" 10 id="org.eclipsetrader.ui.preferences.news" 11 name="News"> 12 </page> 13 <page 14 category="org.eclipsetrader.ui.preferences.news" 15 class="org.eclipsetrader.news.internal.preferences.RSSPreferencesPage" 16 id="org.eclipsetrader.news.rss" 17 name="RSS News"> 18 </page> 19 </extension> 20 <extension 21 point="org.eclipse.ui.perspectives"> 22 <perspective 23 class="org.eclipsetrader.news.internal.ui.Perspective" 24 icon="icons/eview16/headlines.png" 25 id="org.eclipsetrader.news.perspective" 26 name="News"> 27 </perspective> 28 </extension> 29 <extension 30 point="org.eclipse.ui.views"> 31 <view 32 allowMultiple="true" 33 category="org.eclipsetrader.ui.news" 34 class="org.eclipsetrader.news.internal.ui.NewsViewer" 35 icon="icons/eview16/browser.png" 36 id="org.eclipsetrader.news.browser" 37 name="Browser"> 38 </view> 39 <view 40 allowMultiple="true" 41 category="org.eclipsetrader.ui.news" 42 class="org.eclipsetrader.news.internal.ui.HeadLineViewer" 43 icon="icons/eview16/headlines.png" 44 id="org.eclipsetrader.ui.views.headlines" 45 name="Headlines"> 46 </view> 47 <category 48 id="org.eclipsetrader.ui.news" 49 name="News"> 50 </category> 51 </extension> 52 <extension 53 point="org.eclipse.ui.decorators"> 54 <decorator 55 class="org.eclipsetrader.news.internal.ui.NewsDecorator" 56 id="org.eclipsetrader.news.decorator" 57 label="News Decorator" 58 lightweight="true" 59 location="BOTTOM_LEFT" 60 state="true"> 61 <enablement> 62 <objectClass 63 name="org.eclipsetrader.core.views.IViewItem"> 64 </objectClass> 65 </enablement> 66 </decorator> 67 </extension> 68 <extension 69 point="org.eclipsetrader.news.providers"> 70 <provider 71 class="org.eclipsetrader.news.internal.connectors.RSSNewsProvider" 72 id="org.eclipsetrader.news.rss" 73 name="RSS News"> 74 </provider> 75 </extension> 76 <extension 77 point="org.eclipse.ui.menus"> 78 <menuContribution 79 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 80 <command 81 commandId="org.eclipsetrader.ui.file.open.news"> 82 <visibleWhen> 83 <and> 84 <count 85 value="+"> 86 </count> 87 <iterate 88 operator="and"> 89 <adapt 90 type="org.eclipsetrader.core.instruments.Security"> 91 </adapt> 92 </iterate> 93 </and> 94 </visibleWhen> 95 </command> 96 </menuContribution> 97 </extension> 98 <extension 99 point="org.eclipse.ui.commands"> 100 <command 101 categoryId="org.eclipse.ui.category.navigate" 102 defaultHandler="org.eclipsetrader.news.internal.ui.OpenNewsHandler" 103 id="org.eclipsetrader.ui.file.open.news" 104 name="Open News"> 105 </command> 106 </extension> 107 <extension 108 point="org.eclipsetrader.core.launchers"> 109 <launcher 110 class="org.eclipsetrader.news.internal.NewsServiceLauncher" 111 id="org.eclipsetrader.news.launcher" 112 name="News Reader"> 113 </launcher> 114 </extension> 115 <extension 116 point="org.eclipse.ui.perspectiveExtensions"> 117 <perspectiveExtension 118 targetID="*"> 119 <perspectiveShortcut 120 id="org.eclipsetrader.news.perspective"> 121 </perspectiveShortcut> 122 <view 123 id="org.eclipsetrader.ui.views.headlines:*" 124 minimized="false" 125 relationship="stack" 126 relative="org.eclipse.ui.views.ProgressView" 127 visible="false"> 128 </view> 129 </perspectiveExtension> 130 <perspectiveExtension 131 targetID="org.eclipsetrader.ui.traderPerspective"> 132 <view 133 id="org.eclipsetrader.ui.views.headlines" 134 minimized="false" 135 relationship="stack" 136 relative="org.eclipse.ui.views.ProgressView"> 137 </view> 138 </perspectiveExtension> 139 </extension> 140 141 </plugin>