程序包 org.xmeta

类 ThingMetadata

java.lang.Object
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

      public String getLabel(ActionContext actionContext)
      获取标签。
      另请参阅:
    • getLabel

      public String getLabel(String env, ActionContext 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)