Class TypedValueFactory


  • public class TypedValueFactory
    extends Object
    Сервис для работы с типом и значением
    • Method Detail

      • createValue

        public Value createValue​(TypeDescription typeDecs)
        Создать значение типа
        Parameters:
        typeDecs - тип
        Returns:
        значени
      • createDefaultValue

        public Object createDefaultValue​(Object value)
        Create default value by value Returns null when value is null or value factory does not exists
        Parameters:
        value - value
        Returns:
        default value
      • createTypeByName

        public TypeItem createTypeByName​(String typeName,
                                         Version version)
        Создать TypeItem по имени
        Parameters:
        typeName - имя типа
        version - версия
        Returns:
        тип
      • createTypeDescriptionByName

        public TypeDescription createTypeDescriptionByName​(String typeName,
                                                           Version version)
        Создать TypeDescription по имени
        Parameters:
        typeName - имя типа
        version - версия
        Returns:
        тип
      • createValueByTypeName

        public Value createValueByTypeName​(String typeName,
                                           Version version)
        Создать значение по имени типа
        Parameters:
        typeName - имя типа
        version - версия
        Returns:
        значение
      • isValuesEquals

        public boolean isValuesEquals​(Object value1,
                                      Object value2)
        Returns true if two values equals
        Parameters:
        value1 - first value
        value2 - second value
        Returns:
      • getValueText

        public String getValueText​(IV8Project v8project,
                                   String langCode,
                                   Object value)
        Get presentation text for value
        Parameters:
        v8project - the V8 project, cannot be null
        Returns:
        - presentation
      • getValueText

        public String getValueText​(IV8Project v8project,
                                   String langCode,
                                   Object value,
                                   TypeDescription typeDesc)
        Get presentation text for value
        Parameters:
        v8project - the V8 project, cannot be null
        value - - value
        typeDesc - - type, can be null
        Returns:
        presentation