类 FileDatastore

java.lang.Object
com.sh.javax.datastore.Datastore
com.sh.javax.datastore.FileDatastore
所有已实现的接口:
DatastoreInterface, Serializable, Cloneable
直接已知子类:
ExcelDatastore, TextDatastore

public abstract class FileDatastore extends Datastore

Description: 文件数据集的基类

Title:首亨软件 - 聚天平台

另请参阅:
  • 字段详细资料

    • context

      protected FileDsContext context
    • path

      protected String path
    • separator

      protected String separator
    • startRow

      protected int startRow
    • limitRow

      protected int limitRow
    • firstAsHeader

      protected boolean firstAsHeader
    • hasRenderHeader

      protected boolean hasRenderHeader
    • useTrim

      protected boolean useTrim
    • totalLoadRowCount

      protected int totalLoadRowCount
    • totalRowCount

      protected int totalRowCount
    • forceCalTotalRow

      protected boolean forceCalTotalRow
    • batchRow

      protected int batchRow
    • consumer

      protected FileBatchRet_I consumer
    • itemDataFunc

      protected FileBatchItemData_I itemDataFunc
    • headerFunc

      protected FileBatchHeader_I headerFunc
  • 构造器详细资料

    • FileDatastore

      public FileDatastore()
  • 方法详细资料

    • load

      public abstract boolean load(String path)
      加载或刷新重新加载文本文件数据到数据集中,每行数据以英文分隔,需要在load()方法前调用
      参数:
      path - 文件路径,支持网络文件
      返回:
    • resetData

      protected void resetData()
    • setBatchModelFunc

      public void setBatchModelFunc(int batchRow, FileBatchRet_I consumer)
      设置每一批次数据处理
      参数:
      batchRow -
      consumer -
    • setItemDataFunc

      public void setItemDataFunc(FileBatchItemData_I itemDataFunc)
    • setHeaderFunc

      public void setHeaderFunc(FileBatchHeader_I headerFunc)
    • checkAndFireConsumer

      protected void checkAndFireConsumer()
      检查并斛发消费
    • finishLoad

      protected void finishLoad()
      结束后处理
    • setFirstLineAsHeader

      public FileDatastore setFirstLineAsHeader(boolean firstAsHeader)
      设置第一行做为表头行,需要在refresh()方法前调用
      参数:
      firstAsHeader - true|false,会根据设置自动设置开始行索引
    • getPath

      public String getPath()
    • setPath

      public FileDatastore setPath(String path)
    • getStartRow

      public int getStartRow()
    • setStartRow

      public FileDatastore setStartRow(int startRow)
    • isFirstAsHeader

      public boolean isFirstAsHeader()
    • getLimitRow

      public int getLimitRow()
    • setLimitRow

      public FileDatastore setLimitRow(int limitRow)
    • isUseTrim

      public boolean isUseTrim()
    • setUseTrim

      public FileDatastore setUseTrim(boolean useTrim)
    • getTotalLoadRowCount

      public int getTotalLoadRowCount()
    • getContext

      public FileDsContext getContext()
    • isForceCalTotalRow

      public boolean isForceCalTotalRow()
    • setForceCalTotalRow

      public FileDatastore setForceCalTotalRow(boolean forceCalTotalRow)
    • getTotalRowCount

      public int getTotalRowCount()