Last updated

API / geotoolkit / schematics / factory / FlippedSvgNodeFactory / FlippedSvgNodeFactory

Class: FlippedSvgNodeFactory

factory.FlippedSvgNodeFactory.FlippedSvgNodeFactory

Implements a Flipped Node Factory for nodes defined by svg files

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new FlippedSvgNodeFactory(parser, filePath, dataProvider, isLeft)

new FlippedSvgNodeFactory(parser, filePath, dataProvider?, isLeft?)

Parameters

Name Type Description
parserSVGParserInstance of SVG Parser
filePathstringRelative path to the SVG file
Optional dataProviderSvgDataProviderInstance of SvgDataProvider
Optional isLeftbooleanisLeft flag

Overrides

SvgNodeFactory.constructor

Methods

createComponentNode

createComponentNode(data): ReusableComponentNode

Creates a an svg component node and sends a request for the svg file. Once file loaded, parses it with SVG parser and invalidates the node

Parameters

Name Type Description
dataElementData to create the component node

Returns

ReusableComponentNode

Inherited from

SvgNodeFactory.createComponentNode


getDataProvider

getDataProvider(): SvgDataProvider

Returns

SvgDataProvider

Inherited from

SvgNodeFactory.getDataProvider


getParser

getParser(): SVGParser

Returns

SVGParser

Inherited from

SvgNodeFactory.getParser


setDataProvider

setDataProvider(dp): FlippedSvgNodeFactory

Sets the data provider

Throws

If passed Data Provider is not inherited from SvgDataProvider

Parameters

Name Type Description
dpSvgDataProviderData Provider instance

Returns

FlippedSvgNodeFactory

Inherited from

SvgNodeFactory.setDataProvider


setParser

setParser(p): FlippedSvgNodeFactory

Sets SVG Parser

Throws

If passed Parser is not inherited from SVGParser

Parameters

Name Type Description
pSVGParserSVG Parser instance

Returns

FlippedSvgNodeFactory

Inherited from

SvgNodeFactory.setParser


validGeometryData

validGeometryData(geometryData): boolean

Validates geometry data. The implementation returns "true" always

Parameters

Name Type Description
geometryDataEntitygeometry data to validate

Returns

boolean

Inherited from

SvgNodeFactory.validGeometryData


getSVGNodeViewBox

Static getSVGNodeViewBox(node): Rect

If the component node is created by SvgNodeFactory then the method returns its inner_child_group's model limits. Those limits are essentially SVG's view box.

Parameters

Name Type Description
nodeComponentNodecomponent node to evaluate

Returns

Rect

Inherited from

SvgNodeFactory.getSVGNodeViewBox