Class TypeDescriptionBuilder
- java.lang.Object
-
- com._1c.g5.v8.dt.platform.core.typeinfo.TypeDescriptionBuilder
-
public class TypeDescriptionBuilder extends Object
Factory to one-line create TypeDescriptionUsage:
new TypeDescriptionBuilder() [.clone(typeDescription)][.addType(typeItem)*][.setXXXQualifiers(qualifiers)] .build();
-
-
Constructor Summary
Constructors Constructor Description TypeDescriptionBuilder()
ConstructorTypeDescriptionBuilder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeDescriptionBuilder
addType(TypeItem typeItem)
Add type to new TypeDescriptionTypeDescriptionBuilder
addTypeInfo(List<TypeInfo> typeInfos)
add all typeInfo-s types to new TypeDescriptionTypeDescriptionBuilder
addTypes(List<? extends TypeItem> typeItems)
add all types to new TypeDescriptionTypeDescription
build()
Build a newlyTypeDescription
TypeDescriptionBuilder
clone(TypeDescription source)
Make clone ofTypeDescription
source inside factory.TypeDescriptionBuilder
setBinaryQualifiers(int length, boolean fixed)
Add BinaryQualifiersTypeDescriptionBuilder
setDateQualifiers(DateFractions fractions)
Add DateQualifiersTypeDescriptionBuilder
setNumberQualifiers(int scale, int precision, boolean nonNegative)
Add NumberQualifiersTypeDescriptionBuilder
setStringQualifiers(int length, boolean fixed)
Add StringQualifiers
-
-
-
Constructor Detail
-
TypeDescriptionBuilder
public TypeDescriptionBuilder()
ConstructorTypeDescriptionBuilder
-
-
Method Detail
-
addType
public TypeDescriptionBuilder addType(TypeItem typeItem)
Add type to new TypeDescription
The basic type qualifiers will be added automatically if has not be set before
- Parameters:
typeItem
- to add in new TypeDescription, cannot benull
- Returns:
TypeDescriptionBuilder
, nevernull
-
addTypes
public TypeDescriptionBuilder addTypes(List<? extends TypeItem> typeItems)
add all types to new TypeDescription- Parameters:
typeItems
- list foTypeItem
, cannot benull
- Returns:
TypeDescriptionBuilder
, nevernull
- See Also:
addType(TypeItem)
-
addTypeInfo
public TypeDescriptionBuilder addTypeInfo(List<TypeInfo> typeInfos)
add all typeInfo-s types to new TypeDescription- Parameters:
typeInfos
- list ofTypeInfo
, cannot benull
- Returns:
TypeDescriptionBuilder
, nevernull
- See Also:
addType(TypeItem)
-
setStringQualifiers
public TypeDescriptionBuilder setStringQualifiers(int length, boolean fixed)
Add StringQualifiers- Parameters:
length
- value of StringQualifierfixed
- value of StringQualifier- Returns:
TypeDescriptionBuilder
, nevernull
-
setBinaryQualifiers
public TypeDescriptionBuilder setBinaryQualifiers(int length, boolean fixed)
Add BinaryQualifiers- Parameters:
length
- value of BinaryQualifierfixed
- value of BinaryQualifier- Returns:
TypeDescriptionBuilder
, nevernull
-
setNumberQualifiers
public TypeDescriptionBuilder setNumberQualifiers(int scale, int precision, boolean nonNegative)
Add NumberQualifiers- Parameters:
scale
- value of NumberQualifierprecision
- value of NumberQualifiernonNegative
- value of NumberQualifier- Returns:
TypeDescriptionBuilder
, nevernull
-
setDateQualifiers
public TypeDescriptionBuilder setDateQualifiers(DateFractions fractions)
Add DateQualifiers- Parameters:
fractions
- value if DateQualifier, cannot benull
- Returns:
TypeDescriptionBuilder
, nevernull
-
clone
public TypeDescriptionBuilder clone(TypeDescription source)
Make clone ofTypeDescription
source inside factory. Clone can modify after- Parameters:
source
- to clone, cannot benull
- Returns:
TypeDescriptionBuilder
, nevernull
-
build
public TypeDescription build()
Build a newlyTypeDescription
- Returns:
TypeDescription
, nevernull
-
-