Interface CvRuleHandler

  • All Known Implementing Classes:
    ResolvingCvRuleHandler

    public interface CvRuleHandler
    Interface for rule logic handling implementations.
    Author:
    nilshoffmann
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      RuleEvaluationResult handleRule​(info.psidev.cvmapping.CvMappingRule rule, List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.jxpath.Pointer,​de.isas.mztab2.model.Parameter>> filteredSelection)
      Handle the provided rule according to the implementor's logic.
    • Method Detail

      • handleRule

        RuleEvaluationResult handleRule​(info.psidev.cvmapping.CvMappingRule rule,
                                        List<org.apache.commons.lang3.tuple.Pair<org.apache.commons.jxpath.Pointer,​de.isas.mztab2.model.Parameter>> filteredSelection)
        Handle the provided rule according to the implementor's logic. The rule is applied to all elements within the filtered selection where it is applicable.
        Parameters:
        rule - the rule to apply
        filteredSelection - the selection of pointer,paramter pairs to apply the rule on
        Returns:
        the rule evaluation result