类 JarThingManager
java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.JarThingManager
- 所有已实现的接口:
ThingManager
从Jar文件读取模型和包分类模型管理器,该模型管理器不能保存和修改模型和包。
- 作者:
- zhangyuxiang
-
字段概要
从类继承的字段 org.xmeta.thingManagers.AbstractThingManager
listeners, packages, properties, rootDir -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancreateCategory(String categoryName) 创建新的目录。void释放资源文件到XWorker的根目录下。doLoadThing(String thingName) 装载模型。booleandoRemoveThing(Thing thing) 执行删除模型。booleandoSaveThing(Thing thing) 执行保存模型。findResource(String name) 查找资源。返回模型管理器的类装载器。获取模型管理器所依赖的类库的路径。getFile()long返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。返回JarThingManager的配置,从.dml或dml.properties文件中获取。getResourceAsStream(String name) 获取资源当作输入流,如果没有返回null。voidinit(Properties properties) 初始化模型管理器。boolean模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。voidrefresh()刷新模型管理者。booleanremove()删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。booleanremoveCategory(String categoryName) 删除一个目录。toString()从类继承的方法 org.xmeta.thingManagers.AbstractThingManager
addThingManagerListener, clearCache, getCategory, getCategory, getCategorys, getName, getRootDir, getThing, getThingIndexs, getThingIndexs, getThings, getThings, iterator, iterator, refresh, refreshParentCategory, remove, removeThingManagerListener, save, setName, setRootDir
-
构造器详细资料
-
JarThingManager
-
-
方法详细资料
-
doLoadThing
从类复制的说明:AbstractThingManager装载模型。- 指定者:
doLoadThing在类中AbstractThingManager- 参数:
thingName- 模型名- 返回:
- 模型
-
doRemoveThing
从类复制的说明:AbstractThingManager执行删除模型。- 指定者:
doRemoveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否成功
-
doSaveThing
从类复制的说明:AbstractThingManager执行保存模型。- 指定者:
doSaveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否保存成功
-
getClassLoader
从接口复制的说明:ThingManager返回模型管理器的类装载器。- 返回:
- 类装载器
-
refresh
public void refresh()从接口复制的说明:ThingManager刷新模型管理者。 -
remove
public boolean remove()从接口复制的说明:ThingManager删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。- 返回:
- 是否成功
-
removeCategory
从接口复制的说明:ThingManager删除一个目录。- 参数:
categoryName- 目录名称- 返回:
- 是否删除成功
-
createCategory
从接口复制的说明:ThingManager创建新的目录。- 参数:
categoryName- 目录名称- 返回:
- 已创建或已存在的目录
-
getClassPath
从接口复制的说明:ThingManager获取模型管理器所依赖的类库的路径。- 返回:
- 类路径
-
getResourceAsStream
从接口复制的说明:ThingManager获取资源当作输入流,如果没有返回null。- 参数:
name- 资源名- 返回:
- 资源输入流
-
findResource
从接口复制的说明:ThingManager查找资源。- 参数:
name- 资源名- 返回:
- 资源URL
-
init
从接口复制的说明:ThingManager初始化模型管理器。- 指定者:
init在接口中ThingManager- 覆盖:
init在类中AbstractThingManager- 参数:
properties- 参数
-
isSaveable
public boolean isSaveable()从接口复制的说明:ThingManager模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。- 返回:
- 是否可以创建和保存模型
-
deflateResources
释放资源文件到XWorker的根目录下。- 抛出:
IOException
-
getProperties
返回JarThingManager的配置,从.dml或dml.properties文件中获取。- 指定者:
getProperties在接口中ThingManager- 覆盖:
getProperties在类中AbstractThingManager- 返回:
- 如果配置文件不存在,返回一个空的Properties
-
getLastModified
public long getLastModified()从接口复制的说明:ThingManager返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。- 指定者:
getLastModified在接口中ThingManager- 覆盖:
getLastModified在类中AbstractThingManager- 返回:
- 最后修改日期
-
getJarFile
-
getFile
-
toString
-