程序包 org.xmeta

类 ThingMetadata


  • public class ThingMetadata
    extends Object
    模型元信息。
    作者:
    zyx
    • 构造器详细资料

      • ThingMetadata

        public ThingMetadata​(Thing thing)
        构造函数
        参数:
        thing - 模型
    • 方法详细资料

      • getCategory

        public Category getCategory()
        返回当前模型所在的目录。
        返回:
        目录
      • setCategory

        public void setCategory​(Category category)
      • initPath

        public void initPath()
      • getLastModified

        public long getLastModified()
        获取模型的最后修改时间。
        返回:
        最后修改时间
      • setLastModified

        public void setLastModified​(long lastModified)
        设置最后的修改时间。
        参数:
        lastModified - 最后修改时间
      • getId

        public String getId()
        获得模型的标识,同一级的模型都具有不同的标识。
        返回:
        模型的标识
      • setId

        public void setId​(String id)
        模型的标识。
        参数:
        id - 标识
      • getName

        public String getName()
        返回模型的名称,有时模型的属性没有定义名称,那么此时返回模型的描述者的名称。
        返回:
        模型的名成
      • getLabel

        public String getLabel()
        标签是模型的别名,一般显示在界面上。标签支持多语言,在不同的Locale下可以显示对应的标签的值。
        返回:
        模型的标签
        另请参阅:
        getLabel(String, ActionContext)
      • getGroup

        public String getGroup()
      • setUserGroup

        public void setUserGroup​(String userGroup)
      • getLabel

        public String getLabel​(Locale locale)
        根据指定的地区获取相应的标签。
        参数:
        locale - 本地
        返回:
        标签
      • getLocaleString

        public String getLocaleString​(String name,
                                      Locale locale)
        返回本地化的模型对应属性的字符串值。
        参数:
        name - 名称
        locale - 本地
        返回:
      • getDescription

        public String getDescription()
        返回模型的一段文本描述,此描述模型可能定义了也可能并未定义。
        返回:
        模型的描述
      • getDescription

        public String getDescription​(ActionContext actionContext)
        返回模型的描述文档。
        参数:
        actionContext -
        返回:
      • getDescription

        public String getDescription​(String env,
                                     ActionContext actionContext)
        返回模型的描述文档。
        参数:
        env -
        actionContext -
        返回:
      • getDescription

        public String getDescription​(Locale locale)
        返回模型的描述文档。
        参数:
        locale -
        返回:
      • getPath

        public String getPath()
        返回模型的路径。
        返回:
        模型的路径
      • getPaths

        public String[] getPaths()
      • setPath

        public void setPath​(String path)
        设置本模型的路径。
        参数:
        path - 模型的路径
      • getThingManager

        public ThingManager getThingManager()
        取得模型所在的模型管理者。
        返回:
        模型管理者
      • getFileVersion

        public int getFileVersion()
      • setFileVersion

        public void setFileVersion​(int fileVersion)
      • isIncludeDefaultValue

        public boolean isIncludeDefaultValue()
      • setIncludeDefaultValue

        public void setIncludeDefaultValue​(boolean includeDefaultValue)
      • getReserve

        public String getReserve()
        保留变量,通常是留给ThingManager等系统对象所用变量。
        返回:
        保留变量
      • setReserve

        public void setReserve​(String reserve)
      • isRemoved

        public boolean isRemoved()
      • setRemoved

        public void setRemoved​(boolean removed)
      • getCoderFileType

        public String getCoderFileType()
      • getCoderType

        public String getCoderType()
      • setCoderType

        public void setCoderType​(String coderType)