程序包 org.xmeta

接口 Category

    • 方法详细资料

      • getCategory

        Category getCategory​(String name)
        通过名称返回指定的下级目录。
        参数:
        name - 下级目录的名称
        返回:
        下级目录,如果不存在返回null
      • getCategorys

        List<Category> getCategorys()
        获取下一级的目录的列表。
        返回:
        下一级目录的列表
      • getName

        String getName()
        返回当前目录的名称。
        返回:
        目录的名称
      • getSimpleName

        String getSimpleName()
        返回目录的简写。
        返回:
        目录名
      • getFilePath

        String getFilePath()
        返回文件所在的位置。
        返回:
        文件路径
      • getParent

        Category getParent()
        返回上级目录。
        返回:
        上级目录,如果不存在返回null
      • refresh

        void refresh()
        刷新。
      • refresh

        void refresh​(boolean includeChild)
        刷新。
        参数:
        includeChild - 是否包含子目录
      • getThing

        Thing getThing​(String name)
        通过事物的名称获得当前目录下的事物。
        参数:
        name - 事物名称
        返回:
        事物,如果不存在返回null
      • getThingManager

        ThingManager getThingManager()
        返回此目录所属的事物管理者。
        返回:
        事物管理者
      • getThingIndexs

        List<ThingIndex> getThingIndexs()
        返回当前目录下的所有事物的索引列表,不包含子目录。
        返回:
        事物的索引列表
      • getThingIndexs

        List<ThingIndex> getThingIndexs​(String descriptor)
        根据描述返回事物索引列表。
        参数:
        descriptor - 描述者
        返回:
        事物索引列表
      • getThings

        List<Thing> getThings()
        获得当前目录下的事物列表。 取具体事物是请用World,World负责缓存。
        返回:
        事物列表
      • getThings

        List<Thing> getThings​(String descriptor)
        返回指定事物的列表。 取具体事物是请用World,World负责缓存。
        参数:
        descriptor - 描述者
        返回:
        事物列表
      • iterator

        Iterator<Thing> iterator​(boolean includeChildCategory)
        遍历当前目录下的所有事物。 取具体事物是请用World,World负责缓存。
        参数:
        includeChildCategory - 是否包含子目录
        返回:
        事物遍历器
      • iterator

        Iterator<Thing> iterator​(String descriptorPath,
                                 boolean includeChildCategory)
        通过指定的描述者名称遍历当前目录下的所有事物。 取具体事物是请用World,World负责缓存。
        参数:
        descriptorPath - 描述者的路径
        includeChildCategory - 是否包含子目录
        返回:
        事物遍历器
      • getClassLoader

        ThingClassLoader getClassLoader()
        返回Category对应的ClassLoader。如果当前classLoader为null一般使用父级的classLoader。
        返回:
      • setClassLoader

        void setClassLoader​(ThingClassLoader classLoader)
        设置当前Category的类加载器。
        参数:
        classLoader -