类 FileThingManager
- java.lang.Object
-
- org.xmeta.thingManagers.AbstractThingManager
-
- org.xmeta.thingManagers.FileThingManager
-
- 所有已实现的接口:
ThingManager
public class FileThingManager extends AbstractThingManager
-
-
字段概要
-
从类继承的字段 org.xmeta.thingManagers.AbstractThingManager
listeners, name, packages, properties, rootDir
-
-
构造器概要
构造器 构造器 说明 FileThingManager(String name, File rootFile)FileThingManager(String name, File rootFile, boolean hasThingsDir)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancreateCategory(String categoryName)创建新的目录。ThingdoLoadThing(String thingName)装载模型。booleandoRemoveThing(Thing thing)执行删除模型。booleandoSaveThing(Thing thing)执行保存模型。URLfindResource(String name)查找资源。ThingClassLoadergetClassLoader()返回模型管理器的类装载器。StringgetClassPath()获取模型管理器所依赖的类库的路径。StringgetFilePath()InputStreamgetResourceAsStream(String name)获取资源当作输入流,如果没有返回null。FilegetRootFile()FilegetThingRootFile()booleanhasThingsDir()booleanisMonitor()booleanisSaveable()模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。voidrefresh()刷新模型管理者。booleanremove()删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。booleanremoveCategory(String categoryName)删除一个目录。voidsetMonitor(boolean monitor)StringtoString()-
从类继承的方法 org.xmeta.thingManagers.AbstractThingManager
addThingManagerListener, clearCache, getCategory, getCategory, getCategorys, getName, getProperties, getRootDir, getThing, getThingIndexs, getThingIndexs, getThings, getThings, init, iterator, iterator, refresh, refreshParentCategory, remove, removeThingManagerListener, save, setName, setRootDir
-
-
-
-
方法详细资料
-
hasThingsDir
public boolean hasThingsDir()
-
doLoadThing
public Thing doLoadThing(String thingName)
从类复制的说明:AbstractThingManager装载模型。- 指定者:
doLoadThing在类中AbstractThingManager- 参数:
thingName- 模型名- 返回:
- 模型
-
doRemoveThing
public boolean doRemoveThing(Thing thing)
从类复制的说明:AbstractThingManager执行删除模型。- 指定者:
doRemoveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否成功
-
doSaveThing
public boolean doSaveThing(Thing thing)
从类复制的说明:AbstractThingManager执行保存模型。- 指定者:
doSaveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否保存成功
-
createCategory
public boolean createCategory(String categoryName)
从接口复制的说明:ThingManager创建新的目录。- 参数:
categoryName- 目录名称- 返回:
- 已创建或已存在的目录
-
getClassLoader
public ThingClassLoader getClassLoader()
从接口复制的说明:ThingManager返回模型管理器的类装载器。- 返回:
- 类装载器
-
refresh
public void refresh()
从接口复制的说明:ThingManager刷新模型管理者。
-
remove
public boolean remove()
从接口复制的说明:ThingManager删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。- 返回:
- 是否成功
-
removeCategory
public boolean removeCategory(String categoryName)
从接口复制的说明:ThingManager删除一个目录。- 参数:
categoryName- 目录名称- 返回:
- 是否删除成功
-
getFilePath
public String getFilePath()
-
getThingRootFile
public File getThingRootFile()
-
getRootFile
public File getRootFile()
-
getClassPath
public String getClassPath()
从接口复制的说明:ThingManager获取模型管理器所依赖的类库的路径。- 返回:
- 类路径
-
getResourceAsStream
public InputStream getResourceAsStream(String name)
从接口复制的说明:ThingManager获取资源当作输入流,如果没有返回null。- 参数:
name- 资源名- 返回:
- 资源输入流
-
findResource
public URL findResource(String name)
从接口复制的说明:ThingManager查找资源。- 参数:
name- 资源名- 返回:
- 资源URL
-
isSaveable
public boolean isSaveable()
从接口复制的说明:ThingManager模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。- 返回:
-
isMonitor
public boolean isMonitor()
-
setMonitor
public void setMonitor(boolean monitor)
-
-