Class ApiUrlTestTask

    • Constructor Detail

      • ApiUrlTestTask

        public ApiUrlTestTask​(java.awt.Component parent,
                              java.lang.String url)
        Constructs a new ApiUrlTestTask.
        Parameters:
        parent - the parent component relative to which the PleaseWaitRunnable-Dialog is displayed
        url - the url. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - if url is null.
    • Method Detail

      • alertInvalidUrl

        protected void alertInvalidUrl​(java.lang.String url)
      • finish

        protected void finish()
        Description copied from class: PleaseWaitRunnable
        Finish up the data work. Is guaranteed to be called if realRun is called. Finish is called in the gui thread just after the dialog disappeared.
        Specified by:
        finish in class PleaseWaitRunnable
      • getNormalizedApiUrl

        protected java.lang.String getNormalizedApiUrl()
        Removes leading and trailing whitespace from the API URL and removes trailing '/'.
        Returns:
        the normalized API URL
      • realRun

        protected void realRun()
                        throws org.xml.sax.SAXException,
                               java.io.IOException,
                               OsmTransferException
        Description copied from class: PleaseWaitRunnable
        Called in the worker thread to do the actual work. When any of the exception is thrown, a message box will be displayed and closeDialog is called. finish() is called in any case.
        Specified by:
        realRun in class PleaseWaitRunnable
        Throws:
        org.xml.sax.SAXException - if a SAX error occurs
        java.io.IOException - if an I/O error occurs
        OsmTransferException - if a communication error with the OSM server occurs
      • isCanceled

        public boolean isCanceled()
        Determines if the test has been canceled.
        Returns:
        true if canceled, false otherwise
      • isSuccess

        public boolean isSuccess()
        Determines if the test has succeeded.
        Returns:
        true if success, false otherwise