Package io.jmix.flowui.kit.meta
Annotation Interface GenericResolvingInfo.ResolvingStrategy
- Enclosing class:
- GenericResolvingInfo
public static @interface GenericResolvingInfo.ResolvingStrategy
Describes how generic value can be resolved.
For example, we can resolve generic type from XML
(see
GenericResolvingInfo.ResolvingStrategy.ParentTagByNameStrategy
, GenericResolvingInfo.ResolvingStrategy.ParentTagByDepthStrategy
)
or define a concrete class FQN (see GenericResolvingInfo.ResolvingStrategy.ClassFqnStrategy
)-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interface
Describes type from concrete class FQN with type parameters.static @interface
Describes type from parent component that should be extracted from XML by tag depth.static @interface
Describes type from parent component that should be extracted from XML by tag name. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionDescribes resolving from concrete class FQN.Describes resolving from XML by parent tag depth.Describes resolving from XML by parent tag name.
-
Element Details
-
parentTagByNameStrategy
GenericResolvingInfo.ResolvingStrategy.ParentTagByNameStrategy parentTagByNameStrategyDescribes resolving from XML by parent tag name.- Default:
- @io.jmix.flowui.kit.meta.GenericResolvingInfo.ResolvingStrategy.ParentTagByNameStrategy(parentTagName="")
-
parentTagByDepthStrategy
GenericResolvingInfo.ResolvingStrategy.ParentTagByDepthStrategy parentTagByDepthStrategyDescribes resolving from XML by parent tag depth.- Default:
- @io.jmix.flowui.kit.meta.GenericResolvingInfo.ResolvingStrategy.ParentTagByDepthStrategy(parentTagDepth=-1)
-
classFqnStrategy
GenericResolvingInfo.ResolvingStrategy.ClassFqnStrategy classFqnStrategyDescribes resolving from concrete class FQN.- Default:
- @io.jmix.flowui.kit.meta.GenericResolvingInfo.ResolvingStrategy.ClassFqnStrategy(classFqn="")
-