public static class ComponentHelper.Options extends Options
Constructor and Description |
---|
Options()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
Resource |
layoutResource()
Returns the layout resource.
|
ComponentHelper.Options |
layoutResource(Resource r)
Sets the layout resource.
|
ComponentHelper.Options |
rootField(boolean flag)
Sets
true to make the renderer (the field) should render itself as
root field; false otherwise. |
ComponentHelper.Options |
tag(Tag tag)
Sets the tag.
|
@Nonnull public ComponentHelper.Options tag(@CheckForNull Tag tag)
@Nonnull public ComponentHelper.Options rootField(boolean flag)
true
to make the renderer (the field) should render itself as
root field; false
otherwise.
A root field is a field that acts in its own context, instead of as part of a
composite field. For example, sizing field consists of weight and height
fields. So sizing field is a composite field and wants to leverage the
existing number field for width and height. In this case when sizing field is
including ( ComponentHelper.include(Resource, Options)
) the number
field, it should set this option as false
.
The field implementation is free to interpret the exact behaviour of root/non-root field. Most likely scenario, the root field will handle it own sizing state (e.g. inline-block/block state), while non root field will not, where the parent composite field is managing it.
@CheckForNull public Resource layoutResource()
@Nonnull public ComponentHelper.Options layoutResource(@CheckForNull Resource r)
r
- the layout resource to setCopyright © 2010 - 2020 Adobe. All Rights Reserved