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 booleanReturns a boolean indicating if the action is supported by the current Desktop.booleanReturns a boolean indicating whether the action is supported on the given URI.abstract voidVisits 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.
-