类 FileThingManager

java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.FileThingManager
所有已实现的接口:
ThingManager

public class FileThingManager extends AbstractThingManager
  • 字段详细资料

    • MONITOR

      public static boolean MONITOR
  • 构造器详细资料

    • FileThingManager

      public FileThingManager(String name, File rootFile)
    • FileThingManager

      public FileThingManager(String name, File rootFile, boolean hasThingsDir)
  • 方法详细资料

    • 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
    • getLastModified

      public long getLastModified()
      从接口复制的说明: ThingManager
      返回最后修改日期,一般是组后吸怪的那个模型或资源的日期。
      指定者:
      getLastModified 在接口中 ThingManager
      覆盖:
      getLastModified 在类中 AbstractThingManager
      返回:
      最后修改日期
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • isSaveable

      public boolean isSaveable()
      从接口复制的说明: ThingManager
      模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。
      返回:
      是否可以创建和保存模型
    • isMonitor

      public boolean isMonitor()
    • setMonitor

      public void setMonitor(boolean monitor)