Class ParentControlTransferTargetNodesProvider

  • All Implemented Interfaces:
    de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>

    public class ParentControlTransferTargetNodesProvider
    extends Object
    implements de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>
    Provider for all parent nodes that support a certain control transfer type. The type can be configured via the entry in IChoiceProvidingParams.strings().

    For example:

     class MyPojo {
       @SingleChoice(value = ParentControlTransferTargetNodesProvider.class, paramsString = { "BREAK", "CONTINUE" })
       private NodeKey targetNode;
     }
     
    When no type is given, all parent nodes are returned that support at least one control transfer type.
    Since:
    8.2.0
    Author:
    XIMA MEDIA GmbH
    • Constructor Detail

      • ParentControlTransferTargetNodesProvider

        public ParentControlTransferTargetNodesProvider()
    • Method Detail

      • getChoices

        public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<NodeKey>> getChoices​(de.xima.cmn.validation.spec.IChoiceProvidingParams params)
        Specified by:
        getChoices in interface de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>