程序包 org.xmeta.codes

类 DmlThingCoder

  • 所有已实现的接口:
    ThingCoder
    直接已知子类:
    DmwThingCoder

    public class DmlThingCoder
    extends Object
    implements ThingCoder
    为了配置动态模型专有的文件名dml而编写的模型编码,实际上它是TxtThingCoder和XmlThingCoder的组合。
    作者:
    zyx
    • 字段详细资料

      • TYPE

        public static String TYPE
      • TYPE_TXT

        public static String TYPE_TXT
      • TYPE_XML

        public static String TYPE_XML
      • TYPE_PROPERTY

        public static String TYPE_PROPERTY
    • 方法详细资料

      • encode

        public void encode​(Thing thing,
                           OutputStream out)
        从接口复制的说明: ThingCoder
        编码一个模型到输出流中。
        指定者:
        encode 在接口中 ThingCoder
        参数:
        thing - 模型
        out - 输出流
      • decode

        public void decode​(Thing thing,
                           InputStream in,
                           long lastModifyed)
        从接口复制的说明: ThingCoder
        解码一个输入流到模型中。
        指定者:
        decode 在接口中 ThingCoder
        参数:
        thing - 模型
        in - 输入流
        lastModifyed - 如果为0表示解码时不能获取时间,可能需要在格式中去解
      • decodeIndex

        public void decodeIndex​(ThingIndex thingIndex,
                                InputStream in,
                                long lastModifyed)
        从接口复制的说明: ThingCoder
        只解码用于索引模型的部分,模型索引通常用于UI的导航中。
        指定者:
        decodeIndex 在接口中 ThingCoder
        参数:
        thingIndex - 模型索引
        in - 输入流
        lastModifyed - 如果为0表示解码时不能获取时间,可能需要在格式中去解
      • getType

        public String getType()
        从接口复制的说明: ThingCoder
        返回编码器的类型,通常是文件的后缀名。
        指定者:
        getType 在接口中 ThingCoder
        返回:
        类型
      • acceptType

        public boolean acceptType​(String type)
        从接口复制的说明: ThingCoder
        是否是制定类型的编码者。
        指定者:
        acceptType 在接口中 ThingCoder
        参数:
        type - 类型
        返回:
        如果是返回ture,否则返回false
      • getCodeTypes

        public String[] getCodeTypes()
        从接口复制的说明: ThingCoder
        返回编码器所支持的所有类型。
        指定者:
        getCodeTypes 在接口中 ThingCoder
        返回:
        编码器所支持的所有类型。