Skip to content

Instantly share code, notes, and snippets.

@Nishisonic
Created January 6, 2019 13:47
Show Gist options
  • Select an option

  • Save Nishisonic/8d6a0ea9cdddf48dcd2e9d7a7be514d0 to your computer and use it in GitHub Desktop.

Select an option

Save Nishisonic/8d6a0ea9cdddf48dcd2e9d7a7be514d0 to your computer and use it in GitHub Desktop.
Optional = Java.type("java.util.Optional")
DataType = Java.type("logbook.data.DataType")
GlobalContext = Java.type("logbook.data.context.GlobalContext")
ApplicationMain = Java.type("logbook.gui.ApplicationMain")
function update(type, data) {
var json = data.getJsonObject()
switch (type) {
case DataType.START:
var map = Optional.ofNullable(GlobalContext.sortieMap).map(function (map) {
return map.map
}).orElse(null)
if (map !== null && map[0] === 43 && map[1] === 2 && map[2] === 24) {
ApplicationMain.main.shell.dispose()
}
break
case DataType.NEXT:
var map = Optional.ofNullable(GlobalContext.sortieMap).map(function (map) {
return map.map
}).orElse(null)
if (map !== null && map[0] === 43 && map[1] === 2) {
ApplicationMain.main.shell.dispose()
}
break
default:
break
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment