NodeMap.js 517 B

12345678910111213141516171819202122232425
  1. import TreeMap from '../../../../java/util/TreeMap'
  2. export default class NodeMap {
  3. constructor() {
  4. NodeMap.constructor_.apply(this, arguments)
  5. }
  6. static constructor_() {
  7. this._nodeMap = new TreeMap()
  8. }
  9. find(coord) {
  10. return this._nodeMap.get(coord)
  11. }
  12. iterator() {
  13. return this._nodeMap.values().iterator()
  14. }
  15. remove(pt) {
  16. return this._nodeMap.remove(pt)
  17. }
  18. values() {
  19. return this._nodeMap.values()
  20. }
  21. add(n) {
  22. this._nodeMap.put(n.getCoordinate(), n)
  23. return n
  24. }
  25. }