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 @interfaceDescribes type from concrete class FQN with type parameters.static @interfaceDescribes type from parent component that should be extracted from XML by tag depth.static @interfaceDescribes 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="")
-