Hide menu
Loading...
Searching...
No Matches
OutlineVisitor

Defines a visitor for PMI outlines.

Methods

visitCurve2dOutline()

‍optional visitCurve2dOutline(curve2dOutline): void

Defines the logic invoked for a visited 2D curve outline.

Parameters

curve2dOutline

Curve2dOutline

Visited 2D curve outline.

Returns

void


visitCurveOutline()

‍optional visitCurveOutline(curveOutline): void

Defines the logic invoked for a visited curve outline.

Parameters

curveOutline

CurveOutline

Visited curve outline.

Returns

void


visitEnter()

‍optional visitEnter(compositeOutline): boolean

Defines the logic invoked when entering a composite outline.

Returning true allows the outline's children to be visited. Returning false skips them. If the method is not defined, the children are visited.

Parameters

compositeOutline

CompositeOutline

Visited composite outline.

Returns

boolean


visitLeave()

‍optional visitLeave(compositeOutline): void

Defines the logic invoked when leaving a visited CompositeOutline.

Parameters

compositeOutline

CompositeOutline

Visited composite outline.

Returns

void


visitPoly2dOutline()

‍optional visitPoly2dOutline(poly2dOutline): void

Defines the logic invoked for a visited 2D polyline outline.

Parameters

poly2dOutline

Poly2dOutline

Visited 2D polyline outline.

Returns

void


visitPolyOutline()

‍optional visitPolyOutline(polyOutline): void

Defines the logic invoked for a visited polyline outline.

Parameters

polyOutline

PolyOutline

Visited polyline outline.

Returns

void