Class EnumValueEditor

    • Constructor Detail

      • EnumValueEditor

        public EnumValueEditor​(Class<?> enumClass)
        Parameters:
        enumClass - enum class
    • Method Detail

      • setValue

        public void setValue​(Object value)
        Description copied from interface: IValueEditor
        Установить значение для редактирования
        Specified by:
        setValue in interface IValueEditor
        Overrides:
        setValue in class ValueEditorBase
        Parameters:
        value - значение
      • isValuesEquals

        public boolean isValuesEquals​(Object value1,
                                      Object value2)
        Description copied from interface: IValueEditor
        Проверить два значения на равенство
        Specified by:
        isValuesEquals in interface IValueEditor
        Overrides:
        isValuesEquals in class ValueEditorBase
        Parameters:
        value1 - первое значение
        value2 - второе значение
        Returns:
        значения равны
      • isValueForEditor

        public boolean isValueForEditor​(Object value)
        Description copied from interface: IValueEditor
        Проверить, что значение данного типа редактируется редактором
        Specified by:
        isValueForEditor in interface IValueEditor
        Overrides:
        isValueForEditor in class ValueEditorBase
        Parameters:
        value - значение
        Returns:
        значение редактируется редактором
      • getText

        public String getText​(IV8Project v8project,
                              Object value)
        Description copied from interface: IValueEditor
        Получить представление значения
        Specified by:
        getText in interface IValueEditor
        Overrides:
        getText in class ValueEditorBase
        Parameters:
        v8project - the V8 project, cannot be null
        value - значение
        Returns:
        представление
      • mustBeExcluded

        protected boolean mustBeExcluded​(Object value)
        Checks if value must be excluded from editor's items. Base implementation in EnumValueEditor always returns false.
        Parameters:
        value - The value.
        Returns:
        true if value must be excluded.