org.eclipse.jface.text.hyperlink
Class AbstractHyperlinkDetector
java.lang.Object
org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector
-
All Implemented Interfaces:
-
IHyperlinkDetector,
IHyperlinkDetectorExtension
-
Direct Known Subclasses:
-
URLHyperlinkDetector
-
public abstract class AbstractHyperlinkDetector
- extends
Object
- implements
IHyperlinkDetector,
IHyperlinkDetectorExtension
A hyperlink detector that can provide adapters through
a context that can be set by the creator of this hyperlink
detector.
Clients may subclass.
-
Since:
- 3.3
Method Summary
|
void
|
dispose
()
Disposes this hyperlink detector. |
protected
Object
|
getAdapter
(
Class adapterClass)
Returns an object which is an instance of the given class
and provides additional context for this hyperlink detector. |
void
|
setContext
(
IAdaptable context)
Sets this hyperlink detector's context which
is responsible to provide the adapters. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
AbstractHyperlinkDetector
public AbstractHyperlinkDetector()
setContext
public final void setContext(
IAdaptable context)
throws
IllegalStateException,
IllegalArgumentException
- Sets this hyperlink detector's context which
is responsible to provide the adapters.
-
-
-
Parameters:
-
context
- the context for this hyperlink detector
-
Throws:
-
IllegalArgumentException
- if the context is null
-
IllegalStateException
- if this method is called more than once
dispose
public void dispose()
-
Description copied from interface:
IHyperlinkDetectorExtension
- Disposes this hyperlink detector.
-
-
Specified by:
-
dispose
in interface
IHyperlinkDetectorExtension
-
getAdapter
protected final
Object getAdapter(
Class adapterClass)
- Returns an object which is an instance of the given class
and provides additional context for this hyperlink detector.
-
-
-
Parameters:
-
adapterClass
- the adapter class to look up
-
Returns:
- an instance that can be cast to the given class,
or
null
if this object does not
have an adapter for the given class
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.