public class NFEBasicLineLineRuleHandlerParam extends java.lang.Object implements NFELineLineRuleHandlerParam
NFELineLineRuleHandlerParam| Constructor and Description |
|---|
NFEBasicLineLineRuleHandlerParam(Intersection<NFEFeatureElement> intersection, NFELineLineRule llRule, java.util.Collection<java.lang.Long> matchingLHLineIds, java.util.Collection<java.lang.Long> matchingRHLineIds, java.util.Collection<java.lang.Long> matchingPointIds) |
| Modifier and Type | Method and Description |
|---|---|
Intersection<NFEFeatureElement> |
getIntersection()
Gets the intersection that is currently being processed.
|
IntersectionMember<NFEFeatureElement> |
getIntersectionMember(NFEFeatureElement featElem)
Gets the feature element as an intersection member of the current intersection.
|
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
|
NFELineLineRule |
getRule()
The line-point rule that has been triggered
|
java.util.Collection<NFEFeatureElement> |
getRuleLeftHandMatchingLineFeatureElements()
Gets all the line feature elements from the current intersection that matches the left hand side line operand of the current line-line rule
|
java.util.Collection<NFEFeatureElement> |
getRuleRightHandMatchingLineFeatureElements()
Gets all the line feature elements from the current intersection that matches the right hand side line operand of the current line-line rule
|
public NFEBasicLineLineRuleHandlerParam(Intersection<NFEFeatureElement> intersection, NFELineLineRule llRule, java.util.Collection<java.lang.Long> matchingLHLineIds, java.util.Collection<java.lang.Long> matchingRHLineIds, java.util.Collection<java.lang.Long> matchingPointIds)
public NFELineLineRule getRule()
NFELineLineRuleHandlerParamgetRule in interface NFELineLineRuleHandlerParampublic Intersection<NFEFeatureElement> getIntersection()
NFELineLineRuleHandlerParamgetIntersection in interface NFELineLineRuleHandlerParampublic IntersectionMember<NFEFeatureElement> getIntersectionMember(NFEFeatureElement featElem)
NFELineLineRuleHandlerParamgetIntersectionMember in interface NFELineLineRuleHandlerParamfeatElem - a feature elementpublic java.util.Collection<NFEFeatureElement> getRuleLeftHandMatchingLineFeatureElements()
NFELineLineRuleHandlerParamgetRuleLeftHandMatchingLineFeatureElements in interface NFELineLineRuleHandlerParampublic java.util.Collection<NFEFeatureElement> getRuleRightHandMatchingLineFeatureElements()
NFELineLineRuleHandlerParamgetRuleRightHandMatchingLineFeatureElements in interface NFELineLineRuleHandlerParampublic java.util.Collection<NFEFeatureElement> getMatchingPointFeatureElements()
NFELineLineRuleHandlerParamgetMatchingPointFeatureElements in interface NFELineLineRuleHandlerParam