/ org.eclipsetrader.ui / 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.ui.viewLabelProviders" name="View Label Providers" schema="schema/viewLabelProviders.exsd"/>
   5     <extension-point id="org.eclipsetrader.ui.indicators" name="Chart Indicators" schema="schema/indicators.exsd"/>
   6     <extension
   7           point="org.eclipse.ui.perspectives">
   8        <perspective
   9              class="org.eclipsetrader.ui.internal.TraderPerspective"
  10              icon="icons/eview16/trader_persp.png"
  11              id="org.eclipsetrader.ui.traderPerspective"
  12              name="%traderPerspectiveName">
  13        </perspective>
  14        <perspective
  15              class="org.eclipsetrader.ui.internal.charts.ChartsPerspective"
  16              icon="icons/eview16/chart_persp.png"
  17              id="org.eclipsetrader.ui.charts"
  18              name="%charts.perspective.name">
  19        </perspective>
  20        <perspective
  21              class="org.eclipsetrader.ui.internal.ats.PerspectiveFactory"
  22              icon="icons/eview16/cog.png"
  23              id="org.eclipsetrader.ui.ats.perspective"
  24              name="ATS">
  25        </perspective>
  26     </extension>
  27     <extension
  28           point="org.eclipse.ui.preferencePages">
  29        <page
  30              class="org.eclipsetrader.ui.internal.preferences.WorkbenchPreferencePage"
  31              id="org.eclipse.ui.preferencePages.Workbench"
  32              name="General">
  33        </page>
  34        <page
  35              class="org.eclipsetrader.ui.internal.preferences.PluginsPage"
  36              id="org.eclipsetrader.ui.preferences.plugins"
  37              name="%pluginsPreferencesPageName">
  38        </page>
  39        <page
  40              class="org.eclipsetrader.ui.internal.preferences.LaunchersPreferences"
  41              id="org.eclipsetrader.ui.preferences.launchers"
  42              name="%launchersPreferencesPageName">
  43        </page>
  44        <page
  45              class="org.eclipsetrader.ui.internal.charts.views.GeneralPreferencesPage"
  46              id="org.eclipsetrader.ui.charts.general"
  47              name="%charts.preferencepage.name">
  48        </page>
  49        <page
  50              category="org.eclipsetrader.ui.charts.general"
  51              class="org.eclipsetrader.ui.internal.charts.DefaultsPage"
  52              id="org.eclipsetrader.ui.charts.defaults"
  53              name="Default Values">
  54        </page>
  55        <page
  56              class="org.eclipsetrader.ui.internal.preferences.WatchListPreferencesPage"
  57              id="org.eclipsetrader.ui.preferences.watchlist"
  58              name="WatchLists">
  59        </page>
  60        <page
  61              category="org.eclipsetrader.ui.charts.general"
  62              class="org.eclipsetrader.ui.internal.charts.ChartPeriodsPreferencePage"
  63              id="org.eclipsetrader.ui.charts.periods"
  64              name="Periods">
  65        </page>
  66        <page
  67              class="org.eclipsetrader.ui.internal.preferences.BarsPreferencePage"
  68              id="org.eclipsetrader.ui.charts.bars"
  69              name="Import">
  70        </page>
  71     </extension>
  72     <extension
  73           point="org.eclipse.ui.views">
  74        <category
  75              id="org.eclipsetrader.ui"
  76              name="%viewsCategoryName">
  77        </category>
  78        <view
  79              category="org.eclipsetrader.ui"
  80              class="org.eclipsetrader.ui.internal.navigator.Navigator"
  81              icon="icons/eview16/navigator.png"
  82              id="org.eclipsetrader.ui.views.navigator"
  83              name="%navigatorViewName">
  84        </view>
  85        <view
  86              category="org.eclipsetrader.ui"
  87              class="org.eclipsetrader.ui.internal.markets.MarketsView"
  88              icon="icons/eview16/markets.png"
  89              id="org.eclipsetrader.ui.views.markets"
  90              name="%marketsViewName">
  91        </view>
  92        <view
  93              category="org.eclipsetrader.ui"
  94              class="org.eclipsetrader.ui.internal.repositories.RepositoryExplorer"
  95              icon="icons/eview16/repositories.png"
  96              id="org.eclipsetrader.ui.views.repositories"
  97              name="%repositoryExplorerViewName">
  98        </view>
  99        <view
 100              allowMultiple="true"
 101              category="org.eclipsetrader.ui"
 102              class="org.eclipsetrader.ui.internal.views.WatchListView"
 103              icon="icons/eview16/watchlist.png"
 104              id="org.eclipsetrader.ui.views.watchlist"
 105              name="WatchList">
 106        </view>
 107        <view
 108              class="org.eclipsetrader.ui.internal.views.TickersView"
 109              icon="icons/eview16/watchlist.png"
 110              id="org.eclipsetrader.ui.views.tickers"
 111              name="Tickers">
 112        </view>
 113        <view
 114              allowMultiple="true"
 115              category="org.eclipsetrader.ui"
 116              class="org.eclipsetrader.ui.internal.views.Level2View"
 117              icon="icons/eview16/level2.png"
 118              id="org.eclipsetrader.ui.views.level2"
 119              name="Level II">
 120        </view>
 121        <view
 122              allowMultiple="true"
 123              class="org.eclipsetrader.ui.internal.editors.ScriptEditor"
 124              icon="icons/eview16/script.png"
 125              id="org.eclipsetrader.ui.editors.script"
 126              name="Script"
 127              restorable="true">
 128        </view>
 129        <view
 130              category="org.eclipsetrader.ui"
 131              class="org.eclipsetrader.ui.internal.trading.OrdersView"
 132              icon="icons/eview16/orders.png"
 133              id="org.eclipsetrader.ui.views.orders"
 134              name="%orders.view.name">
 135        </view>
 136        <view
 137              category="org.eclipsetrader.ui"
 138              class="org.eclipsetrader.ui.internal.trading.portfolio.PortfolioViewPart"
 139              icon="icons/eview16/portfolio.png"
 140              id="org.eclipsetrader.ui.views.portfolio"
 141              name="Portfolio">
 142        </view>
 143        <view
 144              allowMultiple="true"
 145              category="org.eclipsetrader.ui"
 146              class="org.eclipsetrader.ui.internal.charts.views.ChartViewPart"
 147              icon="icons/eview16/chart.png"
 148              id="org.eclipsetrader.ui.chart"
 149              name="%charts.view.name">
 150        </view>
 151        <view
 152              category="org.eclipsetrader.ui"
 153              class="org.eclipsetrader.ui.internal.charts.views.PaletteView"
 154              icon="icons/eview16/palette.png"
 155              id="org.eclipsetrader.ui.charts.palette"
 156              name="%charts.palette.name">
 157        </view>
 158        <category
 159              id="org.eclipsetrader.ui.ats"
 160              name="ATS">
 161        </category>
 162        <view
 163              category="org.eclipsetrader.ui.ats"
 164              class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewPart"
 165              icon="icons/eview16/cog.png"
 166              id="org.eclipsetrader.ui.ats.views.explorer"
 167              name="Strategy Explorer"
 168              restorable="true">
 169        </view>
 170        <view
 171              allowMultiple="true"
 172              category="org.eclipsetrader.ui.ats"
 173              class="org.eclipsetrader.ui.internal.editors.ScriptStrategyEditor"
 174              icon="icons/obj16/page_white_code.png"
 175              id="org.eclipsetrader.ui.ats.scritpstrategy.editor"
 176              name="Script Strategy Editor"
 177              restorable="true">
 178        </view>
 179        <view
 180              allowMultiple="true"
 181              category="org.eclipsetrader.ui.ats"
 182              class="org.eclipsetrader.ui.internal.ats.ReportViewPart"
 183              icon="icons/eview16/report.png"
 184              id="org.eclipsetrader.ui.ats.views.report"
 185              name="Report"
 186              restorable="false">
 187        </view>
 188        <view
 189              category="org.eclipsetrader.ui.ats"
 190              class="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemsViewPart"
 191              icon="icons/eview16/server.png"
 192              id="org.eclipsetrader.ui.views.ats.monitor"
 193              name="Trading Systems"
 194              restorable="true">
 195        </view>
 196        <view
 197              allowMultiple="true"
 198              class="org.eclipsetrader.ui.internal.charts.views.HistoryDataEditorPart"
 199              icon="icons/eview16/table_edit.png"
 200              id="org.eclipsetrader.ui.editors.history"
 201              name="History Editor">
 202        </view>
 203     </extension>
 204     <extension
 205           point="org.eclipsetrader.core.providers">
 206        <provider
 207              class="org.eclipsetrader.ui.internal.providers.AskPriceFactory"
 208              id="org.eclipsetrader.ui.providers.AskPrice"
 209              name="Ask Price">
 210        </provider>
 211        <provider
 212              class="org.eclipsetrader.ui.internal.providers.AskSizeFactory"
 213              id="org.eclipsetrader.ui.providers.AskSize"
 214              name="Ask Size">
 215        </provider>
 216        <provider
 217              class="org.eclipsetrader.ui.internal.providers.BidPriceFactory"
 218              id="org.eclipsetrader.ui.providers.BidPrice"
 219              name="Bid Price">
 220        </provider>
 221        <provider
 222              class="org.eclipsetrader.ui.internal.providers.BidSizeFactory"
 223              id="org.eclipsetrader.ui.providers.BidSize"
 224              name="Bid Size">
 225        </provider>
 226        <provider
 227              class="org.eclipsetrader.ui.internal.providers.FeedIdentifierFactory"
 228              id="org.eclipsetrader.ui.providers.FeedIdentifier"
 229              name="Feed Identifier">
 230        </provider>
 231        <provider
 232              class="org.eclipsetrader.ui.internal.providers.LastTradePriceFactory"
 233              id="org.eclipsetrader.ui.providers.LastTrade"
 234              name="Last Trade">
 235        </provider>
 236        <provider
 237              class="org.eclipsetrader.ui.internal.providers.LastTradeSizeFactory"
 238              id="org.eclipsetrader.ui.providers.LastTradeSize"
 239              name="Last Trade Size">
 240        </provider>
 241        <provider
 242              class="org.eclipsetrader.ui.internal.providers.LastTradeTimeFactory"
 243              id="org.eclipsetrader.ui.providers.LastTradeTime"
 244              name="Last Trade Time">
 245        </provider>
 246        <provider
 247              class="org.eclipsetrader.ui.internal.providers.PositionFactory"
 248              id="org.eclipsetrader.ui.providers.Position"
 249              name="Position">
 250        </provider>
 251        <provider
 252              class="org.eclipsetrader.ui.internal.providers.PurchaseDateFactory"
 253              id="org.eclipsetrader.ui.providers.PurchaseDate"
 254              name="Purchase Date">
 255        </provider>
 256        <provider
 257              class="org.eclipsetrader.ui.internal.providers.PurchasePriceFactory"
 258              id="org.eclipsetrader.ui.providers.PurchasePrice"
 259              name="Purchase Price">
 260        </provider>
 261        <provider
 262              class="org.eclipsetrader.ui.internal.providers.SecurityNameFactory"
 263              id="org.eclipsetrader.ui.providers.SecurityName"
 264              name="Security Name">
 265        </provider>
 266        <provider
 267              class="org.eclipsetrader.ui.internal.providers.TradeVolumeFactory"
 268              id="org.eclipsetrader.ui.providers.TradeVolume"
 269              name="Trade Volume">
 270        </provider>
 271        <provider
 272              class="org.eclipsetrader.ui.internal.providers.OpenPriceFactory"
 273              id="org.eclipsetrader.ui.providers.OpenPrice"
 274              name="Open Price">
 275        </provider>
 276        <provider
 277              class="org.eclipsetrader.ui.internal.providers.HighestPriceFactory"
 278              id="org.eclipsetrader.ui.providers.HighestPrice"
 279              name="Highest Price">
 280        </provider>
 281        <provider
 282              class="org.eclipsetrader.ui.internal.providers.LowestPriceFactory"
 283              id="org.eclipsetrader.ui.providers.LowestPrice"
 284              name="Lowest Price">
 285        </provider>
 286        <provider
 287              class="org.eclipsetrader.ui.internal.providers.MarketValueFactory"
 288              id="org.eclipsetrader.ui.providers.MarketValue"
 289              name="Market Value">
 290        </provider>
 291        <provider
 292              class="org.eclipsetrader.ui.internal.providers.LastClosePriceFactory"
 293              id="org.eclipsetrader.ui.providers.LastClosePrice"
 294              name="Last Close Price">
 295        </provider>
 296        <provider
 297              class="org.eclipsetrader.ui.internal.providers.ChangePercentageFactory"
 298              id="org.eclipsetrader.ui.providers.ChangePercentage"
 299              name="Change %">
 300        </provider>
 301        <provider
 302              class="org.eclipsetrader.ui.internal.providers.ChangeFactory"
 303              id="org.eclipsetrader.ui.providers.Change"
 304              name="Change">
 305        </provider>
 306        <provider
 307              class="org.eclipsetrader.ui.internal.providers.ChangeAmountFactory"
 308              id="org.eclipsetrader.ui.providers.ChangeAmount"
 309              name="Change Amount">
 310        </provider>
 311        <provider
 312              class="org.eclipsetrader.ui.internal.providers.TrendFactory"
 313              id="org.eclipsetrader.ui.providers.Trend"
 314              name="Trend">
 315        </provider>
 316        <provider
 317              class="org.eclipsetrader.ui.internal.providers.PressureBarFactory"
 318              id="org.eclipsetrader.ui.providers.pressure"
 319              name="Pressure">
 320        </provider>
 321        <provider
 322              class="org.eclipsetrader.ui.internal.providers.GainFactory"
 323              id="org.eclipsetrader.ui.providers.gain"
 324              name="Gain">
 325        </provider>
 326        <provider
 327              class="org.eclipsetrader.ui.internal.providers.LastTradeDateFactory"
 328              id="org.eclipsetrader.ui.providers.LastTradeDate"
 329              name="Last Trade Date">
 330        </provider>
 331        <provider
 332              class="org.eclipsetrader.ui.internal.providers.LastTradeDateTimeFactory"
 333              id="org.eclipsetrader.ui.providers.LastTradeDateTime"
 334              name="Last Trade Date / Time">
 335        </provider>
 336        <provider
 337              class="org.eclipsetrader.ui.internal.providers.BidAskSpreadFactory"
 338              id="org.eclipsetrader.ui.providers.BidAskSpread"
 339              name="Bid/Ask Spread">
 340        </provider>
 341        <provider
 342              class="org.eclipsetrader.ui.internal.providers.PriceFactory"
 343              id="org.eclipsetrader.ui.providers.Price"
 344              name="Price">
 345        </provider>
 346        <provider
 347              class="org.eclipsetrader.ui.internal.providers.PriceDateTimeFactory"
 348              id="org.eclipsetrader.ui.providers.PriceDateTime"
 349              name="Price Date / Time">
 350        </provider>
 351        <provider
 352              class="org.eclipsetrader.ui.internal.providers.PriceDateFactory"
 353              id="org.eclipsetrader.ui.providers.PriceDate"
 354              name="Price Date">
 355        </provider>
 356        <provider
 357              class="org.eclipsetrader.ui.internal.providers.PriceTimeFactory"
 358              id="org.eclipsetrader.ui.providers.PriceTime"
 359              name="Price Time">
 360        </provider>
 361     </extension>
 362     <extension
 363           point="org.eclipse.ui.newWizards">
 364        <category
 365              id="org.eclipsetrader.ui.wizards.general"
 366              name="General">
 367        </category>
 368        <category
 369              id="org.eclipsetrader.ui.wizards.instruments"
 370              name="Instruments">
 371        </category>
 372        <wizard
 373              category="org.eclipsetrader.ui.wizards.instruments"
 374              class="org.eclipsetrader.ui.internal.securities.wizards.SecurityWizard"
 375              hasPages="true"
 376              icon="icons/etool16/security_new.png"
 377              id="org.eclipsetrader.ui.wizards.new.stock"
 378              name="Stock"
 379              preferredPerspectives="org.eclipsetrader.ui.traderPerspective">
 380           <description>
 381              Create a new common stock security.
 382           </description>
 383        </wizard>
 384        <wizard
 385              category="org.eclipsetrader.ui.wizards.instruments"
 386              class="org.eclipsetrader.ui.internal.securities.wizards.CurrencyExchangeWizard"
 387              hasPages="true"
 388              icon="icons/etool16/security_new.png"
 389              id="org.eclipsetrader.ui.wizards.new.currency"
 390              name="Currency Exchange"
 391              preferredPerspectives="org.eclipsetrader.ui.traderPerspective">
 392           <description>
 393              Create a new currency.
 394           </description>
 395        </wizard>
 396        <wizard
 397              category="org.eclipsetrader.ui.wizards.general"
 398              class="org.eclipsetrader.ui.internal.views.WatchListWizard"
 399              hasPages="true"
 400              icon="icons/etool16/newwatchlist_wiz.gif"
 401              id="org.eclipsetrader.ui.wizards.new.watchList"
 402              name="WatchList"
 403              preferredPerspectives="org.eclipsetrader.ui.traderPerspective"
 404              project="true">
 405           <description>
 406              Create a new watchlist.
 407           </description>
 408        </wizard>
 409        <wizard
 410              category="org.eclipsetrader.ui.wizards.general"
 411              class="org.eclipsetrader.ui.internal.markets.NewMarketWizard"
 412              hasPages="true"
 413              icon="icons/etool16/market_new.png"
 414              id="org.eclipsetrader.ui.wizards.new.market"
 415              name="Market"
 416              preferredPerspectives="org.eclipsetrader.ui.traderPerspective">
 417           <description>
 418              Create a new market.
 419           </description>
 420        </wizard>
 421        <wizard
 422              class="org.eclipsetrader.ui.internal.editors.ScriptWizard"
 423              hasPages="true"
 424              icon="icons/eview16/script.png"
 425              id="org.eclipsetrader.ui.wizard.script"
 426              name="Script"
 427              preferredPerspectives="org.eclipsetrader.ui.traderPerspective">
 428           <description>
 429              Create a new script.
 430           </description>
 431        </wizard>
 432        <category
 433              id="org.eclipsetrader.ui.trading.alerts"
 434              name="%alerts.wizard.category.name">
 435        </category>
 436        <wizard
 437              category="org.eclipsetrader.ui.trading.alerts"
 438              class="org.eclipsetrader.ui.internal.trading.TargetPriceWizard"
 439              icon="icons/eview16/bell.png"
 440              id="org.eclipsetrader.ui.trading.targetprice.alert"
 441              name="%targetprice.wizard.name">
 442           <description>
 443              %targetprice.alerts.description
 444           </description>
 445        </wizard>
 446        <category
 447              id="org.eclipsetrader.ui.ats"
 448              name="ATS">
 449        </category>
 450        <wizard
 451              category="org.eclipsetrader.ui.ats"
 452              class="org.eclipsetrader.ui.internal.ats.wizards.ScriptStrategyWizard"
 453              hasPages="true"
 454              icon="icons/eview16/cog.png"
 455              id="org.eclipsetrader.ui.ats.scriptstrategy.wizard"
 456              name="Script Strategy"
 457              preferredPerspectives="org.eclipsetrader.ui.ats.perspective">
 458        </wizard>
 459     </extension>
 460     <extension
 461           point="org.eclipse.ui.handlers">
 462        <handler
 463              commandId="org.eclipse.ui.file.open">
 464           <class
 465                 class="org.eclipsetrader.ui.internal.handlers.WatchListOpenHandler">
 466           </class>
 467           <activeWhen>
 468              <and>
 469                 <count
 470                       value="+">
 471                 </count>
 472                 <iterate
 473                       operator="and">
 474                    <adapt
 475                          type="org.eclipsetrader.core.views.IWatchList">
 476                    </adapt>
 477                 </iterate>
 478              </and>
 479           </activeWhen>
 480        </handler>
 481        <handler
 482              commandId="org.eclipse.ui.file.open">
 483           <class
 484                 class="org.eclipsetrader.ui.internal.handlers.ScriptOpenHandler">
 485           </class>
 486           <activeWhen>
 487              <and>
 488                 <count
 489                       value="+">
 490                 </count>
 491                 <iterate
 492                       operator="and">
 493                    <adapt
 494                          type="org.eclipsetrader.core.IScript">
 495                    </adapt>
 496                 </iterate>
 497              </and>
 498           </activeWhen>
 499        </handler>
 500        <handler
 501              commandId="org.eclipse.ui.file.properties">
 502           <class
 503                 class="org.eclipsetrader.ui.internal.handlers.SecurityPropertiesHandler">
 504           </class>
 505           <activeWhen>
 506              <and>
 507                 <count
 508                       value="1">
 509                 </count>
 510                 <iterate>
 511                    <adapt
 512                          type="org.eclipsetrader.core.instruments.Security">
 513                    </adapt>
 514                 </iterate>
 515              </and>
 516           </activeWhen>
 517        </handler>
 518        <handler
 519              commandId="org.eclipse.ui.file.properties">
 520           <class
 521                 class="org.eclipsetrader.ui.internal.handlers.MarketPropertiesHandler">
 522           </class>
 523           <activeWhen>
 524              <and>
 525                 <count
 526                       value="1">
 527                 </count>
 528                 <iterate>
 529                    <adapt
 530                          type="org.eclipsetrader.core.internal.markets.Market">
 531                    </adapt>
 532                 </iterate>
 533              </and>
 534           </activeWhen>
 535        </handler>
 536        <handler
 537              commandId="org.eclipsetrader.ui.level2.open">
 538           <class
 539                 class="org.eclipsetrader.ui.internal.handlers.Level2OpenHandler">
 540           </class>
 541           <activeWhen>
 542              <and>
 543                 <count
 544                       value="1">
 545                 </count>
 546                 <iterate>
 547                    <adapt
 548                          type="org.eclipsetrader.core.instruments.Security">
 549                    </adapt>
 550                 </iterate>
 551              </and>
 552           </activeWhen>
 553        </handler>
 554        <handler
 555              commandId="org.eclipsetrader.ui.file.open.chart">
 556           <class
 557                 class="org.eclipsetrader.ui.internal.charts.views.ChartOpenHandler">
 558           </class>
 559           <activeWhen>
 560              <and>
 561                 <count
 562                       value="+">
 563                 </count>
 564                 <iterate
 565                       operator="and">
 566                    <adapt
 567                          type="org.eclipsetrader.core.instruments.Security">
 568                    </adapt>
 569                 </iterate>
 570              </and>
 571           </activeWhen>
 572        </handler>
 573        <handler
 574              commandId="org.eclipse.ui.file.open">
 575           <class class="org.eclipsetrader.ui.internal.charts.views.ChartOpenHandler"></class>
 576           <activeWhen>
 577              <and>
 578                 <iterate
 579                       operator="and">
 580                    <adapt
 581                          type="org.eclipsetrader.core.instruments.Security">
 582                    </adapt>
 583                 </iterate>
 584                 <with
 585                       variable="activeContexts">
 586                    <iterate
 587                          operator="or">
 588                       <equals
 589                             value="org.eclipsetrader.ui.charts.trigger">
 590                       </equals>
 591                    </iterate>
 592                 </with>
 593                 <count
 594                       value="+">
 595                 </count>
 596              </and>
 597           </activeWhen>
 598        </handler>
 599        <handler
 600              commandId="org.eclipse.ui.file.properties">
 601           <class
 602                 class="org.eclipsetrader.ui.internal.ats.wizards.StrategyPropertiesHandler">
 603           </class>
 604           <activeWhen>
 605              <and>
 606                 <count
 607                       value="1">
 608                 </count>
 609                 <iterate>
 610                    <adapt
 611                          type="org.eclipsetrader.core.ats.ScriptStrategy">
 612                    </adapt>
 613                 </iterate>
 614              </and>
 615           </activeWhen>
 616        </handler>
 617        <handler
 618              commandId="org.eclipse.ui.file.open">
 619           <class
 620                 class="org.eclipsetrader.ui.internal.editors.StrategyScriptEditHandler">
 621           </class>
 622           <activeWhen>
 623              <and>
 624                 <count
 625                       value="+">
 626                 </count>
 627                 <iterate
 628                       operator="and">
 629                    <instanceof
 630                          value="org.eclipsetrader.ui.internal.ats.explorer.MainScriptItem">
 631                    </instanceof>
 632                 </iterate>
 633              </and>
 634           </activeWhen>
 635        </handler>
 636        <handler
 637              commandId="org.eclipse.ui.file.properties">
 638           <class
 639                 class="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemPropertiesHandler">
 640           </class>
 641           <activeWhen>
 642              <and>
 643                 <count
 644                       value="1">
 645                 </count>
 646                 <iterate>
 647                    <adapt
 648                          type="org.eclipsetrader.core.internal.ats.TradingSystem">
 649                    </adapt>
 650                 </iterate>
 651              </and>
 652           </activeWhen>
 653        </handler>
 654        <handler
 655              commandId="org.eclipsetrader.ui.ats.commands.start">
 656           <class
 657                 class="org.eclipsetrader.ui.internal.ats.monitor.StartStrategyHandler">
 658           </class>
 659           <enabledWhen>
 660              <and>
 661                 <count
 662                       value="+">
 663                 </count>
 664                 <not>
 665                    <or>
 666                       <iterate>
 667                          <test
 668                                property="org.eclipsetrader.ui.ats.system.status"
 669                                value="1">
 670                          </test>
 671                       </iterate>
 672                       <iterate>
 673                          <test
 674                                property="org.eclipsetrader.ui.ats.system.status"
 675                                value="2">
 676                          </test>
 677                       </iterate>
 678                    </or>
 679                 </not>
 680              </and>
 681           </enabledWhen>
 682        </handler>
 683        <handler
 684              commandId="org.eclipsetrader.ui.ats.commands.stop">
 685           <class
 686                 class="org.eclipsetrader.ui.internal.ats.monitor.StopStrategyHandler">
 687           </class>
 688           <enabledWhen>
 689              <and>
 690                 <count
 691                       value="+">
 692                 </count>
 693                 <not>
 694                    <or>
 695                       <iterate>
 696                          <test
 697                                property="org.eclipsetrader.ui.ats.system.status"
 698                                value="0">
 699                          </test>
 700                       </iterate>
 701                       <iterate>
 702                          <test
 703                                property="org.eclipsetrader.ui.ats.system.status"
 704                                value="3">
 705                          </test>
 706                       </iterate>
 707                       <iterate>
 708                          <test
 709                                property="org.eclipsetrader.ui.ats.system.status"
 710                                value="4">
 711                          </test>
 712                       </iterate>
 713                    </or>
 714                 </not>
 715              </and>
 716           </enabledWhen>
 717        </handler>
 718        <handler
 719              commandId="org.eclipsetrader.ui.file.open.data">
 720           <class
 721                 class="org.eclipsetrader.ui.internal.charts.views.DataOpenHandler">
 722           </class>
 723           <activeWhen>
 724              <and>
 725                 <count
 726                       value="+">
 727                 </count>
 728                 <iterate
 729                       operator="and">
 730                    <adapt
 731                          type="org.eclipsetrader.core.instruments.Security">
 732                    </adapt>
 733                 </iterate>
 734              </and>
 735           </activeWhen>
 736        </handler>
 737     </extension>
 738     <extension
 739           point="org.eclipse.ui.menus">
 740        <menuContribution
 741              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 742           <command
 743                 commandId="org.eclipse.ui.file.open"
 744                 mnemonic="O">
 745              <visibleWhen>
 746                 <or>
 747                    <iterate
 748                          operator="or">
 749                       <adapt
 750                             type="org.eclipsetrader.core.views.IWatchList">
 751                       </adapt>
 752                    </iterate>
 753                    <iterate>
 754                       <adapt
 755                             type="org.eclipsetrader.core.IScript">
 756                       </adapt>
 757                    </iterate>
 758                 </or>
 759              </visibleWhen>
 760           </command>
 761        </menuContribution>
 762        <menuContribution
 763              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 764           <command
 765                 commandId="org.eclipsetrader.ui.level2.open"
 766                 mnemonic="O">
 767              <visibleWhen>
 768              <and>
 769                 <count
 770                       value="1">
 771                 </count>
 772                 <iterate>
 773                    <adapt
 774                          type="org.eclipsetrader.core.instruments.Security">
 775                    </adapt>
 776                 </iterate>
 777              </and>
 778              </visibleWhen>
 779           </command>
 780        </menuContribution>
 781        <menuContribution
 782              locationURI="popup:org.eclipse.ui.popup.any?after=group.properties">
 783           <command
 784                 commandId="org.eclipse.ui.file.properties">
 785           </command>
 786        </menuContribution>
 787        <menuContribution
 788              locationURI="popup:org.eclipse.ui.popup.any?after=group.trade">
 789           <command
 790                 commandId="org.eclipsetrader.ui.file.trade"
 791                 label="%trade.menu.label">
 792              <visibleWhen>
 793                 <and>
 794                    <count
 795                          value="1">
 796                    </count>
 797                    <iterate>
 798                       <adapt
 799                             type="org.eclipsetrader.core.instruments.ISecurity">
 800                       </adapt>
 801                    </iterate>
 802                 </and>
 803              </visibleWhen>
 804           </command>
 805        </menuContribution>
 806        <menuContribution
 807              locationURI="popup:org.eclipse.ui.popup.any?after=group.tradeWith">
 808           <menu
 809                 id="org.eclipsetrader.ui.file.trade"
 810                 label="%tradewith.menu.label">
 811              <separator
 812                    name="additions">
 813              </separator>
 814              <visibleWhen>
 815                 <and>
 816                    <count
 817                          value="1">
 818                    </count>
 819                    <iterate>
 820                       <adapt
 821                             type="org.eclipsetrader.core.instruments.ISecurity">
 822                       </adapt>
 823                    </iterate>
 824                 </and>
 825              </visibleWhen>
 826           </menu>
 827        </menuContribution>
 828        <menuContribution
 829              locationURI="popup:org.eclipse.ui.popup.any?after=additions">
 830           <command
 831                 commandId="org.eclipsetrader.ui.alerts.reset"
 832                 label="%resetalerts.menu.label">
 833              <visibleWhen>
 834                 <and>
 835                    <count
 836                          value="1">
 837                    </count>
 838                    <iterate>
 839                       <adapt
 840                             type="org.eclipsetrader.core.instruments.ISecurity">
 841                       </adapt>
 842                    </iterate>
 843                 </and>
 844              </visibleWhen>
 845           </command>
 846        </menuContribution>
 847        <menuContribution
 848              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 849           <command
 850                 commandId="org.eclipsetrader.ui.file.open.chart">
 851              <visibleWhen>
 852                 <and>
 853                    <count
 854                          value="+">
 855                    </count>
 856                    <iterate
 857                          operator="and">
 858                       <adapt
 859                             type="org.eclipsetrader.core.instruments.Security">
 860                       </adapt>
 861                    </iterate>
 862                 </and>
 863              </visibleWhen>
 864           </command>
 865        </menuContribution>
 866        <menuContribution
 867              locationURI="popup:org.eclipse.ui.popup.any?after=group.edit">
 868           <command
 869                 commandId="org.eclipsetrader.ui.file.open.data">
 870              <visibleWhen>
 871                 <and>
 872                    <count
 873                          value="+">
 874                    </count>
 875                    <iterate
 876                          operator="and">
 877                       <adapt
 878                             type="org.eclipsetrader.core.instruments.Security">
 879                       </adapt>
 880                    </iterate>
 881                 </and>
 882              </visibleWhen>
 883           </command>
 884        </menuContribution>
 885        <menuContribution
 886              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 887           <command
 888                 commandId="org.eclipse.ui.file.open"
 889                 mnemonic="O">
 890              <visibleWhen>
 891                 <or>
 892                    <iterate
 893                          operator="or">
 894                       <instanceof
 895                             value="org.eclipsetrader.ui.internal.ats.explorer.MainScriptItem">
 896                       </instanceof>
 897                    </iterate>
 898                 </or>
 899              </visibleWhen>
 900           </command>
 901        </menuContribution>
 902        <menuContribution
 903              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 904           <command
 905                 commandId="org.eclipsetrader.ui.ats.commands.simulation">
 906              <visibleWhen>
 907                 <and>
 908                    <count
 909                          value="1">
 910                    </count>
 911                    <iterate>
 912                       <adapt
 913                             type="org.eclipsetrader.core.ats.IScriptStrategy">
 914                       </adapt>
 915                    </iterate>
 916                 </and>
 917              </visibleWhen>
 918           </command>
 919        </menuContribution>
 920        <menuContribution
 921              locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
 922           <command
 923                 commandId="org.eclipsetrader.ui.ats.commands.start"
 924                 icon="icons/etool16/control_play.png">
 925              <visibleWhen>
 926                 <and>
 927                    <count
 928                          value="+">
 929                    </count>
 930                    <iterate>
 931                       <adapt
 932                             type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem">
 933                       </adapt>
 934                    </iterate>
 935                 </and>
 936              </visibleWhen>
 937           </command>
 938           <command
 939                 commandId="org.eclipsetrader.ui.ats.commands.stop"
 940                 icon="icons/etool16/control_stop.png">
 941              <visibleWhen>
 942                 <and>
 943                    <count
 944                          value="+">
 945                    </count>
 946                    <iterate>
 947                       <adapt
 948                             type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem">
 949                       </adapt>
 950                    </iterate>
 951                 </and>
 952              </visibleWhen>
 953           </command>
 954        </menuContribution>
 955     </extension>
 956     <extension
 957           point="org.eclipse.ui.activities">
 958        <activityPatternBinding
 959              activityId="org.eclipsetrader.activities.hideContributions"
 960              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.views.watchlist">
 961        </activityPatternBinding>
 962        <activityPatternBinding
 963              activityId="org.eclipsetrader.activities.hideContributions"
 964              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.views.level2">
 965        </activityPatternBinding>
 966        <activityPatternBinding
 967              activityId="org.eclipsetrader.activities.hideContributions"
 968              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.editors.script">
 969        </activityPatternBinding>
 970        <activityPatternBinding
 971              activityId="org.eclipsetrader.activities.hideContributions"
 972              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.chart">
 973        </activityPatternBinding>
 974        <activityPatternBinding
 975              activityId="org.eclipsetrader.activities.hideContributions"
 976              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.ats.scritpstrategy.editor">
 977        </activityPatternBinding>
 978        <activityPatternBinding
 979              activityId="org.eclipsetrader.activities.hideContributions"
 980              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.ats.views.report">
 981        </activityPatternBinding>
 982        <activityPatternBinding
 983              activityId="org.eclipsetrader.activities.hideContributions"
 984              pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.editors.history">
 985        </activityPatternBinding>
 986     </extension>
 987     <extension
 988           point="org.eclipse.ui.importWizards">
 989        <category
 990              id="org.eclipsetrader.ui.import.data"
 991              name="Data">
 992        </category>
 993        <category
 994              id="org.eclipsetrader.ui.import.instruments"
 995              name="Instruments">
 996        </category>
 997        <category
 998              id="org.eclipse.ui.Basic"
 999              name="General">
1000        </category>
1001        <wizard
1002              category="org.eclipse.ui.Basic"
1003              class="org.eclipsetrader.ui.internal.charts.DataUpdateWizard"
1004              icon="icons/eview16/linecharticon.gif"
1005              id="org.eclipsetrader.ui.charts.update"
1006              name="%importdata.wizard.name">
1007           <description>
1008              %importdata.wizard.description
1009           </description>
1010        </wizard>
1011     </extension>
1012     <extension
1013           point="org.eclipse.ui.actionSets">
1014        <actionSet
1015              id="org.eclipsetrader.ui.launcher"
1016              label="Launcher">
1017           <action
1018                 class="org.eclipsetrader.ui.internal.StopFeedAction"
1019                 disabledIcon="icons/dtool16/stop.png"
1020                 icon="icons/etool16/stop.png"
1021                 id="org.eclipsetrader.ui.launcher.stop"
1022                 label="Stop"
1023                 style="pulldown"
1024                 toolbarPath="additions">
1025           </action>
1026           <action
1027                 class="org.eclipsetrader.ui.internal.StartFeedAction"
1028                 disabledIcon="icons/dtool16/start.png"
1029                 icon="icons/etool16/start.png"
1030                 id="org.eclipsetrader.ui.launcher.run"
1031                 label="Start"
1032                 style="pulldown"
1033                 toolbarPath="additions">
1034           </action>
1035        </actionSet>
1036        <actionSet
1037              id="org.eclipsetrader.ui.charts.trigger"
1038              label="Trigger Action Set">
1039        </actionSet>
1040        <actionSet
1041              description="%drawingtools.actionset.description"
1042              id="org.eclipsetrader.ui.charts.tools"
1043              label="%tools.actionset.label">
1044           <action
1045                 icon="icons/etool16/fiboarc.gif"
1046                 id="org.eclipsetrader.ui.charts.tools.fiboarc"
1047                 label="%fiboarc.action.label"
1048                 retarget="true"
1049                 style="toggle"
1050                 toolbarPath="additions">
1051           </action>
1052           <action
1053                 icon="icons/etool16/fanline.gif"
1054                 id="org.eclipsetrader.ui.charts.tools.fanline"
1055                 label="%fanline.action.label"
1056                 retarget="true"
1057                 style="toggle"
1058                 toolbarPath="additions">
1059           </action>
1060           <action
1061                 icon="icons/etool16/fiboline.gif"
1062                 id="org.eclipsetrader.ui.charts.tools.fiboline"
1063                 label="%fiboline.action.label"
1064                 retarget="true"
1065                 style="toggle"
1066                 toolbarPath="additions">
1067           </action>
1068           <action
1069                 icon="icons/etool16/line.gif"
1070                 id="org.eclipsetrader.ui.charts.tools.line"
1071                 label="%linea.action.label"
1072                 retarget="true"
1073                 style="toggle"
1074                 toolbarPath="additions">
1075           </action>
1076        </actionSet>
1077        <actionSet
1078              description="%zoomtools.actionset.description"
1079              id="org.eclipsetrader.ui.charts.zoom"
1080              label="%zoomtools.actionset.label">
1081           <action
1082                 icon="icons/etool16/zoom_out.gif"
1083                 id="org.eclipsetrader.ui.charts.zoomOut"
1084                 label="%zoomout.action.label"
1085                 retarget="true"
1086                 style="push"
1087                 toolbarPath="additions">
1088           </action>
1089           <action
1090                 icon="icons/etool16/zoom_reset.gif"
1091                 id="org.eclipsetrader.ui.charts.zoomReset"
1092                 label="%normalsize.action.label"
1093                 retarget="true"
1094                 style="push"
1095                 toolbarPath="additions">
1096           </action>
1097           <action
1098                 icon="icons/etool16/zoom_in.gif"
1099                 id="org.eclipsetrader.ui.charts.zoomIn"
1100                 label="%zoomin.action.label"
1101                 retarget="true"
1102                 style="push"
1103                 toolbarPath="additions">
1104           </action>
1105        </actionSet>
1106     </extension>
1107     <extension
1108           point="org.eclipse.ui.commands">
1109        <command
1110              id="org.eclipsetrader.ui.level2.open"
1111              name="Open Level II">
1112        </command>
1113        <category
1114              id="org.eclipsetrader.ui.trade.category"
1115              name="%trade.category.name">
1116        </category>
1117        <command
1118              categoryId="org.eclipse.ui.category.navigate"
1119              defaultHandler="org.eclipsetrader.ui.internal.trading.TradeHandler"
1120              description="%trade.command.description"
1121              id="org.eclipsetrader.ui.file.trade"
1122              name="%trade.command.name">
1123           <commandParameter
1124                 id="broker"
1125                 name="%trade.command.broker.parameter.name"
1126                 optional="true">
1127           </commandParameter>
1128           <commandParameter
1129                 id="limitPrice"
1130                 name="Limit Price"
1131                 optional="true">
1132           </commandParameter>
1133           <commandParameter
1134                 id="side"
1135                 name="Side"
1136                 optional="true">
1137           </commandParameter>
1138        </command>
1139        <command
1140              defaultHandler="org.eclipsetrader.ui.internal.trading.ResetTriggeredAlerts"
1141              description="%resetalerts.command.description"
1142              id="org.eclipsetrader.ui.alerts.reset"
1143              name="%resetalerts.command.name">
1144        </command>
1145        <command
1146              categoryId="org.eclipse.ui.category.navigate"
1147              description="%openchart.command.description"
1148              id="org.eclipsetrader.ui.file.open.chart"
1149              name="%openchart.command.name">
1150        </command>
1151        <command
1152              id="org.eclipsetrader.ui.charts.zoomIn"
1153              name="%zoomin.command.name">
1154        </command>
1155        <command
1156              id="org.eclipsetrader.ui.charts.zoomOut"
1157              name="%zoomout.command.name">
1158        </command>
1159        <command
1160              id="org.eclipsetrader.ui.charts.zoomReset"
1161              name="%normalsize.command.name">
1162        </command>
1163        <command
1164              id="org.eclipsetrader.ui.ats.commands.simulation"
1165              name="Run Simulation...">
1166           <defaultHandler
1167                 class="org.eclipsetrader.ui.internal.ats.RunSimulationHandler">
1168           </defaultHandler>
1169        </command>
1170        <command
1171              id="org.eclipsetrader.ui.ats.commands.start"
1172              name="Start">
1173        </command>
1174        <command
1175              id="org.eclipsetrader.ui.ats.commands.stop"
1176              name="Stop">
1177        </command>
1178        <command
1179              categoryId="org.eclipse.ui.category.navigate"
1180              description="%opendata.command.description"
1181              id="org.eclipsetrader.ui.file.open.data"
1182              name="%opendata.command.name">
1183        </command>
1184     </extension>
1185     <extension
1186           point="org.eclipse.ui.startup">
1187        <startup
1188              class="org.eclipsetrader.ui.internal.LaunchersStartup">
1189        </startup>
1190        <startup
1191              class="org.eclipsetrader.ui.internal.trading.EarlyStartup">
1192        </startup>
1193        <startup
1194              class="org.eclipsetrader.ui.internal.charts.EarlyStartup">
1195        </startup>
1196     </extension>
1197     <extension
1198           point="org.eclipse.ui.propertyPages">
1199        <page
1200              class="org.eclipsetrader.ui.internal.securities.properties.IdentifierProperties"
1201              id="org.eclipsetrader.ui.propertypages.identifier"
1202              name="Identifier">
1203           <enabledWhen>
1204              <instanceof
1205                    value="org.eclipsetrader.core.instruments.Security">
1206              </instanceof>
1207           </enabledWhen>
1208        </page>
1209        <page
1210              class="org.eclipsetrader.ui.internal.securities.properties.MarketsProperties"
1211              id="org.eclipsetrader.ui.propertypages.markets"
1212              name="Markets">
1213           <enabledWhen>
1214              <instanceof
1215                    value="org.eclipsetrader.core.instruments.Security">
1216              </instanceof>
1217           </enabledWhen>
1218        </page>
1219        <page
1220              class="org.eclipsetrader.ui.internal.securities.properties.ConnectorOverrideProperties"
1221              id="org.eclipsetrader.ui.propertypages.overrides"
1222              name="Overrides">
1223           <enabledWhen>
1224              <instanceof
1225                    value="org.eclipsetrader.core.instruments.Security">
1226              </instanceof>
1227           </enabledWhen>
1228        </page>
1229        <page
1230              class="org.eclipsetrader.ui.internal.securities.properties.DividendsProperties"
1231              id="org.eclipsetrader.ui.propertypages.dividends"
1232              name="Dividends">
1233           <enabledWhen>
1234              <instanceof
1235                    value="org.eclipsetrader.core.instruments.Stock">
1236              </instanceof>
1237           </enabledWhen>
1238        </page>
1239        <page
1240              class="org.eclipsetrader.ui.internal.markets.ConnectorsPage"
1241              id="org.eclipsetrader.ui.propertypages.markets.connectors"
1242              name="Connectors">
1243           <enabledWhen>
1244              <instanceof
1245                    value="org.eclipsetrader.core.internal.markets.Market">
1246              </instanceof>
1247           </enabledWhen>
1248        </page>
1249        <page
1250              class="org.eclipsetrader.ui.internal.markets.HolidaysPage"
1251              id="org.eclipsetrader.ui.propertypages.markets.holidays"
1252              name="Holidays">
1253           <enabledWhen>
1254              <instanceof
1255                    value="org.eclipsetrader.core.internal.markets.Market">
1256              </instanceof>
1257           </enabledWhen>
1258        </page>
1259        <page
1260              class="org.eclipsetrader.ui.internal.markets.MembersPage"
1261              id="org.eclipsetrader.ui.propertypages.markets.members"
1262              name="Members">
1263           <enabledWhen>
1264              <instanceof
1265                    value="org.eclipsetrader.core.internal.markets.Market">
1266              </instanceof>
1267           </enabledWhen>
1268        </page>
1269        <page
1270              class="org.eclipsetrader.ui.internal.trading.AlertPropertyPage"
1271              id="org.eclipsetrader.ui.trading.propertypages.alerts"
1272              name="%alerts.propertypage.name">
1273           <enabledWhen>
1274              <adapt
1275                    type="org.eclipsetrader.core.instruments.Security">
1276              </adapt>
1277           </enabledWhen>
1278        </page>
1279        <page
1280              class="org.eclipsetrader.ui.internal.trading.MarketTradingPage"
1281              id="org.eclipsetrader.ui.trading.market"
1282              name="%markettrading.propertypage.name">
1283           <enabledWhen>
1284              <adapt
1285                    type="org.eclipsetrader.core.markets.IMarket">
1286              </adapt>
1287           </enabledWhen>
1288        </page>
1289        <page
1290              class="org.eclipsetrader.ui.internal.trading.TargetPricePropertyPage"
1291              id="org.eclipsetrader.ui.trading.alertpropertypages.targetprice"
1292              name="%targetprice.propertypage.name">
1293           <enabledWhen>
1294              <instanceof
1295                    value="org.eclipsetrader.core.internal.trading.TargetPrice">
1296              </instanceof>
1297           </enabledWhen>
1298        </page>
1299        <page
1300              class="org.eclipsetrader.ui.internal.charts.tools.LinePropertiesPage"
1301              id="org.eclipsetrader.ui.charts.tools.line"
1302              name="%line.propertypage.name">
1303           <enabledWhen>
1304                 <test
1305                       property="org.eclipsetrader.ui.adapts"
1306                       value="org.eclipsetrader.ui.internal.charts.tools.LineToolFactory">
1307                 </test>
1308           </enabledWhen>
1309        </page>
1310        <page
1311              class="org.eclipsetrader.ui.internal.charts.views.MainPropertiesPage"
1312              id="org.eclipsetrader.ui.charts.default.general"
1313              name="General">
1314           <enabledWhen>
1315                 <test
1316                       property="org.eclipsetrader.ui.adapts"
1317                       value="org.eclipsetrader.ui.internal.charts.views.MainChartFactory">
1318                 </test>
1319           </enabledWhen>
1320        </page>
1321     </extension>
1322     <extension
1323           point="org.eclipse.ui.perspectiveExtensions">
1324        <perspectiveExtension
1325              targetID="*">
1326           <perspectiveShortcut
1327                 id="org.eclipsetrader.ui.traderPerspective">
1328           </perspectiveShortcut>
1329           <perspectiveShortcut
1330                 id="org.eclipsetrader.ui.charts">
1331           </perspectiveShortcut>
1332           <perspectiveShortcut
1333                 id="org.eclipsetrader.ui.ats.perspective">
1334           </perspectiveShortcut>
1335        </perspectiveExtension>
1336     </extension>
1337     <extension
1338           point="org.eclipse.ui.decorators">
1339        <decorator
1340              class="org.eclipsetrader.ui.internal.trading.WatchlistAlertDecorator"
1341              id="org.eclipsetrader.ui.alerts.decorator"
1342              label="%alerts.decorator.label"
1343              lightweight="true"
1344              state="true">
1345           <enablement>
1346              <objectClass
1347                    name="org.eclipsetrader.ui.internal.views.WatchListViewItem">
1348              </objectClass>
1349           </enablement>
1350        </decorator>
1351     </extension>
1352     <extension
1353           point="org.eclipsetrader.ui.viewLabelProviders">
1354        <viewContribution
1355              id="org.eclipsetrader.ui.orders.viewContribution"
1356              targetID="org.eclipsetrader.ui.views.orders">
1357           <provider
1358                 class="org.eclipsetrader.ui.trading.AccountColumn"
1359                 id="org.eclipsetrader.ui.trading.orders.account"
1360                 name="%account.provider.name">
1361           </provider>
1362           <provider
1363                 class="org.eclipsetrader.ui.trading.AveragePriceColumn"
1364                 id="org.eclipsetrader.ui.trading.orders.averageprice"
1365                 name="%averageprice.provider.name"
1366                 orientation="right">
1367           </provider>
1368           <provider
1369                 class="org.eclipsetrader.ui.trading.BrokerMessageColumn"
1370                 id="org.eclipsetrader.ui.trading.orders.message"
1371                 name="%message.provider.name">
1372           </provider>
1373           <provider
1374                 class="org.eclipsetrader.ui.trading.BrokerNameColumn"
1375                 id="org.eclipsetrader.ui.trading.orders.broker"
1376                 name="%broker.provider.name">
1377           </provider>
1378           <provider
1379                 class="org.eclipsetrader.ui.trading.DateTimeColumn"
1380                 id="org.eclipsetrader.ui.trading.orders.datetime"
1381                 name="%datetime.provider.name">
1382           </provider>
1383           <provider
1384                 class="org.eclipsetrader.ui.trading.ExpireDateColumn"
1385                 id="org.eclipsetrader.ui.trading.orders.expire"
1386                 name="%expire.provider.name">
1387           </provider>
1388           <provider
1389                 class="org.eclipsetrader.ui.trading.FilledQuantityColumn"
1390                 id="org.eclipsetrader.ui.trading.orders.filledqty"
1391                 name="%filledqty.provider.name"
1392                 orientation="right">
1393           </provider>
1394           <provider
1395                 class="org.eclipsetrader.ui.trading.OrderIdColumn"
1396                 id="org.eclipsetrader.ui.trading.orders.orderid"
1397                 name="%orderid.provider.name">
1398           </provider>
1399           <provider
1400                 class="org.eclipsetrader.ui.trading.PriceColumn"
1401                 id="org.eclipsetrader.ui.trading.orders.price"
1402                 name="%price.provider.name"
1403                 orientation="right">
1404           </provider>
1405           <provider
1406                 class="org.eclipsetrader.ui.trading.QuantityColumn"
1407                 id="org.eclipsetrader.ui.trading.orders.qty"
1408                 name="%qty.provider.name">
1409           </provider>
1410           <provider
1411                 class="org.eclipsetrader.ui.trading.ReferenceColumn"
1412                 id="org.eclipsetrader.ui.trading.orders.reference"
1413                 name="%reference.provider.name">
1414           </provider>
1415           <provider
1416                 class="org.eclipsetrader.ui.trading.RouteColumn"
1417                 id="org.eclipsetrader.ui.trading.orders.route"
1418                 name="%route.provider.name">
1419           </provider>
1420           <provider
1421                 class="org.eclipsetrader.ui.trading.SecurityNameColumn"
1422                 id="org.eclipsetrader.ui.trading.orders.security"
1423                 name="%security.provider.name">
1424           </provider>
1425           <provider
1426                 class="org.eclipsetrader.ui.trading.SideColumn"
1427                 id="org.eclipsetrader.ui.trading.orders.side"
1428                 name="%side.provider.name">
1429           </provider>
1430           <provider
1431                 class="org.eclipsetrader.ui.trading.StatusColumn"
1432                 id="org.eclipsetrader.ui.trading.orders.status"
1433                 name="%status.provider.name">
1434           </provider>
1435           <provider
1436                 class="org.eclipsetrader.ui.trading.StopPriceColumn"
1437                 id="org.eclipsetrader.ui.trading.orders.stopprice"
1438                 name="%stopprice.provider.name"
1439                 orientation="right">
1440           </provider>
1441           <provider
1442                 class="org.eclipsetrader.ui.trading.SymbolColumn"
1443                 id="org.eclipsetrader.ui.trading.orders.symbol"
1444                 name="%symbol.provider.name">
1445           </provider>
1446           <provider
1447                 class="org.eclipsetrader.ui.trading.TypeColumn"
1448                 id="org.eclipsetrader.ui.trading.orders.type"
1449                 name="%type.provider.name">
1450           </provider>
1451           <provider
1452                 class="org.eclipsetrader.ui.trading.ValidityColumn"
1453                 id="org.eclipsetrader.ui.trading.orders.validity"
1454                 name="%validity.provider.name">
1455           </provider>
1456        </viewContribution>
1457     </extension>
1458     <extension
1459           point="org.eclipse.core.runtime.adapters">
1460        <factory
1461              adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.BrokerElement"
1462              class="org.eclipsetrader.ui.internal.trading.portfolio.BrokerElementAdapterFactory">
1463           <adapter
1464                 type="org.eclipsetrader.core.trading.IBroker">
1465           </adapter>
1466        </factory>
1467        <factory
1468              adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.AccountElement"
1469              class="org.eclipsetrader.ui.internal.trading.portfolio.AccountElementAdapterFactory">
1470           <adapter
1471                 type="org.eclipsetrader.core.trading.IAccount">
1472           </adapter>
1473        </factory>
1474        <factory
1475              adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.PositionElement"
1476              class="org.eclipsetrader.ui.internal.trading.portfolio.PositionElementAdapterFactory">
1477           <adapter
1478                 type="org.eclipsetrader.core.trading.IPosition">
1479           </adapter>
1480           <adapter
1481                 type="org.eclipsetrader.core.instruments.ISecurity">
1482           </adapter>
1483           <adapter
1484                 type="org.eclipsetrader.core.instruments.Security">
1485           </adapter>
1486           <adapter
1487                 type="org.eclipsetrader.core.feed.ITrade">
1488           </adapter>
1489        </factory>
1490        <factory
1491              adaptableType="org.eclipsetrader.ui.internal.ats.explorer.StrategyItem"
1492              class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory">
1493           <adapter
1494                 type="org.eclipsetrader.core.ats.ScriptStrategy">
1495           </adapter>
1496           <adapter
1497                 type="org.eclipsetrader.core.ats.IScriptStrategy">
1498           </adapter>
1499           <adapter
1500                 type="org.eclipsetrader.core.ats.IStrategy">
1501           </adapter>
1502        </factory>
1503        <factory
1504              adaptableType="org.eclipsetrader.ui.internal.ats.explorer.InstrumentItem"
1505              class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory">
1506           <adapter
1507                 type="org.eclipsetrader.core.instruments.Security">
1508           </adapter>
1509           <adapter
1510                 type="org.eclipsetrader.core.instruments.ISecurity">
1511           </adapter>
1512        </factory>
1513        <factory
1514              adaptableType="org.eclipsetrader.ui.internal.ats.explorer.ScriptItem"
1515              class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory">
1516           <adapter
1517                 type="org.eclipsetrader.core.Script">
1518           </adapter>
1519           <adapter
1520                 type="org.eclipsetrader.core.IScript">
1521           </adapter>
1522        </factory>
1523        <factory
1524              adaptableType="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem"
1525              class="org.eclipsetrader.ui.internal.ats.ViewItemAdapterFactory">
1526           <adapter
1527                 type="org.eclipsetrader.core.internal.ats.TradingSystem">
1528           </adapter>
1529           <adapter
1530                 type="org.eclipsetrader.core.ats.ITradingSystem">
1531           </adapter>
1532        </factory>
1533        <factory
1534              adaptableType="org.eclipsetrader.ui.internal.views.WatchListViewItem"
1535              class="org.eclipsetrader.ui.internal.views.WatchListViewItemAdapterFactory">
1536           <adapter
1537                 type="org.eclipsetrader.core.instruments.Security">
1538           </adapter>
1539           <adapter
1540                 type="org.eclipsetrader.core.instruments.ISecurity">
1541           </adapter>
1542        </factory>
1543     </extension>
1544     <extension
1545           point="org.eclipsetrader.ui.indicators">
1546        <category
1547              icon="icons/obj16/linecharticon.gif"
1548              id="org.eclipsetrader.ui.charts.indicators.top"
1549              name="%topindicators.category.name">
1550        </category>
1551        <category
1552              icon="icons/obj16/linecharticon.gif"
1553              id="org.eclipsetrader.ui.charts.indicators.bottom"
1554              name="%bottomindicators.category.name">
1555        </category>
1556        <category
1557              icon="icons/obj16/build_exec.png"
1558              id="org.eclipsetrader.ui.charts.tools"
1559              name="%tools.category.name">
1560        </category>
1561        <indicator
1562              class="org.eclipsetrader.ui.internal.charts.VOLUME"
1563              description="Volume"
1564              id="org.eclipsetrader.indicators.volume"
1565              name="VOL">
1566        </indicator>
1567     </extension>
1568     <extension
1569           point="org.eclipsetrader.ui.indicators">
1570        <indicator
1571              category="org.eclipsetrader.ui.charts.tools"
1572              class="org.eclipsetrader.ui.internal.charts.tools.LineToolFactory"
1573              icon="icons/etool16/line.gif"
1574              id="org.eclipsetrader.ui.charts.tools.line"
1575              name="%line.indicator.name">
1576        </indicator>
1577        <indicator
1578              category="org.eclipsetrader.ui.charts.tools"
1579              class="org.eclipsetrader.ui.internal.charts.tools.FibolineToolFactory"
1580              icon="icons/etool16/fiboline.gif"
1581              id="org.eclipsetrader.ui.charts.tools.fiboline"
1582              name="%fiboline.indicator.name">
1583        </indicator>
1584        <indicator
1585              category="org.eclipsetrader.ui.charts.tools"
1586              class="org.eclipsetrader.ui.internal.charts.tools.FanlineToolFactory"
1587              icon="icons/etool16/fanline.gif"
1588              id="org.eclipsetrader.ui.charts.tools.fanline"
1589              name="%fanline.indicator.name">
1590        </indicator>
1591        <indicator
1592              category="org.eclipsetrader.ui.charts.tools"
1593              class="org.eclipsetrader.ui.internal.charts.tools.FiboarcToolFactory"
1594              icon="icons/etool16/fiboarc.gif"
1595              id="org.eclipsetrader.ui.charts.tools.fiboarc"
1596              name="%fiboarc.indicator.name">
1597        </indicator>
1598     </extension>
1599     <extension
1600           point="org.eclipse.core.expressions.propertyTesters">
1601        <propertyTester
1602              class="org.eclipsetrader.ui.internal.charts.ChartViewItemPropertyTester"
1603              id="org.eclipsetrader.ui.charts.propertyTester1"
1604              namespace="org.eclipsetrader.ui"
1605              properties="id,chartObjectFactory,adapts"
1606              type="org.eclipsetrader.ui.charts.ChartViewItem">
1607        </propertyTester>
1608        <propertyTester
1609              class="org.eclipsetrader.ui.internal.charts.ChartViewItemPropertyTester"
1610              id="org.eclipsetrader.ui.charts.propertyTester2"
1611              namespace="org.eclipsetrader.ui"
1612              properties="id,chartObjectFactory,adapts"
1613              type="org.eclipse.core.runtime.IAdaptable">
1614        </propertyTester>
1615        <propertyTester
1616              class="org.eclipsetrader.ui.internal.ats.TradingSystemPropertyTester"
1617              id="org.eclipsetrader.ui.ats.propertyTester1"
1618              namespace="org.eclipsetrader.ui.ats.system"
1619              properties="status"
1620              type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem">
1621        </propertyTester>
1622     </extension>
1623     <extension
1624           point="org.eclipse.ui.bindings">
1625        <key
1626              commandId="org.eclipsetrader.ui.charts.zoomIn"
1627              contextId="org.eclipse.ui.contexts.window"
1628              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
1629              sequence="NUMPAD_ADD">
1630        </key>
1631        <key
1632              commandId="org.eclipsetrader.ui.charts.zoomOut"
1633              contextId="org.eclipse.ui.contexts.window"
1634              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
1635              sequence="NUMPAD_SUBTRACT">
1636        </key>
1637        <key
1638              commandId="org.eclipsetrader.ui.charts.zoomReset"
1639              contextId="org.eclipse.ui.contexts.window"
1640              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
1641              sequence="NUMPAD_EQUAL">
1642        </key>
1643     </extension>
1644     <extension
1645           point="org.eclipse.core.runtime.preferences">
1646        <initializer
1647              class="org.eclipsetrader.ui.internal.preferences.PreferenceInitializer">
1648        </initializer>
1649     </extension>
1650     <extension
1651           point="org.eclipse.ui.themes">
1652        <colorDefinition
1653              id="WATCHLIST_POSITIVE_TICK_COLOR"
1654              isEditable="false"
1655              label="Positive Highlight"
1656              value="0,224,0">
1657        </colorDefinition>
1658        <colorDefinition
1659              id="WATCHLIST_NEGATIVE_TICK_COLOR"
1660              isEditable="false"
1661              label="Negative Highlight"
1662              value="224,0,0">
1663        </colorDefinition>
1664        <fontDefinition
1665              id="TEXT_EDITOR_FONT"
1666              isEditable="false"
1667              label="Text Editor Font">
1668           <fontValue
1669                 os="linux"
1670                 value="Monospace-regular-9"
1671                 ws="gtk">
1672           </fontValue>
1673           <fontValue
1674                 os="win32"
1675                 value="Courier New-regular-9">
1676           </fontValue>
1677           <fontValue
1678                 os="macosx"
1679                 value="Monaco-regular-9">
1680           </fontValue>
1681        </fontDefinition>
1682     </extension>
1683  
1684  </plugin>