程序包 org.xmeta

接口 ThingCoder

    • 方法详细资料

      • encode

        void encode​(Thing thing,
                    OutputStream out)
        编码一个事物到输出流中。
        参数:
        thing - 事物
        out - 输出流
      • decode

        void decode​(Thing thing,
                    InputStream in,
                    long lastModifyed)
        解码一个输入流到事物中。
        参数:
        thing - 事物
        in - 输入流
        lastModifyed - 如果为0表示解码时不能获取时间,可能需要在格式中去解
      • decodeIndex

        void decodeIndex​(ThingIndex thingIndex,
                         InputStream in,
                         long lastModifyed)
        只解码用于索引事物的部分,事物索引通常用于UI的导航中。
        参数:
        thingIndex - 事物索引
        in - 输入流
        lastModifyed - 如果为0表示解码时不能获取时间,可能需要在格式中去解
      • getType

        String getType()
        返回编码器的类型,通常是文件的后缀名。
        返回:
        类型
      • getCodeTypes

        String[] getCodeTypes()
        返回编码器所支持的所有类型。
        返回:
        编码器所支持的所有类型。
      • acceptType

        boolean acceptType​(String type)
        是否是制定类型的编码者。
        参数:
        type - 类型
        返回:
        如果是返回ture,否则返回false