Package org.jdesktop.swingx.hyperlink
Class HyperlinkAction.URIVisitor
java.lang.Object
org.jdesktop.swingx.hyperlink.HyperlinkAction.URIVisitor
- Direct Known Subclasses:
HyperlinkAction.BrowseVisitor
,HyperlinkAction.MailVisitor
- Enclosing class:
HyperlinkAction
Thin wrapper around Desktop functionality to allow uniform handling of
different actions in HyperlinkAction.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
Returns a boolean indicating if the action is supported by the current Desktop.boolean
Returns a boolean indicating whether the action is supported on the given URI.abstract void
Visits the given URI via Desktop functionality.
-
Field Details
-
desktopSupported
protected boolean desktopSupported
-
-
Constructor Details
-
URIVisitor
private URIVisitor()
-
-
Method Details
-
isEnabled
Returns a boolean indicating whether the action is supported on the given URI. This implementation returns true if both the Desktop is generally supported andisActionSupported()
. PENDING JW: hmm ... which class exactly has to check for valid combination of Action and URI?- Parameters:
uri
-- Returns:
- See Also:
-
visit
Visits the given URI via Desktop functionality. Must not be called if not enabled.- Parameters:
uri
- the URI to visit- Throws:
IOException
- if the Desktop method throws IOException.
-
isActionSupported
protected abstract boolean isActionSupported()Returns a boolean indicating if the action is supported by the current Desktop.- Returns:
- true if the Action is supported by the current desktop, false otherwise.
-