Location.js 546 B

1234567891011121314151617181920
  1. import IllegalArgumentException from '../../../../java/lang/IllegalArgumentException'
  2. export default class Location {
  3. static toLocationSymbol(locationValue) {
  4. switch (locationValue) {
  5. case Location.EXTERIOR:
  6. return 'e'
  7. case Location.BOUNDARY:
  8. return 'b'
  9. case Location.INTERIOR:
  10. return 'i'
  11. case Location.NONE:
  12. return '-'
  13. }
  14. throw new IllegalArgumentException('Unknown location value: ' + locationValue)
  15. }
  16. }
  17. Location.INTERIOR = 0
  18. Location.BOUNDARY = 1
  19. Location.EXTERIOR = 2
  20. Location.NONE = -1