org.xworker.projects
类 FileProject

java.lang.Object
  继承者 org.xworker.projects.FileProject
所有已实现的接口:
Project

public class FileProject
extends java.lang.Object
implements Project

文件类型的项目。

作者:
zyx

字段摘要
protected  boolean isPlugIn
          是否是插件
protected  java.lang.String name
          项目的名称
protected  java.lang.String path
          项目的路径
protected  java.util.List<ThingManager> thingManagers
          事物管理者列表
 
构造方法摘要
FileProject(java.lang.String name, java.lang.String path, boolean isPlugIn)
          构造函数。
 
方法摘要
 void clearCache()
          清除缓存。
 boolean createThingManager(java.lang.String name)
          创建新的事物管理者。
static ThingManager getFileThingManager(java.lang.String name, java.lang.String path, java.lang.String type, Project project)
           
 java.lang.String getName()
          返回项目的名称。
 java.lang.String getPath()
          返回项目的路径。
 ThingManager getThingManager(java.lang.String managerName)
          通过事物管理者的名称取得指定的事物管理者。
 java.util.List<ThingManager> getThingManagers()
          取得项目下的所有事物管理者的列表。
 boolean isPlugIn()
          获取是否是插件。
 void refresh()
          刷新项目,刷新项目下的事物管理者列表。
 void remove()
          删除项目自己,在此方法里实现清除自身内容。
 ThingManager removeThingManager(ThingManager thingManager)
          移除指定的事物管理者。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

path

protected java.lang.String path
项目的路径


name

protected java.lang.String name
项目的名称


isPlugIn

protected boolean isPlugIn
是否是插件


thingManagers

protected java.util.List<ThingManager> thingManagers
事物管理者列表

构造方法详细信息

FileProject

public FileProject(java.lang.String name,
                   java.lang.String path,
                   boolean isPlugIn)
构造函数。

参数:
name - 项目名称
isPlugIn - 是否是插件
方法详细信息

getName

public java.lang.String getName()
从接口 Project 复制的描述
返回项目的名称。

指定者:
接口 Project 中的 getName
返回:
项目名称

clearCache

public void clearCache()
从接口 Project 复制的描述
清除缓存。

指定者:
接口 Project 中的 clearCache

refresh

public void refresh()
从接口 Project 复制的描述
刷新项目,刷新项目下的事物管理者列表。

指定者:
接口 Project 中的 refresh

createThingManager

public boolean createThingManager(java.lang.String name)
从接口 Project 复制的描述
创建新的事物管理者。

指定者:
接口 Project 中的 createThingManager
参数:
name - 事物管理者名称
返回:
新创建的事物管理者

getFileThingManager

public static ThingManager getFileThingManager(java.lang.String name,
                                               java.lang.String path,
                                               java.lang.String type,
                                               Project project)

removeThingManager

public ThingManager removeThingManager(ThingManager thingManager)
从接口 Project 复制的描述
移除指定的事物管理者。

指定者:
接口 Project 中的 removeThingManager
参数:
thingManager - 要移除的事物管理者
返回:
已被移除的事物管理者

remove

public void remove()
从接口 Project 复制的描述
删除项目自己,在此方法里实现清除自身内容。

指定者:
接口 Project 中的 remove

getThingManagers

public java.util.List<ThingManager> getThingManagers()
从接口 Project 复制的描述
取得项目下的所有事物管理者的列表。

指定者:
接口 Project 中的 getThingManagers
返回:
事物管理者的列表

getThingManager

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

指定者:
接口 Project 中的 getThingManager
参数:
factoryName - 事物管理者的名称
返回:
事物管理者

isPlugIn

public boolean isPlugIn()
从接口 Project 复制的描述
获取是否是插件。

指定者:
接口 Project 中的 isPlugIn
返回:
是否是插件

getPath

public java.lang.String getPath()
返回项目的路径。

返回:
项目路径