Package io.jmix.flowui.kit.meta
Annotation Interface StudioAvailableChildrenInfo
public @interface StudioAvailableChildrenInfo
Description of various child components.
If
availableTags()
and availableClasses()
are empty, then the Studio will use an internal standard mechanism to identify available children.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
Description of how many times a component class can occur inside the current component.static enum
ifStudioAvailableChildrenInfo.ConditionPolicy.AT_LEAST_ONE
then the check must pass according to at least one criterion (availableTags()
ORavailableClasses()
).static @interface
Description of how many times a component tag can occur inside the current component. -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionArray with the components qualified names that can be contained inside the current component.Array with the components tags qualified names (with namespace if exist) that can be contained inside the current component.Policy describing the final result of whether a component can be a child or not. -
Field Summary
-
Field Details
-
ANY_TAG
Placeholder to describe any xml tag.- See Also:
-
ANY_CLASS
Placeholder to describe any component class.- See Also:
-
FLOW_COMPONENT_FQN
Qualified name ofComponent
.- See Also:
-
-
Element Details
-
availableTags
StudioAvailableChildrenInfo.TagInfo[] availableTagsArray with the components tags qualified names (with namespace if exist) that can be contained inside the current component. Empty array is equivalent to the fact that checking for a tag will return true.- Default:
- {}
-
availableClasses
StudioAvailableChildrenInfo.ClassInfo[] availableClassesArray with the components qualified names that can be contained inside the current component. Empty array is equivalent to the fact that checking for a class will return true.- Default:
- {}
-
conditionPolicy
StudioAvailableChildrenInfo.ConditionPolicy conditionPolicyPolicy describing the final result of whether a component can be a child or not. See more info inStudioAvailableChildrenInfo.ConditionPolicy
.- Default:
- ALL
-