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
Constructors Constructor Description AbstractReusableInformationControlCreator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
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.IInformationControl
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
widgetDisposed(DisposeEvent e)
Sent when the widget is disposed.
-
-
-
Method Detail
-
doCreateInformationControl
protected abstract IInformationControl doCreateInformationControl(Shell parent)
Creates the control.- Parameters:
parent
- the parent shell- Returns:
- the created information control
-
createInformationControl
public IInformationControl createInformationControl(Shell parent)
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
public void widgetDisposed(DisposeEvent e)
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
public boolean canReuse(IInformationControl control)
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
public boolean canReplace(IInformationControlCreator creator)
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
-
-