public class JarThingManager extends AbstractThingManager
listeners, packages, properties, rootDir| 构造器和说明 |
|---|
JarThingManager(String name,
File jarFile) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
createCategory(String categoryName)
创建新的目录。
|
void |
deflateResources()
释放资源文件到XWorker的根目录下。
|
Thing |
doLoadThing(String thingName)
装载事物。
|
boolean |
doRemoveThing(Thing thing)
执行删除事物。
|
boolean |
doSaveThing(Thing thing)
执行保存事物。
|
URL |
findResource(String name)
查找资源。
|
ThingClassLoader |
getClassLoader()
返回事物管理器的类装载器。
|
String |
getClassPath()
获取事物管理器所依赖的类库的路径。
|
File |
getFile() |
JarFile |
getJarFile() |
Properties |
getProperties()
返回JarThingManager的配置,从.dml或dml.properties文件中获取。
|
InputStream |
getResourceAsStream(String name)
获取资源当作输入流,如果没有返回null。
|
void |
init(Properties properties)
初始化事物管理器。
|
boolean |
isSaveable()
事物是否是可以保存的,如果不能保存,那么即使事物在内存中改变了,也不能同步到存储上。
|
void |
refresh()
刷新事物管理者。
|
boolean |
remove()
删除此事物管理者,在此方法里实现清除此事物管理者的相关内容。
|
boolean |
removeCategory(String categoryName)
删除一个目录。
|
String |
toString() |
addThingManagerListener, clearCache, getCategory, getCategory, getCategorys, getName, getRootDir, getThing, getThingIndexs, getThingIndexs, getThings, getThings, iterator, iterator, refresh, refreshParentCategory, remove, removeThingManagerListener, save, setName, setRootDirpublic Thing doLoadThing(String thingName)
AbstractThingManagerdoLoadThing 在类中 AbstractThingManagerthingName - 事物名public boolean doRemoveThing(Thing thing)
AbstractThingManagerdoRemoveThing 在类中 AbstractThingManagerthing - 事物public boolean doSaveThing(Thing thing)
AbstractThingManagerdoSaveThing 在类中 AbstractThingManagerthing - 事物public ThingClassLoader getClassLoader()
ThingManagerpublic void refresh()
ThingManagerpublic boolean remove()
ThingManagerpublic boolean removeCategory(String categoryName)
ThingManagercategoryName - 目录名称public boolean createCategory(String categoryName)
ThingManagercategoryName - 目录名称public String getClassPath()
ThingManagerpublic InputStream getResourceAsStream(String name)
ThingManagername - 资源名public URL findResource(String name)
ThingManagername - 资源名public void init(Properties properties)
ThingManagerinit 在接口中 ThingManagerinit 在类中 AbstractThingManagerproperties - 参数public boolean isSaveable()
ThingManagerpublic void deflateResources()
throws IOException
IOExceptionpublic Properties getProperties()
getProperties 在接口中 ThingManagergetProperties 在类中 AbstractThingManagerpublic JarFile getJarFile()
public File getFile()
Copyright © 2022 xworker.org. All rights reserved.