Package org.eclipse.jface.text
Class AbstractReusableInformationControlCreator
java.lang.Object
org.eclipse.jface.text.AbstractReusableInformationControlCreator
- All Implemented Interfaces:
EventListener
,IInformationControlCreator
,IInformationControlCreatorExtension
,DisposeListener
,SWTEventListener
public abstract class AbstractReusableInformationControlCreator
extends Object
implements IInformationControlCreator, IInformationControlCreatorExtension, DisposeListener
Abstract class for a reusable information control creators.
- Since:
- 3.3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canReplace
(IInformationControlCreator creator) Tests whether this information control creator can replace the given information control creator.boolean
canReuse
(IInformationControl control) Tests if an existing information control can be reused.createInformationControl
(Shell parent) Creates a new information control with the given shell as the control's parent.protected abstract IInformationControl
doCreateInformationControl
(Shell parent) Creates the control.void
Sent when the widget is disposed.
-
Constructor Details
-
AbstractReusableInformationControlCreator
public AbstractReusableInformationControlCreator()
-
-
Method Details
-
doCreateInformationControl
Creates the control.- Parameters:
parent
- the parent shell- Returns:
- the created information control
-
createInformationControl
Description copied from interface:IInformationControlCreator
Creates a new information control with the given shell as the control's parent.- Specified by:
createInformationControl
in interfaceIInformationControlCreator
- Parameters:
parent
- the parent shell- Returns:
- the created information control
-
widgetDisposed
Description copied from interface:DisposeListener
Sent when the widget is disposed.- Specified by:
widgetDisposed
in interfaceDisposeListener
- Parameters:
e
- an event containing information about the dispose
-
canReuse
Description copied from interface:IInformationControlCreatorExtension
Tests if an existing information control can be reused.- Specified by:
canReuse
in interfaceIInformationControlCreatorExtension
- Parameters:
control
- the information control to test- Returns:
true
if the control can be reused
-
canReplace
Description copied from interface:IInformationControlCreatorExtension
Tests whether this information control creator can replace the given information control creator. This is the case if the two creators create the same kind of information controls.- Specified by:
canReplace
in interfaceIInformationControlCreatorExtension
- Parameters:
creator
- the creator to be checked- Returns:
true
if the given creator can be replaced,false
otherwise
-