Interface ISettingTabPlugin

All Superinterfaces:
com.strategyquant.pluginlib.ISQPlugin, net.xeoh.plugins.base.Plugin

public interface ISettingTabPlugin extends com.strategyquant.pluginlib.ISQPlugin
The interface Setting tab plugin.
  • Field Summary

    Fields inherited from interface com.strategyquant.pluginlib.ISQPlugin

    PositionComparator
  • Method Summary

    Modifier and Type
    Method
    Description
    org.json.JSONObject
    Gets initialization data.
    Gets name.
    Gets setting name.
    void
    getStrategyConfigSettings​(org.jdom2.Element elSettings, org.json.JSONArray settingsArray)
    Gets strategy config settings.
    void
    readSettings​(String projectName, ISQTask task, org.jdom2.Element elSettings, TaskSettingsData settingsData)
    Read settings.

    Methods inherited from interface com.strategyquant.pluginlib.ISQPlugin

    getPreferredPosition, getProduct, initPlugin
  • Method Details

    • getSettingName

      String getSettingName()
      Gets setting name.
      Returns:
      the setting name
    • getName

      String getName()
      Gets name.
      Returns:
      the name
    • readSettings

      void readSettings(String projectName, ISQTask task, org.jdom2.Element elSettings, TaskSettingsData settingsData)
      Read settings.
      Parameters:
      projectName - the project name
      task - the task
      elSettings - the el settings
      settingsData - the settings data
    • getStrategyConfigSettings

      void getStrategyConfigSettings(org.jdom2.Element elSettings, org.json.JSONArray settingsArray) throws Exception
      Gets strategy config settings.
      Parameters:
      elSettings - the el settings
      settingsArray - the settings array
      Throws:
      Exception - the exception
    • getInitializationData

      org.json.JSONObject getInitializationData() throws Exception
      Gets initialization data.
      Returns:
      the initialization data
      Throws:
      Exception - the exception