Class ScriptEditorManagerImpl
java.lang.Object
ru.cg.webbpm.studio.subsystems.script_editor.editor.impl.ScriptEditorManagerImpl
- All Implemented Interfaces:
ScriptEditorManager
- Author:
- Abdulin Ildar
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildScriptEditor
(Script script, Object context, Runnable onModified) Создать Editor скриптаcreatePropertyEditor
(PropertyValue childProperty, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поля, имя брать из метаданых или из названия поляcreatePropertyEditor
(PropertyValue propertyVal, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поляcreatePropertyEditor
(PropertyValue propertyValue, AttributeMetadata referenceMetadata, PropertyType<?> propertyType, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поляcreatePropertyEditor
(PropertyValue propertyValue, PropertyType<?> propertyType, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified)
-
Constructor Details
-
ScriptEditorManagerImpl
public ScriptEditorManagerImpl()
-
-
Method Details
-
buildScriptEditor
Description copied from interface:ScriptEditorManager
Создать Editor скрипта- Specified by:
buildScriptEditor
in interfaceScriptEditorManager
- Parameters:
script
- - обертка скриптаcontext
- - контекст в котором создается эдитор, нужен к примеру для передачи каких то кастомных объектовonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - editor
-
createPropertyEditor
public PropertyEditor createPropertyEditor(PropertyValue childProperty, Object context, PropertyContext propertyContext, Runnable onModified) Description copied from interface:ScriptEditorManager
Создать PropertyEditor для поля, имя брать из метаданых или из названия поля- Specified by:
createPropertyEditor
in interfaceScriptEditorManager
- Parameters:
childProperty
- - сериализованное полеcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - property editor, либо null
-
createPropertyEditor
public PropertyEditor createPropertyEditor(PropertyValue propertyVal, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified) Description copied from interface:ScriptEditorManager
Создать PropertyEditor для поля- Specified by:
createPropertyEditor
in interfaceScriptEditorManager
- Parameters:
propertyVal
- - сериализованное полеlabel
- - отображаемое имя, возможно оно не совподает с именем поляtooltip
- - отображаемый тултипdocumentation
- - ссылка на документацию, отображаемя в тудтипеcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - property editor, либо null
-
createPropertyEditor
public PropertyEditor createPropertyEditor(PropertyValue propertyValue, PropertyType<?> propertyType, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified) - Specified by:
createPropertyEditor
in interfaceScriptEditorManager
-
createPropertyEditor
public PropertyEditor createPropertyEditor(PropertyValue propertyValue, AttributeMetadata referenceMetadata, PropertyType<?> propertyType, Object context, PropertyContext propertyContext, Runnable onModified) Description copied from interface:ScriptEditorManager
Создать PropertyEditor для поля- Specified by:
createPropertyEditor
in interfaceScriptEditorManager
- Parameters:
propertyValue
- - сериализованное полеreferenceMetadata
- - метаданные поляpropertyType
- - тип поляcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- editor, либо null
-