org.xworker
类 ThingMetadata

java.lang.Object
  继承者 org.xworker.ThingMetadata

public class ThingMetadata
extends java.lang.Object

事物元信息。

作者:
zyx

字段摘要
(专用软件包)  Category category
          事物所在的目录
(专用软件包)  int fileVersion
          事物文件版本号
(专用软件包)  java.lang.String id
          事物的标识
(专用软件包)  boolean includeDefaultValue
          事物在存储是是否包含描述者所规定的默认值
(专用软件包)  long lastModifed
          最后修改时间
(专用软件包)  java.lang.String path
          路径
(专用软件包)  boolean removed
          事物是否已经被删除
(专用软件包)  java.lang.String reserve
          保留字段,一般为事物管理者所使用
(专用软件包)  Thing thing
          元数据对应的事物
(专用软件包)  ThingManager thingManager
          创建事物的事物管理者
 
构造方法摘要
ThingMetadata(Thing thing)
          构造函数
 
方法摘要
 Category getCategory()
          返回当前事物所在的目录。
 java.lang.String getDescription()
          返回事物的一段文本描述,此描述事物可能定义了也可能并未定义。
 int getFileVersion()
           
 java.lang.String getId()
          获得事物的标识,同一级的事物都具有不同的标识。
 java.lang.String getLabel()
          标签可理解为事物的名的另一种语言的翻译,比如事物的属性"name",那么标签属性可谓“名称”。
 long getLastModified()
          获取事物的最后修改时间。
 java.lang.String getName()
          返回事物的名称,有时事物的属性没有定义名称,那么此时返回事物的描述者的名称。
 java.lang.String getPath()
          返回事物的路径。
 java.lang.String[] getPaths()
           
 Project getProject()
          返回事物所在的项目。
 java.lang.String getReserve()
           
 ThingManager getThingManager()
          取得事物所在的事物管理者。
 void initPath()
           
 boolean isIncludeDefaultValue()
           
 boolean isRemoved()
           
 void setCategory(Category category)
           
 void setFileVersion(int fileVersion)
           
 void setId(java.lang.String id)
          事物的标识。
 void setIncludeDefaultValue(boolean includeDefaultValue)
           
 void setLastModified(long lastModified)
          设置最后的修改时间。
 void setPath(java.lang.String path)
          设置本事物的路径。
 void setRemoved(boolean removed)
           
 void setReserve(java.lang.String reserve)
           
 void setThingManager(ThingManager manager)
          设置事物所在的事物管理者。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

id

java.lang.String id
事物的标识


lastModifed

long lastModifed
最后修改时间


path

java.lang.String path
路径


reserve

java.lang.String reserve
保留字段,一般为事物管理者所使用


thing

Thing thing
元数据对应的事物


category

Category category
事物所在的目录


thingManager

ThingManager thingManager
创建事物的事物管理者


fileVersion

int fileVersion
事物文件版本号


includeDefaultValue

boolean includeDefaultValue
事物在存储是是否包含描述者所规定的默认值


removed

boolean removed
事物是否已经被删除

构造方法详细信息

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 java.lang.String getId()
获得事物的标识,同一级的事物都具有不同的标识。

返回:
事物的标识

setId

public void setId(java.lang.String id)
事物的标识。

参数:
id - 标识

getName

public java.lang.String getName()
返回事物的名称,有时事物的属性没有定义名称,那么此时返回事物的描述者的名称。

返回:
事物的名成

getLabel

public java.lang.String getLabel()
标签可理解为事物的名的另一种语言的翻译,比如事物的属性"name",那么标签属性可谓“名称”。 通常在界面上显示“名称”,此外也可作多语言的翻译桥梁。

返回:
事物的标签

getDescription

public java.lang.String getDescription()
返回事物的一段文本描述,此描述事物可能定义了也可能并未定义。

返回:
事物的描述

getPath

public java.lang.String getPath()
返回事物的路径。

返回:
事物的路径

getPaths

public java.lang.String[] getPaths()

getProject

public Project getProject()
返回事物所在的项目。

返回:
事物所在的项目

setPath

public void setPath(java.lang.String path)
设置本事物的路径。

参数:
path - 事物的路径

getThingManager

public ThingManager getThingManager()
取得事物所在的事物管理者。

返回:
事物管理者

setThingManager

public void setThingManager(ThingManager manager)
设置事物所在的事物管理者。

参数:
factory - 事物管理者

getFileVersion

public int getFileVersion()

setFileVersion

public void setFileVersion(int fileVersion)

isIncludeDefaultValue

public boolean isIncludeDefaultValue()

setIncludeDefaultValue

public void setIncludeDefaultValue(boolean includeDefaultValue)

getReserve

public java.lang.String getReserve()

setReserve

public void setReserve(java.lang.String reserve)

isRemoved

public boolean isRemoved()

setRemoved

public void setRemoved(boolean removed)