Inline representation
Value of any type can have in-line representation and be saved in the configuration in one line(since multiline values cannot be stored). The component uses VALUE entry to store full information about the property. The value is prefixed with type information.
VALUE = inline_value
The inline_value is formally defined as:
inline_value ::-- type_prefix: represented_value | represented_value
type_prefix ::-- enum single_type_name | list single_type_name | single_type_name
single_type_name ::-- basic_type_name | Object "class_name”
represented_value ::-- representation_name : inline_value_body | inline_value_body
inline_value_body ::-- value_body | { object_fields_list } | { enum_items_list }
object_fields_list ::-- object_field_value, object_fields_list | object_field_value
object_field_value ::-- "field_name" = inline_value | = inline_value
enum_fields_list ::-- inline_value , enum_fields_list | inline_value
Where:
basic_type_name - the internal name of the simple (not Object) type.
representation_name - the internal name of the Representation value.
value_body - the value of a basic type.
class_name - name of the object class.
field_name - name of the object field.