类 RecordData
- java.lang.Object
-
- team.bangbang.common.data.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()构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMultipleData(java.util.Map<java.lang.String,java.lang.Object> data)向结果记录集中添加一条记录数据voidclearMultipleData()清除结果记录集中的数据voidclearSingleData()清除单条查询结果数据voidfirst()设置结果记录集数据指针到行首java.util.Set<java.lang.String>formDataKeys()得到所有在表单数据中的Keyjava.util.Map<java.lang.String,java.lang.Object>getCurrentRow()得到结果记录集中当前指针指向的结果记录java.lang.ObjectgetFormData(java.lang.String strKey)获得表单数据中指定Key的数据Value值doublegetFormDouble(java.lang.String strKey)获得表单数据中指定Key的双精度型数据Value值intgetFormInt(java.lang.String strKey)获得表单数据中指定Key的整型数据Value值java.lang.StringgetFormString(java.lang.String strKey)获得表单数据中指定Key的字符型数据Value值java.lang.StringgetMessage()java.lang.ObjectgetMultipleData(java.lang.String strKey)获得结果记录集当前指针指向的记录中Key对应的数据Value值doublegetMultipleDouble(java.lang.String strKey)获得结果记录集当前指针指向的记录中Key对应的双精度型数据Value值intgetMultipleInt(java.lang.String strKey)获得结果记录集当前指针指向的记录中Key对应的整型数据Value值java.util.Iterator<java.util.Map<java.lang.String,java.lang.Object>>getMultipleRows()将当前数据容器中的Multiple结果数据转变为Iterator对象。java.lang.StringgetMultipleString(java.lang.String strKey)获得结果记录集当前指针指向的记录中Key对应的字符型数据Value值PaginationgetPagination()得到分页数据java.lang.ObjectgetSingleData(java.lang.String strKey)获得单条查询结果数据中指定Key的数据Value值doublegetSingleDouble(java.lang.String strKey)获得单条查询结果数据中指定Key的双精度型数据Value值intgetSingleInt(java.lang.String strKey)获得单条查询结果数据中指定Key的整型数据Value值java.lang.StringgetSingleString(java.lang.String strKey)获得单条查询结果数据中指定Key的字符型数据Value值java.lang.StringgetSubWhere()java.lang.StringgetTable()booleanhasMessage()检查是否存在操作消息booleannext()检查结果记录集中是否存在下一条记录数据。voidsetFormData(java.lang.String strKey, java.lang.Object objValue)添加表单数据voidsetMessage(java.lang.String strMessage)设置操作消息voidsetPagination(Pagination pagination)设置分页数据。voidsetSingleData(java.lang.String strKey, java.lang.Object objValue)添加单条查询结果数据voidsetSubWhere(java.lang.String strCondition)设置数据删改的SQL条件语句voidsetTable(java.lang.String strTable)设置数据库表名称,数据增/删/改之用java.util.Set<java.lang.String>singleDataKeys()得到所有在单条查询结果数据中的Keyintsize()得到结果记录集的记录条数
-
-
-
方法详细资料
-
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 结果记录集的记录条数
-
-