Interface ScriptEditorManager
- All Known Implementing Classes:
ScriptEditorManagerImpl
public interface ScriptEditorManager
- Author:
- Abdulin Ildar
-
Method Summary
Modifier and TypeMethodDescriptionbuildScriptEditor
(Script script, Object context, Runnable onModified) Создать Editor скриптаcreatePropertyEditor
(PropertyValue propertyValue, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поля, имя брать из метаданых или из названия поляcreatePropertyEditor
(PropertyValue propertyValue, 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)
-
Method Details
-
buildScriptEditor
Создать Editor скрипта- Parameters:
script
- - обертка скриптаcontext
- - контекст в котором создается эдитор, нужен к примеру для передачи каких то кастомных объектовonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - editor
-
createPropertyEditor
PropertyEditor createPropertyEditor(PropertyValue propertyValue, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поля, имя брать из метаданых или из названия поля- Parameters:
propertyValue
- - сериализованное полеcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - property editor, либо null
-
createPropertyEditor
PropertyEditor createPropertyEditor(PropertyValue propertyValue, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поля- Parameters:
propertyValue
- - сериализованное полеlabel
- - отображаемое имя, возможно оно не совподает с именем поляtooltip
- - отображаемый тултипdocumentation
- - ссылка на документацию, отображаемя в тудтипеcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- - property editor, либо null
-
createPropertyEditor
PropertyEditor createPropertyEditor(PropertyValue propertyValue, PropertyType<?> propertyType, String label, String tooltip, String documentation, Object context, PropertyContext propertyContext, Runnable onModified) -
createPropertyEditor
PropertyEditor createPropertyEditor(PropertyValue propertyValue, AttributeMetadata referenceMetadata, PropertyType<?> propertyType, Object context, PropertyContext propertyContext, Runnable onModified) Создать PropertyEditor для поля- Parameters:
propertyValue
- - сериализованное полеreferenceMetadata
- - метаданные поляpropertyType
- - тип поляcontext
- - контекст в котором создается эдиторonModified
- - runnable, который должен запускаться при каждом изменении- Returns:
- editor, либо null
-