Class AbstractBasicFinancialApplication

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javafx.application.Application

        javafx.application.Application.Parameters
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void closeDemo​(javafx.stage.WindowEvent evt)  
      protected de.gsi.chart.Chart getDefaultFinancialTestChart​(java.lang.String theme)
      Default financial chart configuration
      protected javafx.scene.control.ToolBar getTestToolBar​(de.gsi.chart.Chart chart, de.gsi.chart.renderer.spi.financial.AbstractFinancialRenderer<?> renderer, boolean replaySupport)  
      protected void loadTestData​(java.lang.String data, de.gsi.dataset.spi.financial.OhlcvDataSet dataSet, de.gsi.dataset.spi.DefaultDataSet indiSet)
      Load OHLC structures and indi calc
      static void main​(java.lang.String[] args)  
      protected abstract void prepareRenderers​(de.gsi.chart.XYChart chart, de.gsi.dataset.spi.financial.OhlcvDataSet ohlcvDataSet, de.gsi.dataset.spi.DefaultDataSet indiSet)
      Create and apply renderers
      protected javafx.scene.Scene prepareScene()
      Prepare charts to the root.
      protected void showPredefinedTimeRange​(java.lang.String dateIntervalPattern, de.gsi.dataset.spi.financial.OhlcvDataSet ohlcvDataSet, de.gsi.chart.axes.spi.DefaultNumericAxis xaxis, de.gsi.chart.axes.spi.DefaultNumericAxis yaxis)
      Show required part of the OHLC resource
      void start​(javafx.stage.Stage primaryStage)  
      • Methods inherited from class javafx.application.Application

        getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • prefChartWidth

        protected int prefChartWidth
      • prefChartHeight

        protected int prefChartHeight
      • prefSceneWidth

        protected int prefSceneWidth
      • prefSceneHeight

        protected int prefSceneHeight
      • DEBUG_UPDATE_RATE

        protected int DEBUG_UPDATE_RATE
      • resource

        protected java.lang.String resource
      • timeRange

        protected java.lang.String timeRange
      • tt

        protected java.lang.String tt
      • replayFrom

        protected java.lang.String replayFrom
      • ohlcvDataSet

        protected de.gsi.dataset.spi.financial.OhlcvDataSet ohlcvDataSet
    • Constructor Detail

      • AbstractBasicFinancialApplication

        public AbstractBasicFinancialApplication()
    • Method Detail

      • start

        public void start​(javafx.stage.Stage primaryStage)
        Specified by:
        start in class javafx.application.Application
      • closeDemo

        protected void closeDemo​(javafx.stage.WindowEvent evt)
      • getTestToolBar

        protected javafx.scene.control.ToolBar getTestToolBar​(de.gsi.chart.Chart chart,
                                                              de.gsi.chart.renderer.spi.financial.AbstractFinancialRenderer<?> renderer,
                                                              boolean replaySupport)
      • prepareScene

        protected javafx.scene.Scene prepareScene()
        Prepare charts to the root.
        Returns:
        prepared scene for sample app
      • getDefaultFinancialTestChart

        protected de.gsi.chart.Chart getDefaultFinancialTestChart​(java.lang.String theme)
        Default financial chart configuration
        Parameters:
        theme - defines theme which has to be used for sample app
      • showPredefinedTimeRange

        protected void showPredefinedTimeRange​(java.lang.String dateIntervalPattern,
                                               de.gsi.dataset.spi.financial.OhlcvDataSet ohlcvDataSet,
                                               de.gsi.chart.axes.spi.DefaultNumericAxis xaxis,
                                               de.gsi.chart.axes.spi.DefaultNumericAxis yaxis)
        Show required part of the OHLC resource
        Parameters:
        dateIntervalPattern - from to pattern for time range
        ohlcvDataSet - domain object with filled ohlcv data
        xaxis - X-axis for settings
        yaxis - Y-axis for settings
      • loadTestData

        protected void loadTestData​(java.lang.String data,
                                    de.gsi.dataset.spi.financial.OhlcvDataSet dataSet,
                                    de.gsi.dataset.spi.DefaultDataSet indiSet)
                             throws java.io.IOException
        Load OHLC structures and indi calc
        Parameters:
        data - required data
        dataSet - dataset which will be filled by this data
        indiSet - example of indicator calculation
        Throws:
        java.io.IOException - if loading fails
      • prepareRenderers

        protected abstract void prepareRenderers​(de.gsi.chart.XYChart chart,
                                                 de.gsi.dataset.spi.financial.OhlcvDataSet ohlcvDataSet,
                                                 de.gsi.dataset.spi.DefaultDataSet indiSet)
        Create and apply renderers
        Parameters:
        chart - for applying renderers
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args - the command line arguments