public class ClassThingManager extends Object implements ThingManager
| 构造器和说明 |
|---|
ClassThingManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addThingManagerListener(ThingManagerListener listener)
添加事物管理者事件。
|
void |
clearCache()
清空缓存。
|
boolean |
createCategory(String categoryName)
创建新的目录。
|
URL |
findResource(String name)
查找资源。
|
Category |
getCategory(String name)
通过指定的目录名称获取目录。
|
List<Category> |
getCategorys()
返回事物管理者定义的根目录列表。
|
ThingClassLoader |
getClassLoader()
返回事物管理器的类装载器。
|
String |
getClassPath()
获取事物管理器所依赖的类库的路径。
|
String |
getName()
获得事物管理者的名称。
|
Properties |
getProperties()
获取事物管理器的配置。
|
InputStream |
getResourceAsStream(String name)
获取资源当作输入流,如果没有返回null。
|
File |
getRootDir()
返回项目所在的根目录。
|
Thing |
getThing(String thingName)
通过事物的名称取得事物。
|
List<ThingIndex> |
getThingIndexs(String categoryName)
返回指定目录下的事物索引列表。
|
List<ThingIndex> |
getThingIndexs(String categoryName,
String descriptorPath)
根据描述者获取指定目录下的事物索引列表。
|
List<Thing> |
getThings(String categoryName)
取得指定目录下的事物列表。
|
List<Thing> |
getThings(String categoryName,
String descriptorPath)
根据事物描述者取得指定目录下的事物列表。
|
void |
init(Properties properties)
初始化事物管理器。
|
boolean |
isSaveable()
事物是否是可以保存的,如果不能保存,那么即使事物在内存中改变了,也不能同步到存储上。
|
Iterator<Thing> |
iterator(String categoryName,
boolean includeChildCategory)
指定目录遍历该目录下的事物。
|
Iterator<Thing> |
iterator(String categoryName,
String descriptorPath,
boolean includeChildCategory)
指定事物的描述者遍历指定目录下的事物。
|
void |
refresh()
刷新事物管理者。
|
void |
refresh(String categoryName,
boolean includeChildCategory)
刷新指定目录。
|
boolean |
remove()
删除此事物管理者,在此方法里实现清除此事物管理者的相关内容。
|
boolean |
remove(Thing thing)
从事物管理者中移除一个事物。
|
boolean |
removeCategory(String categoryName)
删除一个目录。
|
boolean |
removeThingManagerListener(ThingManagerListener listener)
删除事物管理者的监听事件。
|
boolean |
save(Thing athing)
保存一个事物。
|
void |
setName(String name)
设置事物管理器的名称。
|
void |
setRootDir(File root)
设置项目的所在根目录。
|
public void addThingManagerListener(ThingManagerListener listener)
ThingManageraddThingManagerListener 在接口中 ThingManagerlistener - 事物管理者的事件public void clearCache()
ThingManagerclearCache 在接口中 ThingManagerpublic boolean createCategory(String categoryName)
ThingManagercreateCategory 在接口中 ThingManagercategoryName - 目录名称public URL findResource(String name)
ThingManagerfindResource 在接口中 ThingManagername - 资源名public Category getCategory(String name)
ThingManagergetCategory 在接口中 ThingManagername - 目录的名称public List<Category> getCategorys()
ThingManagergetCategorys 在接口中 ThingManagerpublic ThingClassLoader getClassLoader()
ThingManagergetClassLoader 在接口中 ThingManagerpublic String getClassPath()
ThingManagergetClassPath 在接口中 ThingManagerpublic String getName()
ThingManagergetName 在接口中 ThingManagerpublic InputStream getResourceAsStream(String name)
ThingManagergetResourceAsStream 在接口中 ThingManagername - 资源名public Thing getThing(String thingName)
ThingManagergetThing 在接口中 ThingManagerthingName - 事物的名称,此名称为全名(包含目录)public List<ThingIndex> getThingIndexs(String categoryName)
ThingManagergetThingIndexs 在接口中 ThingManagercategoryName - 目录名称public List<ThingIndex> getThingIndexs(String categoryName, String descriptorPath)
ThingManagergetThingIndexs 在接口中 ThingManagercategoryName - 目录名称descriptorPath - 描述者路径public List<Thing> getThings(String categoryName)
ThingManagergetThings 在接口中 ThingManagercategoryName - 目录名称public List<Thing> getThings(String categoryName, String descriptorPath)
ThingManagergetThings 在接口中 ThingManagercategoryName - 目录名称descriptorPath - 事物描述者的路径public Iterator<Thing> iterator(String categoryName, boolean includeChildCategory)
ThingManageriterator 在接口中 ThingManagercategoryName - 目录名称includeChildCategory - 是否包含子目录public Iterator<Thing> iterator(String categoryName, String descriptorPath, boolean includeChildCategory)
ThingManageriterator 在接口中 ThingManagercategoryName - 目录名称descriptorPath - 描述者的路径includeChildCategory - 是否包含子目录public void refresh()
ThingManagerrefresh 在接口中 ThingManagerpublic void refresh(String categoryName, boolean includeChildCategory)
ThingManagerrefresh 在接口中 ThingManagercategoryName - 目录includeChildCategory - 是否包含子目录public boolean remove()
ThingManagerremove 在接口中 ThingManagerpublic boolean remove(Thing thing)
ThingManagerremove 在接口中 ThingManagerthing - 要移除的事物public boolean removeCategory(String categoryName)
ThingManagerremoveCategory 在接口中 ThingManagercategoryName - 目录名称public boolean removeThingManagerListener(ThingManagerListener listener)
ThingManagerremoveThingManagerListener 在接口中 ThingManagerlistener - 事物管理者监听事件public boolean save(Thing athing)
ThingManagersave 在接口中 ThingManagerathing - 要保存的事物public void init(Properties properties)
ThingManagerinit 在接口中 ThingManagerproperties - 参数public boolean isSaveable()
ThingManagerisSaveable 在接口中 ThingManagerpublic void setRootDir(File root)
ThingManagersetRootDir 在接口中 ThingManagerpublic File getRootDir()
ThingManagergetRootDir 在接口中 ThingManagerpublic void setName(String name)
ThingManagersetName 在接口中 ThingManagername - 事物管理器的名称public Properties getProperties()
ThingManagergetProperties 在接口中 ThingManagerCopyright © 2022 xworker.org. All rights reserved.