Class HyperlinkAction.BrowseVisitor

java.lang.Object
org.jdesktop.swingx.hyperlink.HyperlinkAction.URIVisitor
org.jdesktop.swingx.hyperlink.HyperlinkAction.BrowseVisitor
Enclosing class:
HyperlinkAction

private class HyperlinkAction.BrowseVisitor extends HyperlinkAction.URIVisitor
  • Constructor Details

    • BrowseVisitor

      private BrowseVisitor()
  • Method Details

    • visit

      public void visit(URI uri) throws IOException
      Visits the given URI via Desktop functionality. Must not be called if not enabled.

      Implemented to message the browse method of Desktop.

      Specified by:
      visit in class HyperlinkAction.URIVisitor
      Parameters:
      uri - the URI to visit
      Throws:
      IOException - if the Desktop method throws IOException.
    • isActionSupported

      protected boolean isActionSupported()
      Returns a boolean indicating if the action is supported by the current Desktop.

      Implemented to query the Desktop for support of BROWSE action.

      Specified by:
      isActionSupported in class HyperlinkAction.URIVisitor
      Returns:
      true if the Action is supported by the current desktop, false otherwise.
    • isEnabled

      public boolean isEnabled(URI uri)
      Returns a boolean indicating whether the action is supported on the given URI. This implementation returns true if both the Desktop is generally supported and isActionSupported(). PENDING JW: hmm ... which class exactly has to check for valid combination of Action and URI?

      Implemented to guard against null URI in addition to super.

      Overrides:
      isEnabled in class HyperlinkAction.URIVisitor
      Parameters:
      uri -
      Returns:
      See Also: