Class DataModelerContext
- java.lang.Object
-
- org.kie.workbench.common.screens.datamodeller.client.DataModelerContext
-
public class DataModelerContext extends Object
Data modeler context shared between the different widgets that composes the editor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataModelerContext.EditionModeStates the edition mode that is working at this moment.static classDataModelerContext.EditionStatusStatus relative to the edition tabs.static classDataModelerContext.ParseStatus
-
Constructor Summary
Constructors Constructor Description DataModelerContext()DataModelerContext(String contextId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendPackage(String packageName)voidappendPackages(Collection<String> packages)voidcleanPackages()voidclear()org.kie.workbench.common.services.datamodeller.core.AnnotationDefinitiongetAnnotationDefinition(String className)Map<String,org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition>getAnnotationDefinitions()List<org.kie.workbench.common.services.datamodeller.core.PropertyType>getBaseTypes()StringgetContextId()org.kie.workbench.common.services.shared.project.KieModulegetCurrentProject()Set<String>getCurrentProjectPackages()org.kie.workbench.common.services.datamodeller.core.DataModelgetDataModel()org.kie.workbench.common.services.datamodeller.core.DataObjectgetDataObject()org.uberfire.backend.vfs.PathgetDataObjectPath(String className)DataModelerContext.EditionModegetEditionMode()DataModelerContext.EditionStatusgetEditionStatus()org.kie.workbench.common.screens.datamodeller.model.EditorModelContentgetEditorModelContent()DataModelHelpergetHelper()org.kie.workbench.common.services.datamodeller.core.ObjectPropertygetObjectProperty()DataModelerContext.ParseStatusgetParseStatus()voidinit(List<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes)booleanisDataObjectLoaded()booleanisEditorChanged()booleanisNotParsed()booleanisParsed()booleanisParseErrors()booleanisReadonly()booleanisSourceChanged()voidsetAnnotationDefinitions(Map<String,org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> annotationDefinitions)voidsetContextId(String contextId)voidsetDataObject(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)voidsetEditionMode(DataModelerContext.EditionMode editionMode)voidsetEditionStatus(DataModelerContext.EditionStatus editionStatus)voidsetEditorModelContent(org.kie.workbench.common.screens.datamodeller.model.EditorModelContent editorModelContent)voidsetObjectProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty objectProperty)voidsetParseStatus(DataModelerContext.ParseStatus parseStatus)voidsetReadonly(boolean readonly)
-
-
-
Constructor Detail
-
DataModelerContext
public DataModelerContext()
-
DataModelerContext
public DataModelerContext(String contextId)
-
-
Method Detail
-
init
public void init(List<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes)
-
getDataModel
public org.kie.workbench.common.services.datamodeller.core.DataModel getDataModel()
-
getHelper
public DataModelHelper getHelper()
-
getAnnotationDefinitions
public Map<String,org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> getAnnotationDefinitions()
-
setAnnotationDefinitions
public void setAnnotationDefinitions(Map<String,org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> annotationDefinitions)
-
getAnnotationDefinition
public org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition getAnnotationDefinition(String className)
-
getBaseTypes
public List<org.kie.workbench.common.services.datamodeller.core.PropertyType> getBaseTypes()
-
getParseStatus
public DataModelerContext.ParseStatus getParseStatus()
-
setParseStatus
public void setParseStatus(DataModelerContext.ParseStatus parseStatus)
-
isParsed
public boolean isParsed()
-
isNotParsed
public boolean isNotParsed()
-
isParseErrors
public boolean isParseErrors()
-
isReadonly
public boolean isReadonly()
-
setReadonly
public void setReadonly(boolean readonly)
-
isEditorChanged
public boolean isEditorChanged()
-
isSourceChanged
public boolean isSourceChanged()
-
appendPackages
public void appendPackages(Collection<String> packages)
-
appendPackage
public void appendPackage(String packageName)
-
cleanPackages
public void cleanPackages()
-
isDataObjectLoaded
public boolean isDataObjectLoaded()
-
getCurrentProject
public org.kie.workbench.common.services.shared.project.KieModule getCurrentProject()
-
getDataObject
public org.kie.workbench.common.services.datamodeller.core.DataObject getDataObject()
-
setDataObject
public void setDataObject(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
-
getObjectProperty
public org.kie.workbench.common.services.datamodeller.core.ObjectProperty getObjectProperty()
-
setObjectProperty
public void setObjectProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty objectProperty)
-
getDataObjectPath
public org.uberfire.backend.vfs.Path getDataObjectPath(String className)
-
getEditionStatus
public DataModelerContext.EditionStatus getEditionStatus()
-
setEditionStatus
public void setEditionStatus(DataModelerContext.EditionStatus editionStatus)
-
getEditionMode
public DataModelerContext.EditionMode getEditionMode()
-
setEditionMode
public void setEditionMode(DataModelerContext.EditionMode editionMode)
-
getEditorModelContent
public org.kie.workbench.common.screens.datamodeller.model.EditorModelContent getEditorModelContent()
-
setEditorModelContent
public void setEditorModelContent(org.kie.workbench.common.screens.datamodeller.model.EditorModelContent editorModelContent)
-
getContextId
public String getContextId()
-
setContextId
public void setContextId(String contextId)
-
clear
public void clear()
-
-