UNPKG

node-red-contrib-tak-registration

Version:

A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK

33 lines (31 loc) 887 B
import BasicSegmentString from '../noding/BasicSegmentString' import FastNodingValidator from '../noding/FastNodingValidator' import ArrayList from '../../../../java/util/ArrayList' export default class EdgeNodingValidator { constructor () { this._nv = null let edges = arguments[0] this._nv = new FastNodingValidator(EdgeNodingValidator.toSegmentStrings(edges)) } checkValid () { this._nv.checkValid() } interfaces_ () { return [] } getClass () { return EdgeNodingValidator } static toSegmentStrings (edges) { const segStrings = new ArrayList() for (const i = edges.iterator(); i.hasNext();) { const e = i.next() segStrings.add(new BasicSegmentString(e.getCoordinates(), e)) } return segStrings } static checkValid (edges) { const validator = new EdgeNodingValidator(edges) validator.checkValid() } }