public class CompositeVO extends AbstractCompositeVO
AbstractCompositeVO.DecoratorVO, AbstractCompositeVO.MapIterator, AbstractCompositeVO.UtilIterator| 限定符和类型 | 字段和说明 |
|---|---|
protected static int |
ADD
添加状态标识
|
protected static int |
CACHE
缓冲状态标识
|
protected static int |
DELETE
删除状态标志
|
protected static int |
UPDATE
更新状态标识
|
| 构造器和说明 |
|---|
CompositeVO() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addVO(ValueObject obj)
新建业务信息时,将封装信息的值对象存放到该对象对应的散列中
注意:调用本方法时将要修改obj的主键
|
void |
addVO(ValueObject obj,
boolean keyGenerator)
添加obj到值对象中,根据keyGenerator判定是否产生主键true产生,false不产生
|
void |
addVO(ValueObject obj,
boolean keyGenerator,
boolean needSynchro)
添加obj到值对象中,根据keyGenerator判定是否产生主键true产生,false不产生
|
void |
cacheVO(ValueObject obj)
缓冲一般的对象
|
void |
cacheVOS(java.util.List vos) |
void |
deleteAll(java.lang.Class clazz)
移除所有容器中缓存的类型为clazz的状态为status的值对象
|
void |
deleteVO(ValueObject obj)
删除业务信息时,将封装信息的值对象存放到该对象的散列中
|
java.util.Iterator |
getAllVO(java.lang.Class clazz)
获取散列中所有clazz的对象
|
java.util.Iterator |
getCacheVO(java.lang.Class clazz)
获取缓冲数据
|
java.util.Iterator |
getDeleteVO(java.lang.Class clazz)
获取缓存中删除的所有clazz对应的值对象
|
java.util.Iterator |
getNew2ndUpdate2ndCacheVO(java.lang.Class clazz)
获取clazz的新增,修改,缓冲三种状态的对象
|
java.util.Iterator |
getNew2ndUpdate2ndDeleteVO(java.lang.Class clazz)
获取clazz的新增,修改,删除三种状态的对象
|
java.util.Iterator |
getNew2ndUpdateVO(java.lang.Class clazz)
获取clazz的新增,修改两种状态的对象
|
java.util.Iterator |
getNewVO(java.lang.Class clazz)
获取缓存中新建的所有clazz对应的值对象
|
ValueObject |
getSingleVO(java.lang.Class clazz)
从组合对象中获取单个值对象,
如果开发人员操作的是一个值对象而不是值对象的集合,
最后从组合对象中取对象时调用该方法
|
java.util.Iterator |
getUpdateVO(java.lang.Class clazz)
获取缓存中更新的所有clazz对应的值对象
|
protected boolean |
synchroAdd(ValueObject obj) |
protected boolean |
synchroDelete(ValueObject obj)
消除delete和add的冲突
|
protected boolean |
synchroUpdate(ValueObject obj)
消除update和add的冲突
|
void |
updateVO(ValueObject obj)
将更新业务信息时,将封装信息的值对象存放到该对象对应的散列中
|
contain, contain, contain, contain, contain, getId, getMap, getMap, getSingleVO, getSingleVO, getVO, getVoBy, getVoBy, getVoBy, getVOByStatus, removeVO, removeVO, setVO, synchroAdd, synchroDelete, synchroUpdate, updateStatusprotected static final int DELETE
protected static final int UPDATE
protected static final int ADD
protected static final int CACHE
public void cacheVO(ValueObject obj)
obj - public void cacheVOS(java.util.List vos)
public java.util.Iterator getCacheVO(java.lang.Class clazz)
clazz - public void updateVO(ValueObject obj)
obj - public ValueObject getSingleVO(java.lang.Class clazz)
clazz - 要获取值对象对应的Class对象,例如:xxVO.classpublic java.util.Iterator getAllVO(java.lang.Class clazz)
clazz - public void addVO(ValueObject obj)
obj - public void addVO(ValueObject obj, boolean keyGenerator)
obj - keyGenerator - public void addVO(ValueObject obj, boolean keyGenerator, boolean needSynchro)
obj - keyGenerator - protected boolean synchroAdd(ValueObject obj)
public void deleteVO(ValueObject obj)
obj - public java.util.Iterator getNewVO(java.lang.Class clazz)
clazz - 要获取值对象对应的Class对象,例如:xxVO.classpublic java.util.Iterator getUpdateVO(java.lang.Class clazz)
clazz - :要获取值对象对应的Class对象,例如:xxVO.classpublic java.util.Iterator getNew2ndUpdateVO(java.lang.Class clazz)
clazz - public java.util.Iterator getNew2ndUpdate2ndCacheVO(java.lang.Class clazz)
clazz - public java.util.Iterator getNew2ndUpdate2ndDeleteVO(java.lang.Class clazz)
clazz - public java.util.Iterator getDeleteVO(java.lang.Class clazz)
clazz - :要获取值对象对应的Class对象,例如:xxVO.classprotected boolean synchroDelete(ValueObject obj)
obj - protected boolean synchroUpdate(ValueObject obj)
obj - public void deleteAll(java.lang.Class clazz)
clazz -