类 RecordData

  • 所有已实现的接口:
    java.io.Serializable

    public class RecordData
    extends java.lang.Object
    implements java.io.Serializable
    用于保存数据之用。保存的数据包括表单数据(FormData)、单条查询结果数据
    (SingleData)和多条查询结果数据(MultipleData),配合
    team.bangbang.common.Transport,可以自动将表单中的数据保存下来,配合
    数据库Helper类(如SQLHelper、MongoHelper)可以进行操作数据库的查询和
    增删改操作。
    在WebBean类和WebBean的子类中,本类能够保存操作的结果数据,
    并可以把结果数据带到JSP页面上
    版本:
    1.0 2009-05-31
    作者:
    帮帮组
    另请参阅:
    序列化表格
    • 构造器概要

      构造器 
      构造器 说明
      RecordData()
      构造方法
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addMultipleData​(java.util.Map<java.lang.String,​java.lang.Object> data)
      向结果记录集中添加一条记录数据
      void clearMultipleData()
      清除结果记录集中的数据
      void clearSingleData()
      清除单条查询结果数据
      void first()
      设置结果记录集数据指针到行首
      java.util.Set<java.lang.String> formDataKeys()
      得到所有在表单数据中的Key
      java.util.Map<java.lang.String,​java.lang.Object> getCurrentRow()
      得到结果记录集中当前指针指向的结果记录
      java.lang.Object getFormData​(java.lang.String strKey)
      获得表单数据中指定Key的数据Value值
      double getFormDouble​(java.lang.String strKey)
      获得表单数据中指定Key的双精度型数据Value值
      int getFormInt​(java.lang.String strKey)
      获得表单数据中指定Key的整型数据Value值
      java.lang.String getFormString​(java.lang.String strKey)
      获得表单数据中指定Key的字符型数据Value值
      java.lang.String getMessage()  
      java.lang.Object getMultipleData​(java.lang.String strKey)
      获得结果记录集当前指针指向的记录中Key对应的数据Value值
      double getMultipleDouble​(java.lang.String strKey)
      获得结果记录集当前指针指向的记录中Key对应的双精度型数据Value值
      int getMultipleInt​(java.lang.String strKey)
      获得结果记录集当前指针指向的记录中Key对应的整型数据Value值
      java.util.Iterator<java.util.Map<java.lang.String,​java.lang.Object>> getMultipleRows()
      将当前数据容器中的Multiple结果数据转变为Iterator对象。
      java.lang.String getMultipleString​(java.lang.String strKey)
      获得结果记录集当前指针指向的记录中Key对应的字符型数据Value值
      Pagination getPagination()
      得到分页数据
      java.lang.Object getSingleData​(java.lang.String strKey)
      获得单条查询结果数据中指定Key的数据Value值
      double getSingleDouble​(java.lang.String strKey)
      获得单条查询结果数据中指定Key的双精度型数据Value值
      int getSingleInt​(java.lang.String strKey)
      获得单条查询结果数据中指定Key的整型数据Value值
      java.lang.String getSingleString​(java.lang.String strKey)
      获得单条查询结果数据中指定Key的字符型数据Value值
      java.lang.String getSubWhere()  
      java.lang.String getTable()  
      boolean hasMessage()
      检查是否存在操作消息
      boolean next()
      检查结果记录集中是否存在下一条记录数据。
      void setFormData​(java.lang.String strKey, java.lang.Object objValue)
      添加表单数据
      void setMessage​(java.lang.String strMessage)
      设置操作消息
      void setPagination​(Pagination pagination)
      设置分页数据。
      void setSingleData​(java.lang.String strKey, java.lang.Object objValue)
      添加单条查询结果数据
      void setSubWhere​(java.lang.String strCondition)
      设置数据删改的SQL条件语句
      void setTable​(java.lang.String strTable)
      设置数据库表名称,数据增/删/改之用
      java.util.Set<java.lang.String> singleDataKeys()
      得到所有在单条查询结果数据中的Key
      int size()
      得到结果记录集的记录条数
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • RecordData

        public RecordData()
        构造方法
    • 方法详细资料

      • setPagination

        public void setPagination​(Pagination pagination)
        设置分页数据。此方法应在数据库Helper(如SQLHelper、MongoHelper)进行分页查询前调用
        参数:
        pagination - 分页数据
      • getPagination

        public Pagination getPagination()
        得到分页数据
        返回:
        分页数据
      • setFormData

        public void setFormData​(java.lang.String strKey,
                                java.lang.Object objValue)
        添加表单数据
        参数:
        strKey - 数据Key值
        objValue - 数据Value值
      • getFormData

        public java.lang.Object getFormData​(java.lang.String strKey)
        获得表单数据中指定Key的数据Value值
        参数:
        strKey - 数据Key
        返回:
        数据Value值
      • getFormString

        public java.lang.String getFormString​(java.lang.String strKey)
        获得表单数据中指定Key的字符型数据Value值
        参数:
        strKey - 数据Key
        返回:
        字符型数据Value值
      • getFormInt

        public int getFormInt​(java.lang.String strKey)
        获得表单数据中指定Key的整型数据Value值
        参数:
        strKey - 数据Key
        返回:
        整型数据Value值
      • getFormDouble

        public double getFormDouble​(java.lang.String strKey)
        获得表单数据中指定Key的双精度型数据Value值
        参数:
        strKey - 数据Key
        返回:
        双精度型数据Value值
      • formDataKeys

        public java.util.Set<java.lang.String> formDataKeys()
        得到所有在表单数据中的Key
        返回:
        所有在表单数据中的Key
      • setSingleData

        public void setSingleData​(java.lang.String strKey,
                                  java.lang.Object objValue)
        添加单条查询结果数据
        参数:
        strKey - 数据Key值
        objValue - 数据Value值
      • getSingleData

        public java.lang.Object getSingleData​(java.lang.String strKey)
        获得单条查询结果数据中指定Key的数据Value值
        参数:
        strKey - 数据Key
        返回:
        数据Value值
      • getSingleString

        public java.lang.String getSingleString​(java.lang.String strKey)
        获得单条查询结果数据中指定Key的字符型数据Value值
        参数:
        strKey - 数据Key
        返回:
        字符型数据Value值
      • getSingleInt

        public int getSingleInt​(java.lang.String strKey)
        获得单条查询结果数据中指定Key的整型数据Value值
        参数:
        strKey - 数据Key
        返回:
        整型数据Value值
      • getSingleDouble

        public double getSingleDouble​(java.lang.String strKey)
        获得单条查询结果数据中指定Key的双精度型数据Value值
        参数:
        strKey - 数据Key
        返回:
        双精度型数据Value值
      • singleDataKeys

        public java.util.Set<java.lang.String> singleDataKeys()
        得到所有在单条查询结果数据中的Key
        返回:
        所有在单条查询结果数据中的Key
      • clearSingleData

        public void clearSingleData()
        清除单条查询结果数据
      • getTable

        public java.lang.String getTable()
        返回:
        数据库表名称,数据增/删/改之用
      • setTable

        public void setTable​(java.lang.String strTable)
        设置数据库表名称,数据增/删/改之用
        参数:
        strTable - 数据库Table名称
      • getSubWhere

        public java.lang.String getSubWhere()
        返回:
        数据删改的SQL条件语句
      • setSubWhere

        public void setSubWhere​(java.lang.String strCondition)
        设置数据删改的SQL条件语句
        参数:
        strCondition - 条件语句
      • addMultipleData

        public void addMultipleData​(java.util.Map<java.lang.String,​java.lang.Object> data)
        向结果记录集中添加一条记录数据
        参数:
        data - 结果记录集
      • clearMultipleData

        public void clearMultipleData()
        清除结果记录集中的数据
      • next

        public boolean next()
        检查结果记录集中是否存在下一条记录数据。
        如果有,将结果记录集的数据指针后移一条记录。
        返回:
        true 有下一条记录数据 false 没有下一条记录数据
      • getCurrentRow

        public java.util.Map<java.lang.String,​java.lang.Object> getCurrentRow()
        得到结果记录集中当前指针指向的结果记录
        返回:
        当前指针指向的结果记录
      • first

        public void first()
        设置结果记录集数据指针到行首
      • getMultipleRows

        public java.util.Iterator<java.util.Map<java.lang.String,​java.lang.Object>> getMultipleRows()
        将当前数据容器中的Multiple结果数据转变为Iterator对象。
        此方法是为了适应大多数页面标签库的循环遍历需要。
        返回:
        多条数据的Iterator对象
      • getMultipleData

        public java.lang.Object getMultipleData​(java.lang.String strKey)
        获得结果记录集当前指针指向的记录中Key对应的数据Value值
        参数:
        strKey - 数据Key
        返回:
        数据Value值
      • getMultipleString

        public java.lang.String getMultipleString​(java.lang.String strKey)
        获得结果记录集当前指针指向的记录中Key对应的字符型数据Value值
        参数:
        strKey - 数据Key
        返回:
        字符型数据Value值
      • getMultipleInt

        public int getMultipleInt​(java.lang.String strKey)
        获得结果记录集当前指针指向的记录中Key对应的整型数据Value值
        参数:
        strKey - 数据Key
        返回:
        整型数据Value值
      • getMultipleDouble

        public double getMultipleDouble​(java.lang.String strKey)
        获得结果记录集当前指针指向的记录中Key对应的双精度型数据Value值
        参数:
        strKey - 数据Key
        返回:
        双精度型数据Value值
      • setMessage

        public void setMessage​(java.lang.String strMessage)
        设置操作消息
        参数:
        strMessage - 消息字符串
      • getMessage

        public java.lang.String getMessage()
        返回:
        操作消息
      • hasMessage

        public boolean hasMessage()
        检查是否存在操作消息
        返回:
        true: 存在 false: 不存在
      • size

        public int size()
        得到结果记录集的记录条数
        返回:
        record 结果记录集的记录条数