Class CSVDataSetProvider

  • All Implemented Interfaces:
    org.dashbuilder.dataprovider.DataSetProvider, org.dashbuilder.dataset.def.DataSetDefRegistryListener

    public class CSVDataSetProvider
    extends Object
    implements org.dashbuilder.dataprovider.DataSetProvider, org.dashbuilder.dataset.def.DataSetDefRegistryListener
    • Field Detail

      • staticDataSetProvider

        protected org.dashbuilder.dataprovider.StaticDataSetProvider staticDataSetProvider
      • log

        protected org.slf4j.Logger log
    • Constructor Detail

      • CSVDataSetProvider

        public CSVDataSetProvider()
      • CSVDataSetProvider

        public CSVDataSetProvider​(org.dashbuilder.dataprovider.StaticDataSetProvider staticDataSetProvider,
                                  CSVFileStorage csvStorage)
    • Method Detail

      • getType

        public org.dashbuilder.dataprovider.DataSetProviderType getType()
        Specified by:
        getType in interface org.dashbuilder.dataprovider.DataSetProvider
      • getDataSetMetadata

        public org.dashbuilder.dataset.DataSetMetadata getDataSetMetadata​(org.dashbuilder.dataset.def.DataSetDef def)
                                                                   throws Exception
        Specified by:
        getDataSetMetadata in interface org.dashbuilder.dataprovider.DataSetProvider
        Throws:
        Exception
      • lookupDataSet

        public org.dashbuilder.dataset.DataSet lookupDataSet​(org.dashbuilder.dataset.def.DataSetDef def,
                                                             org.dashbuilder.dataset.DataSetLookup lookup)
                                                      throws Exception
        Specified by:
        lookupDataSet in interface org.dashbuilder.dataprovider.DataSetProvider
        Throws:
        Exception
      • isDataSetOutdated

        public boolean isDataSetOutdated​(org.dashbuilder.dataset.def.DataSetDef def)
        Specified by:
        isDataSetOutdated in interface org.dashbuilder.dataprovider.DataSetProvider
      • hasCSVFileChanged

        protected boolean hasCSVFileChanged​(org.dashbuilder.dataset.DataSet dataSet,
                                            org.dashbuilder.dataset.def.CSVDataSetDef def)
      • onDataSetDefStale

        public void onDataSetDefStale​(org.dashbuilder.dataset.def.DataSetDef def)
        Specified by:
        onDataSetDefStale in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefModified

        public void onDataSetDefModified​(org.dashbuilder.dataset.def.DataSetDef olDef,
                                         org.dashbuilder.dataset.def.DataSetDef newDef)
        Specified by:
        onDataSetDefModified in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefRemoved

        public void onDataSetDefRemoved​(org.dashbuilder.dataset.def.DataSetDef oldDef)
        Specified by:
        onDataSetDefRemoved in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener
      • onDataSetDefRegistered

        public void onDataSetDefRegistered​(org.dashbuilder.dataset.def.DataSetDef newDef)
        Specified by:
        onDataSetDefRegistered in interface org.dashbuilder.dataset.def.DataSetDefRegistryListener