public interface IGroupAs
A data object to record the group as selections.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IGroupAsA singleton instance representing a group-as for non-grouped (singleton) items. -
Method Summary
Modifier and TypeMethodDescriptionGet the qualified name for the group-as, which is used for JSON/YAML key naming.Get the JSON group-as behavior that determines how grouped items are serialized in JSON/YAML formats.Get the XML group-as behavior that determines how grouped items are serialized in XML format.
-
Field Details
-
SINGLETON_GROUP_AS
A singleton instance representing a group-as for non-grouped (singleton) items.
-
-
Method Details
-
getGroupAsQName
Get the qualified name for the group-as, which is used for JSON/YAML key naming.- Returns:
- the qualified name, or
nullif this is a singleton group-as
-
getJsonGroupAsBehavior
Get the JSON group-as behavior that determines how grouped items are serialized in JSON/YAML formats.- Returns:
- the JSON group-as behavior
-
getXmlGroupAsBehavior
Get the XML group-as behavior that determines how grouped items are serialized in XML format.- Returns:
- the XML group-as behavior
-