| API | Description | Generated property metadata | 
|---|---|---|
@o.t.s.c.api.configuration.ui.DefaultValue  | 
Provide a default value the UI can use - only for primitive fields.  | 
 | 
@o.t.s.c.api.configuration.ui.OptionsOrder  | 
Allows to sort a class properties.  | 
 | 
@o.t.s.c.api.configuration.ui.layout.AutoLayout  | 
Request the rendered to do what it thinks is best.  | 
 | 
@o.t.s.c.api.configuration.ui.layout.GridLayout  | 
Advanced layout to place properties by row, this is exclusive with   | 
 | 
@o.t.s.c.api.configuration.ui.layout.GridLayouts  | 
Allow to configure multiple grid layouts on the same class, qualified with a classifier (name)  | 
 | 
@o.t.s.c.api.configuration.ui.layout.HorizontalLayout  | 
Put on a configuration class it notifies the UI an horizontal layout is preferred.  | 
 | 
@o.t.s.c.api.configuration.ui.layout.VerticalLayout  | 
Put on a configuration class it notifies the UI a vertical layout is preferred.  | 
 | 
@o.t.s.c.api.configuration.ui.widget.Code  | 
Mark a field as being represented by some code widget (vs textarea for instance).  | 
 | 
@o.t.s.c.api.configuration.ui.widget.Credential  | 
Mark a field as being a credential. It is typically used to hide the value in the UI.  | 
 | 
@o.t.s.c.api.configuration.ui.widget.Structure  | 
Mark a List<String> or Map<String, String> field as being represented as the component data selector (field names generally or field names as key and type as value).  | 
 | 
@o.t.s.c.api.configuration.ui.widget.TextArea  | 
Mark a field as being represented by a textarea(multiline text input).  | 
 |