## ProjectAccessor

com.change_vision.jude.api.inf.project.API Project Interface

com.change_vision.jude.api.inf.project. ProjectAccessor
+REFERENCE_PROJECT_STATUS_LATEST :int +REFERENCE_PROJECT_STATUS_NEED_UPDATE :int +REFERENCE_PROJECT_STATUS_NOT_FOUND :int
+open(String projectName, boolean isIgnoreModelVersion, boolean lockMode, boolean allowReadOnly) :void +open(String projectName) :void +open(String projectName, boolean isIgnoreModelVersion) :void +saveAs(String projectName) :void +importXMI(String projectName, boolean isIgnoreModelVersion) :void +importXMI(String projectName) :void +exportXMI(String fileName) :void +open(String projectName, boolean isIgnoreModelVersion, boolean lockMode, boolean allowReadOnly) :void +open(InputStream in) :void +getProject() :IModel +hasProject() :boolean +close() :void +create() :void +create(String projectPath) :void +create(String projectPath, boolean useDefinedTaggedValues) :void +create(String projectPath, String templatePath, boolean useDefinedTaggedValues) :void +create(String projectPath, String templatePath) :void +save() :void +validateProject() :void +addReferenceProject(String path) :void +removeReferenceProject(String path) :void +updateReferenceProject(String path) :void +clearReferenceProject(String path) :void +changeReferenceProject(String fromPath, String toPath) :void +getReferenceProjectPaths() :String[] +getReferenceProjectStatus(String path) :int +easyMerge(String path, boolean isKeepBase) :void +getTransactionManager() :ITransactionManager +getModelEditorFactory() :IModelEditorFactory +getDiagramEditorFactory() :IDiagramEditorFactory +findElements(ModelFinder picker) :INamedElement[] +findElements(Class elementKind, String name) :INamedElement[] +findElements(Class elementKind) :INamedElement[] +getAstahEdition() :String +getAstahVersion() :String +getAstahModelVersion() :int +getAstahAPIVersion() :String +getProjectPath() :String +getAstahAPIModelVersion() :int +getViewManager() :IViewManager +addProjectEventListener(ProjectEventListener listener) :void +removeProjectEventListener(ProjectEventListener listener) :void +addEntityEditListener(EntityEditListener listener) :void +removeEntityEditListener(EntityEditListener listener) :void +getEntity(String id) :IEntity