import IllegalArgumentException from '../../../../java/lang/IllegalArgumentException'
export default class Location {
  static toLocationSymbol(locationValue) {
    switch (locationValue) {
    case Location.EXTERIOR:
      return 'e'
    case Location.BOUNDARY:
      return 'b'
    case Location.INTERIOR:
      return 'i'
    case Location.NONE:
      return '-'
    }
    throw new IllegalArgumentException('Unknown location value: ' + locationValue)
  }
}
Location.INTERIOR = 0
Location.BOUNDARY = 1
Location.EXTERIOR = 2
Location.NONE = -1