Class TDDataProviderRegisterFX

java.lang.Object
dataPlotsFX.data.TDDataProviderRegisterFX

public class TDDataProviderRegisterFX extends Object
Static holder of information about plottable data.
Author:
Doug Gillespie
  • Constructor Details Link icon

    • TDDataProviderRegisterFX Link icon

      public TDDataProviderRegisterFX()
  • Method Details Link icon

    • getInstance Link icon

      public static TDDataProviderRegisterFX getInstance()
    • registerDataInfo Link icon

      public void registerDataInfo(TDDataProviderFX dataInfo)
      Register a source of plottable data.
      Parameters:
      dataInfo - info to register
    • unRegisterDataInfo Link icon

      public void unRegisterDataInfo(TDDataProviderFX dataInfo)
      Remove something from the register
      Parameters:
      dataInfo - info to remove from register
    • unRegisterDataInfo Link icon

      public void unRegisterDataInfo(PamDataBlock dataBlock)
      Remove all items associated with a particular data block from the register.
      Parameters:
      dataBlock -
    • findDataProvider Link icon

      public TDDataProviderFX findDataProvider(Class providerClass, String providerName)
      Find a provider based on it's class and it's name.
      This is mainly called when deserialising settings and recreating old plots.
      Parameters:
      providerClass - class
      providerName - name
      Returns:
      provider class or null.
    • findDataProvider Link icon

      public TDDataProviderFX findDataProvider(PamDataBlock pamDataBlock)
      Find a provider based on it's datablock. If there is more than one data block then first provider in the list is returned.
      Parameters:
      pamDataBlock - data block to find TDDataProvider for.
      Returns:
      provider class or null.
    • getDataInfos Link icon

      public ArrayList<TDDataProviderFX> getDataInfos()
      Returns:
      the complete list of data infos