public class NFEBasicLinePointRuleHandlerParam extends java.lang.Object implements NFELinePointRuleHandlerParam
NFELinePointRuleHandlerParam| Constructor and Description |
|---|
NFEBasicLinePointRuleHandlerParam(Intersection<NFEFeatureElement> intersection,
NFELinePointRule lpRule,
java.util.Collection<java.lang.Long> matchingLineIds,
java.util.Collection<java.lang.Long> matchingPointIds) |
NFEBasicLinePointRuleHandlerParam(NFELineLineRuleHandlerParam llhParam,
boolean leftHand,
java.util.Collection<NFEFeatureElement> defaultCreatedPointFeatElems) |
| Modifier and Type | Method and Description |
|---|---|
Intersection<NFEFeatureElement> |
getIntersection()
Gets the intersection that is currently being processed.
|
IntersectionMember<NFEFeatureElement> |
getIntersectionMember(NFEFeatureElement featElem)
Gets the intersection member representation of the given feature element.
|
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
|
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
|
NFELinePointRule |
getRule()
The line-point rule that has been triggered
|
public NFEBasicLinePointRuleHandlerParam(Intersection<NFEFeatureElement> intersection, NFELinePointRule lpRule, java.util.Collection<java.lang.Long> matchingLineIds, java.util.Collection<java.lang.Long> matchingPointIds)
public NFEBasicLinePointRuleHandlerParam(NFELineLineRuleHandlerParam llhParam, boolean leftHand, java.util.Collection<NFEFeatureElement> defaultCreatedPointFeatElems)
public NFELinePointRule getRule()
NFELinePointRuleHandlerParamgetRule in interface NFELinePointRuleHandlerParampublic Intersection<NFEFeatureElement> getIntersection()
NFELinePointRuleHandlerParamgetIntersection in interface NFELinePointRuleHandlerParampublic IntersectionMember<NFEFeatureElement> getIntersectionMember(NFEFeatureElement featElem)
NFELinePointRuleHandlerParamgetIntersectionMember in interface NFELinePointRuleHandlerParamfeatElem - a feature elementpublic java.util.Collection<NFEFeatureElement> getMatchingLineFeatureElements()
NFELinePointRuleHandlerParamgetMatchingLineFeatureElements in interface NFELinePointRuleHandlerParampublic java.util.Collection<NFEFeatureElement> getMatchingPointFeatureElements()
NFELinePointRuleHandlerParamgetMatchingPointFeatureElements in interface NFELinePointRuleHandlerParam