UNPKG

525 BJavaScriptView Raw
1
2//
3// IperNode
4// ========
5//
6
7var _ = require('underscore')
8 , util = require('util')
9
10var IperElement = require('./IperElement')
11
12// Constructor
13
14function IperNode(graph, data) {
15
16 IperElement.call(this, graph)
17
18 // data
19 function getData() { return data }
20
21 Object.defineProperty(this, 'data', {get: getData})
22}
23
24util.inherits(IperNode, IperElement)
25
26// remove
27function remove () {
28 this.graph.removeNode(this.id)
29}
30IperNode.prototype.remove = remove
31
32module.exports = IperNode
33