Class DamnDialog

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openstreetmap.josm.gui.dialogs.ToggleDialog
org.openstreetmap.josm.plugins.damn.DamnDialog
All Implemented Interfaces:
AWTEventListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, org.openstreetmap.josm.gui.help.Helpful, org.openstreetmap.josm.gui.ShowHideButtonListener, GetAreaCallback, GetAreaGeometryCallback, GetAreasCallback, GetWorkingOnCallback, PostDoneSquareCallback, PostLockSquareOfAreaCallback, PostMapAreaCallback, PostMapSquareCallback, PostReviewAreaCallback, PostReviewSquareCallback, PostSplitSquareCallback, org.openstreetmap.josm.spi.preferences.PreferenceChangedListener, org.openstreetmap.josm.tools.Destroyable

Base dialog for damn plugin.

The client for Divide and map. Now. -- the damn project.

Since:
xxx
Author:
qeef
See Also:
  • Constructor Details

    • DamnDialog

      public DamnDialog()
      Constructs a new DamnDialog.
  • Method Details

    • authed

      public void authed()
      Check if token in preferences, authenticate otherwise.
    • change1

      public void change1(Component data)
      Change component at index 1. This is the main component of the Toggle Dialog, i.e. label with text or a list of something.
    • change2

      public void change2(Collection<org.openstreetmap.josm.gui.SideButton> nb)
      Change component at index 2. This is the buttons component -- change the buttons for the buttons in `nb` collection.
    • get_jwt

      public static jakarta.json.JsonObject get_jwt(String token)
      Decode JWT
    • coords_to_trkseg

      public static List<org.openstreetmap.josm.data.gpx.WayPoint> coords_to_trkseg(String type, jakarta.json.JsonArray coordinates)
    • addDamnLayer

      public void addDamnLayer(jakarta.json.JsonObject gotSquare)
      Add new layer with square data.

      Add square border and download OpenStreetMap data.

      Parameters:
      gotSquare - A square from damn server.
    • removeDamnLayers

      public static boolean removeDamnLayers()
      Remove layers added by addDamnLayer.
    • preferenceChanged

      public void preferenceChanged(org.openstreetmap.josm.spi.preferences.PreferenceChangeEvent e)
      Specified by:
      preferenceChanged in interface org.openstreetmap.josm.spi.preferences.PreferenceChangedListener
      Overrides:
      preferenceChanged in class org.openstreetmap.josm.gui.dialogs.ToggleDialog
    • onGetArea

      public void onGetArea(jakarta.json.JsonObject callArea, jakarta.json.JsonObject gotArea)
      Show area info.
      Specified by:
      onGetArea in interface GetAreaCallback
    • onGetAreaGeometry

      public void onGetAreaGeometry(jakarta.json.JsonObject gotAreaGeometry)
      Show area geometry.
      Specified by:
      onGetAreaGeometry in interface GetAreaGeometryCallback
    • onGetAreas

      public void onGetAreas(jakarta.json.JsonArray ja)
      Show areas.
      Specified by:
      onGetAreas in interface GetAreasCallback
    • onGetWorkingOn

      public void onGetWorkingOn(jakarta.json.JsonArray ja)
      Show working on info. This represents user's commits since v0.2.0.
      Specified by:
      onGetWorkingOn in interface GetWorkingOnCallback
    • onPostDoneSquare

      public void onPostDoneSquare(jakarta.json.JsonObject doneSquare, jakarta.json.JsonObject gotSquare)
      Show area info after square marked done.
      Specified by:
      onPostDoneSquare in interface PostDoneSquareCallback
    • onPostLockSquareOfArea

      public void onPostLockSquareOfArea(jakarta.json.JsonObject mapArea, jakarta.json.JsonObject gotSquare)
      Consider manual square lock as mapping.
      Specified by:
      onPostLockSquareOfArea in interface PostLockSquareOfAreaCallback
    • onPostMapArea

      public void onPostMapArea(jakarta.json.JsonObject mapArea, jakarta.json.JsonObject gotSquare)
      Show square info after map area request.
      Specified by:
      onPostMapArea in interface PostMapAreaCallback
    • onPostMapSquare

      public void onPostMapSquare(jakarta.json.JsonObject mapSquare, jakarta.json.JsonObject gotCommit)
      Show area info after square marked to map.
      Specified by:
      onPostMapSquare in interface PostMapSquareCallback
    • onPostReviewArea

      public void onPostReviewArea(jakarta.json.JsonObject reviewArea, jakarta.json.JsonObject gotSquare)
      Show square info after review square request.
      Specified by:
      onPostReviewArea in interface PostReviewAreaCallback
    • onPostReviewSquare

      public void onPostReviewSquare(jakarta.json.JsonObject reviewSquare, jakarta.json.JsonObject gotCommit)
      Show area info after marked to review request.
      Specified by:
      onPostReviewSquare in interface PostReviewSquareCallback
    • onPostSplitSquare

      public void onPostSplitSquare(jakarta.json.JsonObject splitSquare, jakarta.json.JsonObject splittedSquare)
      Show area after marked splitted request.
      Specified by:
      onPostSplitSquare in interface PostSplitSquareCallback