Interface NFELinePointRuleHandlerParam

  • All Known Implementing Classes:
    NFEBasicLinePointRuleHandlerParam

    public interface NFELinePointRuleHandlerParam
    Line-point rule handler parameter. Contains information regarding the triggered rule, the intersection that triggered the rule and which elements of the intersection currently match the rule's conditions.
    • Method Detail

      • getRule

        NFELinePointRule getRule()
        The line-point rule that has been triggered
        Returns:
        a line-point rule
      • getIntersection

        Intersection<NFEFeatureElement> getIntersection()
        Gets the intersection that is currently being processed. It contains all the intersecting feature elements.
        Returns:
        an intersection object
      • getIntersectionMember

        IntersectionMember<NFEFeatureElement> getIntersectionMember​(NFEFeatureElement featElem)
        Gets the intersection member representation of the given feature element. The intersection member object describes how the feature element is intersected in the current intersection.
        Parameters:
        featElem - a feature element
        Returns:
        the feature element as an intersection member or null if the feature element does not participates in the current intersection
      • getMatchingLineFeatureElements

        java.util.Collection<NFEFeatureElement> getMatchingLineFeatureElements()
        Gets all the line feature elements from the current intersection that matches the line operand of the current line-point rule
        Returns:
        a collection of line feature elements
      • getMatchingPointFeatureElements

        java.util.Collection<NFEFeatureElement> getMatchingPointFeatureElements()
        Gets all the point feature elements from the current intersection that matches the point operand of the current line-point rule
        Returns:
        a collection of point feature elements