|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface ThingManager
事物管理者是对事物的二级分类,一个事物管理者一般具体提供了如何按照某种格式保存和读取事物,事物管理者包含 目录和事物。
| 方法摘要 | |
|---|---|
void |
addThingManagerListener(ThingManagerListener listener)
添加事物管理者事件。 |
void |
clearCache()
清空缓存。 |
boolean |
createCategory(java.lang.String categoryName)
创建新的目录。 |
Category |
getCategory(java.lang.String name)
通过指定的目录名称获取目录。 |
java.util.List<Category> |
getCategorys()
返回事物管理者定义的所有目录列表。 |
java.lang.String |
getName()
获得事物管理者的名称。 |
Project |
getProject()
获得事物管理者所在的项目。 |
Thing |
getThing(java.lang.String thingName)
通过事物的名称取得事物。 |
java.util.List<ThingIndex> |
getThingIndexs(java.lang.String categoryName,
boolean includeChildCategory)
返回指定目录下的事物索引列表。 |
java.util.List<ThingIndex> |
getThingIndexs(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
根据描述者获取指定目录下的事物索引列表。 |
java.util.List<Thing> |
getThings(java.lang.String categoryName,
boolean includeChildCategory)
取得指定目录下的事物列表。 |
java.util.List<Thing> |
getThings(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
根据事物描述者取得指定目录下的事物列表。 |
java.util.Iterator<Thing> |
iterator(java.lang.String categoryName,
boolean includeChildCategory)
指定目录遍历该目录下的事物。 |
java.util.Iterator<Thing> |
iterator(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
指定事物的描述者遍历指定目录下的事物。 |
void |
refresh()
刷新事物管理者。 |
void |
refresh(java.lang.String categoryName,
boolean includeChildCategory)
刷新指定目录。 |
boolean |
remove()
删除此事物管理者,在此方法里实现清除此事物管理者的相关内容。 |
boolean |
remove(Thing thing)
从事物管理者中移除一个事物。 |
boolean |
removeCategory(java.lang.String categoryName)
删除一个目录。 |
boolean |
removeThingManagerListener(ThingManagerListener listener)
删除事物管理者的监听事件。 |
boolean |
save(Thing athing)
保存一个事物。 |
| 方法详细信息 |
|---|
void addThingManagerListener(ThingManagerListener listener)
listener - 事物管理者的事件void clearCache()
boolean createCategory(java.lang.String categoryName)
categoryName - 目录名称
Category getCategory(java.lang.String name)
name - 目录的名称
java.util.List<Category> getCategorys()
java.lang.String getName()
Project getProject()
Thing getThing(java.lang.String thingName)
thingName - 事物的名称,此名称为全名(包含目录)
java.util.List<ThingIndex> getThingIndexs(java.lang.String categoryName,
boolean includeChildCategory)
categoryName - 目录名称includeChildCategory - 是否包含子目录
java.util.List<ThingIndex> getThingIndexs(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
categoryName - 目录名称descriptorPath - 描述者路径includeChildCategory - 是否包含子目录
java.util.List<Thing> getThings(java.lang.String categoryName,
boolean includeChildCategory)
categoryName - 目录名称includeChildCategory - 是否包含子目录
java.util.List<Thing> getThings(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
categoryName - 目录名称descritporPath - 事物描述者的路径includeChildCategory - 是否包含子目录
java.util.Iterator<Thing> iterator(java.lang.String categoryName,
boolean includeChildCategory)
categoryName - 目录名称includeChildCategory - 是否包含子目录
java.util.Iterator<Thing> iterator(java.lang.String categoryName,
java.lang.String descriptorPath,
boolean includeChildCategory)
categoryName - 目录名称descriptorPath - 描述者的路径includeChildCategory - 是否包含子目录
void refresh()
void refresh(java.lang.String categoryName,
boolean includeChildCategory)
categoryName - 目录includechildCategory - 是否包含子目录boolean remove()
boolean remove(Thing thing)
thing - 要移除的事物
boolean removeCategory(java.lang.String categoryName)
categoryName - 目录名称
boolean removeThingManagerListener(ThingManagerListener listener)
listener - 事物管理者监听事件boolean save(Thing athing)
athing - 要保存的事物
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||