类 RowInfo

java.lang.Object
com.sh.javax.datastore.RowInfo
所有已实现的接口:
Serializable, Cloneable

public class RowInfo extends Object implements Serializable, Cloneable
ItemInfo对象代表表格中的一行数据及相应的栏位信息,一般不要直接创建。

Company:首亨软件(重庆)有限公司

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

    • flag

      public int flag
  • 构造器详细资料

    • RowInfo

      public RowInfo(Datastore ds, int rowNo)
      不带参数的构造函数
      参数:
      ds - Datastore
    • RowInfo

      public RowInfo(Datastore ds, int rowNo, int len, int state)
      构造RowInfo对象并设置栏位个数以及行的状态
      参数:
      ds - Datastore
      len - 栏位个数
      state - 行的状态
  • 方法详细资料

    • insertColumn

      public int insertColumn(int colNo, Object value)
      在行集中插入一个列
      参数:
      colNo - 要插入的列号,插入成功后原来的colNo将被加1;如果colNo等于-1表示在尾部加一个列
      value - 列值
      返回:
      插入的列的列号
    • deleteColumn

      public void deleteColumn(int colNo)
      从行信息中删除一列数据
      参数:
      colNo - 列号
    • setData

      public void setData(LinkedList<ItemInfo> data)
      读取RowInfo中每个栏位的数据
      参数:
      data - 单元格数据对象数组
    • setData

      public void setData(int column, Object value)
      设置某个栏位的对应的单元格对象
      参数:
      column - 栏位序号
      value - 对应的栏位值
    • setData

      public boolean setData(String column, Object value)
      设置某个栏位的对应的单元格对象
      参数:
      column - 栏位名称
      value - 对应的栏位值
      返回:
      值为true时表示成功,为false表示失败
    • getItemInfo

      public ItemInfo getItemInfo(int index)
      获取行中某一栏位对应的ItemInfo对象
      参数:
      index - 栏位序号
      返回:
      对应的ItemInfo对象
    • getData

      public Object getData(String column)
      获取某一栏位对应的值
      参数:
      column - 栏位名称
      返回:
      栏位值
    • getString2

      public String getString2(String column)
    • getString2

      public String getString2(int columnIndex)
    • getString

      public String getString(String column)
    • getString

      public String getString(int columnIndex)
    • getString

      public String getString(String column, String defaultValue)
    • getString

      public String getString(int columnIndex, String defaultValue)
    • getInteger

      public Integer getInteger(String column)
    • getInteger

      public Integer getInteger(int column)
    • getInt

      public int getInt(String column)
    • getInt

      public int getInt(int column)
    • getInt

      public int getInt(String column, int defaulValue)
    • getInt

      public int getInt(int column, int defaulValue)
    • getLong

      public long getLong(String column)
    • getLong

      public long getLong(int column)
    • getDouble

      public Double getDouble(String column)
    • getDouble

      public Double getDouble(int column)
    • getDouble2

      public double getDouble2(String column)
    • getDouble2

      public double getDouble2(int column)
    • getFloat

      public Float getFloat(String column)
    • getFloat

      public Float getFloat(int column)
    • getFloat2

      public float getFloat2(String column)
    • getFloat2

      public float getFloat2(int column)
    • getTimestamp

      public Timestamp getTimestamp(String column)
    • getTimestamp

      public Timestamp getTimestamp(int column)
    • getDouble2String

      public String getDouble2String(String column, String format)
    • getDouble2String

      public String getDouble2String(int column, String format)
    • getFloat2String

      public String getFloat2String(String column, String format)
    • getFloat2String

      public String getFloat2String(int column, String format)
    • getTimestamp

      public String getTimestamp(String column, String format)
      获取时间列
      参数:
      column - 列名
      format - 格式化表达式
      返回:
      格式化后的时间格式的字符串
    • getTimestamp

      public String getTimestamp(String column, String format, String toZoneId)
    • getTimestamp

      public String getTimestamp(int column, String format)
    • getTimestamp

      public String getTimestamp(int column, String format, String toZoneId)
    • getBigDecimal

      public BigDecimal getBigDecimal(String column)
    • getBigDecimal

      public BigDecimal getBigDecimal(int colindex)
    • getClobString

      public String getClobString(String column)
    • getClobString

      public String getClobString(int column)
    • getClobString

      public String getClobString(String column, String enter)
    • getClobString

      public String getClobString(int column, String enter)
    • getObjectString

      public String getObjectString(String column)
    • getObjectString

      public String getObjectString(String column, String toZoneId)
    • getObjectString

      public String getObjectString(int column)
    • getObjectString

      public String getObjectString(int column, String toZoneId)
    • getObjectString2

      public String getObjectString2(String column)
    • getObjectString2

      public String getObjectString2(int column)
    • getData

      public Object getData(int index)
      获取值
      参数:
      index - 从1开始
      返回:
      Object
    • getData

      protected Object getData(int index, boolean oringalvalue)
      从指定栏位、初始值或者当前值
      参数:
      index - 栏位编号
      oringalvalue - 是否获取初始值,true表示获取初始值,false表示当前值
      返回:
      栏位相关的值
    • setFlag

      public void setFlag(int flag)
      设置行表示
      参数:
      flag - 行标志
    • getFlag

      public int getFlag()
      获取行标志
      返回:
      行标志
    • setHeader

      @Deprecated public void setHeader(LinkedList<HeaderInfo> header)
      已过时。
      获取行所对应的栏位信息
      参数:
      header - 栏位信息
    • toString

      public String toString()
      将单元格对象转换成字符串
      覆盖:
      toString 在类中 Object
      返回:
      字符串
    • clone

      public Object clone()
      单元格对象克隆方法
      覆盖:
      clone 在类中 Object
      返回:
      克隆的RowInfo对象
    • getRowData

      public Object getRowData()
      取得行的附加数据
      返回:
      行的附加数据
    • setRowData

      public void setRowData(Object rowData)
      设置行的附加数据
      参数:
      rowData - 行的附加数据
    • getDs

      public Datastore getDs()
    • setDs

      public void setDs(Datastore ds)
    • getRowNo

      public int getRowNo()
    • columnCount

      public int columnCount()
    • setForEachBreak

      public void setForEachBreak(boolean forEachBreak)
      设置foreach循环时的退出标识
      参数:
      forEachBreak - true 退出循环
    • toJSONObject

      public JSONObject toJSONObject()
    • toJSONObject

      public JSONObject toJSONObject(DatastoreJSONConfig_I config)
    • getMD5

      public String getMD5()
      生成当前行的md5值,可以用来判断跟别外的数据是否有变化
      返回: