Inline Representation

Value of any type can have in-line representation and be saved in the configuration in one line(since multi-line 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.