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
42 lines (40 loc) • 715 B
JavaScript
import HalfEdge from './HalfEdge'
export default class MarkHalfEdge extends HalfEdge {
constructor () {
let orig = arguments[0]
super(orig)
this._isMarked = false
}
mark () {
this._isMarked = true
}
setMark (isMarked) {
this._isMarked = isMarked
}
isMarked () {
return this._isMarked
}
interfaces_ () {
return []
}
getClass () {
return MarkHalfEdge
}
static setMarkBoth (e, isMarked) {
e.setMark(isMarked)
e.sym().setMark(isMarked)
}
static isMarked (e) {
return e.isMarked()
}
static setMark (e, isMarked) {
e.setMark(isMarked)
}
static markBoth (e) {
e.mark()
e.sym().mark()
}
static mark (e) {
e.mark()
}
}