com.seeyon.ctp.common.po
类 DataContainer

java.lang.Object
  继承者 com.seeyon.ctp.common.po.DataContainer
所有已实现的接口:
java.io.Serializable, java.util.Map<java.lang.String,java.lang.Object>

public class DataContainer
extends java.lang.Object
implements java.util.Map<java.lang.String,java.lang.Object>, java.io.Serializable

Bean类的属性扩展数据容器

作者:
Zhou.Longjun
另请参见:
序列化表格

嵌套类摘要
 
从接口 java.util.Map 继承的嵌套类/接口
java.util.Map.Entry<K,V>
 
构造方法摘要
DataContainer()
          构造器
 
方法摘要
 void add(java.lang.String key, BasePO value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, boolean value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, byte value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, char value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, DataContainer value)
          向数据集中添加一个数据集
 void add(java.lang.String key, java.util.Date value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, double value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, float value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, int value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, int[] value)
          向数据集中添加一个整形数组
 void add(java.lang.String key, java.util.List<? extends java.lang.Object> value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, long value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, short value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, java.lang.String value)
          向数据集中添加一条属性及它的值
 void add(java.lang.String key, java.lang.String[] value)
          向数据集中添加一个字符串数组
 void clear()
          
 boolean containsKey(java.lang.Object key)
          
 boolean containsValue(java.lang.Object value)
          
static java.lang.String convertArray(int[] array)
          将java数组转换为json数组
static java.lang.String convertArray(java.lang.String[] array)
          将java数组转换为json数组
static java.lang.String convertList(java.util.List<? extends java.lang.Object> list)
          该方法是可以将一个list中所有的元素全部转换为一个json数组的方法 在对应的Bean内部,无需使用该方法
static java.lang.String createArrayByJsonObject(java.lang.String[] array)
          将一个Java数组中所有合法的json对象转换成一个json数组
 java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
          
 java.lang.Object get(java.lang.Object key)
          
 java.lang.String getJson()
           
 boolean isEmpty()
          
 java.util.Set<java.lang.String> keySet()
          
 java.lang.Object put(java.lang.String key, java.lang.Object value)
          
 void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
          
 java.lang.Object remove(java.lang.Object key)
          
 java.lang.Object remove(java.lang.String key)
           
 int size()
          
 java.util.Collection<java.lang.Object> values()
          
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 java.util.Map 继承的方法
equals, hashCode
 

构造方法详细信息

DataContainer

public DataContainer()
构造器

方法详细信息

remove

public java.lang.Object remove(java.lang.String key)

add

public void add(java.lang.String key,
                int value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(int型)

add

public void add(java.lang.String key,
                long value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(long型)

add

public void add(java.lang.String key,
                short value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(short型)

add

public void add(java.lang.String key,
                byte value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(byte型)

add

public void add(java.lang.String key,
                float value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(float型)

add

public void add(java.lang.String key,
                double value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(double型)

add

public void add(java.lang.String key,
                boolean value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(boolean型)

add

public void add(java.lang.String key,
                char value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(char型)

add

public void add(java.lang.String key,
                java.lang.String value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(String型)

add

public void add(java.lang.String key,
                java.util.Date value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(java.util.Date型)

add

public void add(java.lang.String key,
                DataContainer value)
向数据集中添加一个数据集

参数:
key - 属性名
value - 属性值(DataContainer类型)

add

public void add(java.lang.String key,
                BasePO value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(BasePO型)

add

public void add(java.lang.String key,
                java.util.List<? extends java.lang.Object> value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(java.util.List型)

add

public void add(java.lang.String key,
                java.lang.String[] value)
向数据集中添加一个字符串数组

参数:
key - 属性名
value - 属性值(String数组类型)

add

public void add(java.lang.String key,
                int[] value)
向数据集中添加一个整形数组

参数:
key - 属性名
value - 属性值(int数组类型)

getJson

public java.lang.String getJson()
返回:
将DataContainer中得数据转换为json

size

public int size()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 size

clear

public void clear()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 clear

containsKey

public boolean containsKey(java.lang.Object key)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 containsKey

containsValue

public boolean containsValue(java.lang.Object value)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 containsValue

entrySet

public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 entrySet

get

public java.lang.Object get(java.lang.Object key)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 get

isEmpty

public boolean isEmpty()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 isEmpty

keySet

public java.util.Set<java.lang.String> keySet()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 keySet

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 put

putAll

public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 putAll

remove

public java.lang.Object remove(java.lang.Object key)

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 remove

values

public java.util.Collection<java.lang.Object> values()

指定者:
接口 java.util.Map<java.lang.String,java.lang.Object> 中的 values

convertList

public static java.lang.String convertList(java.util.List<? extends java.lang.Object> list)
该方法是可以将一个list中所有的元素全部转换为一个json数组的方法 在对应的Bean内部,无需使用该方法

参数:
list - 其中的每一个元素都必须是OABaseBean类型的(当数量超出LIST_CONVERT_LIMIT时,后面的不再转换) 如果list中的每一个元素都是String[]类型的,就转换成一个json二维数组。 如果list中的每一个元素都是String类型的,就转换成一个json一维数组。
返回:
一个字符串,一个合法的JavaScript数组

convertArray

public static java.lang.String convertArray(java.lang.String[] array)
将java数组转换为json数组

参数:
array - java数组
返回:
json数组字符串

convertArray

public static java.lang.String convertArray(int[] array)
将java数组转换为json数组

参数:
array - java数组
返回:
json数组字符串

createArrayByJsonObject

public static java.lang.String createArrayByJsonObject(java.lang.String[] array)
将一个Java数组中所有合法的json对象转换成一个json数组

参数:
array - 要求array的每一个元素都是一个合法的json对象
返回:
一个合法的json数组