org.xworker
接口 Project

所有已知实现类:
FileProject

public interface Project

项目是对事物的第一级分类,项目之下包含事物管理器、目录和事物。

作者:
zyx

方法摘要
 void clearCache()
          清除缓存。
 boolean createThingManager(java.lang.String name)
          创建新的事物管理者。
 java.lang.String getName()
          返回项目的名称。
 ThingManager getThingManager(java.lang.String factoryName)
          通过事物管理者的名称取得指定的事物管理者。
 java.util.List<ThingManager> getThingManagers()
          取得项目下的所有事物管理者的列表。
 boolean isPlugIn()
          获取是否是插件。
 void refresh()
          刷新项目,刷新项目下的事物管理者列表。
 void remove()
          删除项目自己,在此方法里实现清除自身内容。
 ThingManager removeThingManager(ThingManager thingManager)
          移除指定的事物管理者。
 

方法详细信息

getName

java.lang.String getName()
返回项目的名称。

返回:
项目名称

clearCache

void clearCache()
清除缓存。


refresh

void refresh()
刷新项目,刷新项目下的事物管理者列表。


createThingManager

boolean createThingManager(java.lang.String name)
创建新的事物管理者。

参数:
name - 事物管理者名称
返回:
新创建的事物管理者

removeThingManager

ThingManager removeThingManager(ThingManager thingManager)
移除指定的事物管理者。

参数:
thingManager - 要移除的事物管理者
返回:
已被移除的事物管理者

getThingManagers

java.util.List<ThingManager> getThingManagers()
取得项目下的所有事物管理者的列表。

返回:
事物管理者的列表

getThingManager

ThingManager getThingManager(java.lang.String factoryName)
通过事物管理者的名称取得指定的事物管理者。

参数:
factoryName - 事物管理者的名称
返回:
事物管理者

isPlugIn

boolean isPlugIn()
获取是否是插件。

返回:
是否是插件

remove

void remove()
删除项目自己,在此方法里实现清除自身内容。