Package com._1c.g5.v8.dt.dcs.typedvalue
Class TypedValueFactory
- java.lang.Object
-
- com._1c.g5.v8.dt.dcs.typedvalue.TypedValueFactory
-
public class TypedValueFactory extends Object
Сервис для работы с типом и значением
-
-
Field Summary
Fields Modifier and Type Field Description static TypedValueFactory
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
createDefaultValue(Object value)
Create default value by value Returns null when value is null or value factory does not existsTypeItem
createTypeByName(String typeName, Version version)
Создать TypeItem по имениTypeDescription
createTypeDescriptionByName(String typeName, Version version)
Создать TypeDescription по имениValue
createValue(TypeDescription typeDecs)
Создать значение типаValue
createValueByTypeName(String typeName, Version version)
Создать значение по имени типаString
getValueText(IV8Project v8project, String langCode, Object value)
Get presentation text for valueString
getValueText(IV8Project v8project, String langCode, Object value, TypeDescription typeDesc)
Get presentation text for valueboolean
isValuesEquals(Object value1, Object value2)
Returns true if two values equals
-
-
-
Field Detail
-
INSTANCE
public static TypedValueFactory INSTANCE
-
-
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 valuevalue2
- second value- Returns:
-
getValueText
public String getValueText(IV8Project v8project, String langCode, Object value)
Get presentation text for value- Parameters:
v8project
- the V8 project, cannot benull
- 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 benull
value
- - valuetypeDesc
- - type, can be null- Returns:
- presentation
-
-