Interface IValueEditor
-
- All Known Implementing Classes:
AbstractEnumValueEditor
,AccountingRecordTypeEditor
,AccountTypeEditor
,AccumulationRecordTypeEditor
,AccumulationRegisterAggregatePeriodicityEditor
,AccumulationRegisterAggregateUseEditor
,AefValueEditorBase
,AvailableValuesEditor
,BooleanEditor
,ChartAxisValueEditor
,ChartColorPaletteDescriptionValueEditor
,ChartLineValueEditor
,ChartReferenceBandsValueEditor
,ChartReferenceBandValueEditor
,ChartReferenceLinesValueEditor
,ChartReferenceLineValueEditor
,ChartScaleValueEditor
,ChartTrendlinesValueEditor
,ChoiceParameterLinksEditor
,ChoiceParametersEditor
,ColorEditor
,ConditionalAppearanceUsageAreaEditor
,DataCompositionAppearanceFieldsEditor
,DataCompositionAppearanceTemplateEditor
,DataCompositionComparisonTypeEditor
,DataCompositionDataSetEditor
,DataCompositionFieldEditor
,DataCompositionFilterEditor
,DataCompositionFormItemFieldEditor
,DataCompositionFunctionalOptionParameterEditor
,DataCompositionParameterEditor
,DataCompositionPeriodAdditionEditor
,DataCompositionSettingsEditor
,DataCompositionTypeLinkEditor
,DataSetsFieldsRoleEditor
,DateEditor
,DcsNestedSchemaEditor
,DesignTimeValueEditor
,DetailsParameterFieldEditor
,EnumEditor
,EnumValueEditor
,ExpressionEditor
,ExpressionEditor
,ExpressionEditorBase
,FieldExpressionEditor
,FontValueEditor
,FormatLocalStringEditor
,GaugeChartQualityBandsEditor
,LineValueEditor
,LinksExpressionEditorBase
,LinksExpressionSourceEditor
,LinksExpressionTargetEditor
,LocalStringEditor
,MarkerTypeEditor
,MultiTypedEditor
,NumberEditor
,OrderExpressionEditor
,PictureEditor
,PresentationExpressionEditor
,ResourcesExpressionEditor
,ResourcesGroupsEditor
,StandardBeginningDateEditor
,StandardPeriodEditor
,StringEditor
,TemplateAreaEditor
,TemplateEditor
,TypeDescriptionEditor
,UsingDatabaseCopiesValueEditor
,UuidEditor
,ValueEditorBase
,ValuesEditor
public interface IValueEditor
Редактор значения определенного типа в ячейке
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
activateControls()
Включить (когда несколько типов)void
activateListeners()
void
deactivate()
Выключить (когда несколько типов)int
getAlignment()
Получить выравниваниеorg.eclipse.swt.graphics.Image
getImage(org.eclipse.swt.graphics.Device device, Object value)
Получить картинку значенияString
getText(IV8Project v8project, Object value)
Получить представление значенияObject
getValue()
Получить отредактированное значениеObject
getValue(boolean needValidate)
Получить отредактированное значениеvoid
init(ValueCellEditor cellEditor, Object parent, ValueEditControl control, IV8Project v8project, TypeDescription typeDesc, IBmEditingContext editingContext)
Инициализацияboolean
isSeparated()
Value editor is separated windowboolean
isValueForEditor(Object value)
Проверить, что значение данного типа редактируется редакторомboolean
isValuesEquals(Object value1, Object value2)
Проверить два значения на равенствоvoid
setValue(Object value)
Установить значение для редактирования
-
-
-
Method Detail
-
init
void init(ValueCellEditor cellEditor, Object parent, ValueEditControl control, IV8Project v8project, TypeDescription typeDesc, IBmEditingContext editingContext)
Инициализация- Parameters:
parent
-control
- контрол, в котором редактируется значениеv8project
- the V8 project, cannot benull
typeDesc
- типeditingContext
- the BM editing context, can't be null
-
activateControls
void activateControls()
Включить (когда несколько типов)
-
activateListeners
void activateListeners()
-
deactivate
void deactivate()
Выключить (когда несколько типов)
-
getValue
Object getValue()
Получить отредактированное значение- Returns:
- значение
-
getValue
Object getValue(boolean needValidate)
Получить отредактированное значение- Parameters:
needValidate
- Нужно ли проверять на корректность возвращаемое значение,true
если нужно, то значение и если значение не валидно, то откроется соответствующее сообщение об ошибках- Returns:
- значение такое же как в
getValue()
-
setValue
void setValue(Object value)
Установить значение для редактирования- Parameters:
value
- значение
-
isValuesEquals
boolean isValuesEquals(Object value1, Object value2)
Проверить два значения на равенство- Parameters:
value1
- первое значениеvalue2
- второе значение- Returns:
- значения равны
-
isValueForEditor
boolean isValueForEditor(Object value)
Проверить, что значение данного типа редактируется редактором- Parameters:
value
- значение- Returns:
- значение редактируется редактором
-
getImage
org.eclipse.swt.graphics.Image getImage(org.eclipse.swt.graphics.Device device, Object value)
Получить картинку значения- Parameters:
device
-value
- значение- Returns:
- картинка
-
getText
String getText(IV8Project v8project, Object value)
Получить представление значения- Parameters:
v8project
- the V8 project, cannot benull
value
- значение- Returns:
- представление
-
getAlignment
int getAlignment()
Получить выравнивание- Returns:
- выравнивание
-
isSeparated
boolean isSeparated()
Value editor is separated window- Returns:
- whether editor is separated window
-
-