com.change_vision.jude.api.inf.project
Interface ProjectAccessor

com.change_vision.jude.api.inf.project.ProjectAccessor

public ProjectAccessor

Interface to Operate JUDE project.


Method Summary
abstract  void close()
          Close JUDE Project.
abstract  void exportXMI(String fileName)
          Save JUDE Project as parameter's name.
abstract  IModel getProject()
          Get Model of project accessor.
abstract  void importXMI(String projectName)
          Open JUDE Project's XMI.
abstract  void importXMI(String projectName, boolean isIgnoreModelVersion)
          Open JUDE Project's XMI.
abstract  void open(String projectName)
          Open JUDE Project.
abstract  void open(String projectName, boolean isIgnoreModelVersion)
          Open JUDE Project.
abstract  void open(String projectName, boolean isIgnoreModelVersion, boolean lockMode, boolean allowReadOnly)
          Open JUDE Project.
abstract  void open(InputStream in)
          Open JUDE Project.
abstract  void open(InputStream in, boolean isIgnoreModelVersion)
          Open JUDE Project.
abstract  void saveAs(String projectName)
          Save JUDE Project as parameter's name.
 

Method Detail

open

public abstract void open(String projectName)
Open JUDE Project.

Parameters:
projectName - Project Name
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Old Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error
ProjectLockedException - Project file has been locked

open

public abstract void open(String projectName,
                          boolean isIgnoreModelVersion)
Open JUDE Project.

Parameters:
projectName - Project Name
isIgnoreModelVersion - Select if you need a Model Version Check
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Olde Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error
ProjectLockedException - Project file has been locked

open

public abstract void open(String projectName,
                          boolean isIgnoreModelVersion,
                          boolean lockMode,
                          boolean allowReadOnly)
Open JUDE Project.

Parameters:
projectName - Project Name
isIgnoreModelVersion - Select if you need a Model Version Check
lockMode - Select if you lock a project file
allowReadOnly - Select if you open a project in ReadOnly mode when it has been locked.
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Olde Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error
ProjectLockedException - Project file has been locked

saveAs

public abstract void saveAs(String projectName)
Save JUDE Project as parameter's name.

Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
IOException - input/output error
ProjectLockedException - Project file has been locked

importXMI

public abstract void importXMI(String projectName)
Open JUDE Project's XMI.

Parameters:
projectName - Project Name
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Old Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error

importXMI

public abstract void importXMI(String projectName,
                               boolean isIgnoreModelVersion)
Open JUDE Project's XMI.

Parameters:
projectName - Project Name
isIgnoreModelVersion - Select if you need a Model Version Check
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Olde Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error

exportXMI

public abstract void exportXMI(String fileName)
Save JUDE Project as parameter's name.

Parameters:
fileName - File Name
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
IOException - input/output error

open

public abstract void open(InputStream in)
Open JUDE Project.

Parameters:
in - InputStream
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Old Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error
ProjectLockedException - Project file has been locked

open

public abstract void open(InputStream in,
                          boolean isIgnoreModelVersion)
Open JUDE Project.

Parameters:
in - InputStream
isIgnoreModelVersion - Select if you need a Model Version Check
Throws:
LicenseNotFoundException - License cannot be found
ProjectNotFoundException - Project cannot be found
NonCompatibleException - Olde Model Version (The version of API is older than the version of JUDE this project has been last edited with)
ClassNotFoundException - Cannot read some models
IOException - input/output error

getProject

public abstract IModel getProject()
Get Model of project accessor.

Returns:
Model

close

public abstract void close()
Close JUDE Project.