Class JavaMetadataStore
java.lang.Object
ru.cg.webbpm.studio.subsystems.scripting.compile.impl.metadata.BaseMetadataStore
ru.cg.webbpm.studio.subsystems.scripting.compile.impl.metadata.JavaMetadataStore
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,Disposable
,ProjectComponent
,CompileListener
,JavaCompileListener
- Direct Known Subclasses:
JavaMetadataStoreInPackaging
,JavaMetadataStoreInPackaging
- Author:
- Abdulin Ildar
-
Field Summary
Fields inherited from class ru.cg.webbpm.studio.subsystems.scripting.compile.impl.metadata.BaseMetadataStore
console, dependencyManager, listeners, metadata, packageMap, projectManager, reversePackageMap
-
Constructor Summary
ConstructorsConstructorDescriptionJavaMetadataStore
(ProjectManager projectManager, DependencyManager dependencyManager, Console console) -
Method Summary
Modifier and TypeMethodDescriptionvoid
compileFinish
(CompileResult result) protected ClassesMetadata
protected Optional<ClassesMetadata>
readMetadata
(Path metadataFile) protected ClassesMetadata
Methods inherited from class ru.cg.webbpm.studio.subsystems.scripting.compile.impl.metadata.BaseMetadataStore
addListener, deletePackageMetadata, getMetadata, getPackageMap, getProjectMetadata, initMetadata, invokeMetadataListeners, isValidMetadata, projectClosed, projectOpened, refreshProjectMetadata, setProjectMetadata, updatePackageMetadata
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.cg.webbpm.studio.subsystems.scripting.compile.api.CompileListener
beforeCompile, stopCompile
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.Disposable
destroy, dispose
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.ProjectComponent
canCloseProject, weight
-
Constructor Details
-
JavaMetadataStore
@Autowired public JavaMetadataStore(ProjectManager projectManager, DependencyManager dependencyManager, Console console)
-
-
Method Details
-
compileFinish
- Specified by:
compileFinish
in interfaceCompileListener
-
getProjectMetadataPath
- Specified by:
getProjectMetadataPath
in classBaseMetadataStore
- Returns:
- path to the file containing current project scripts' projectMetadata
-
emptyMetadata
- Specified by:
emptyMetadata
in classBaseMetadataStore
-
readPackageMetadata
- Specified by:
readPackageMetadata
in classBaseMetadataStore
-
readMetadata
- Specified by:
readMetadata
in classBaseMetadataStore
-