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 booleancanReplace(IInformationControlCreator creator)Tests whether this information control creator can replace the given information control creator.booleancanReuse(IInformationControl control)Tests if an existing information control can be reused.IInformationControlcreateInformationControl(Shell parent)Creates a new information control with the given shell as the control's parent.protected abstract IInformationControldoCreateInformationControl(Shell parent)Creates the control.voidwidgetDisposed(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:IInformationControlCreatorCreates a new information control with the given shell as the control's parent.- Specified by:
createInformationControlin interfaceIInformationControlCreator- Parameters:
parent- the parent shell- Returns:
- the created information control
-
widgetDisposed
public void widgetDisposed(DisposeEvent e)
Description copied from interface:DisposeListenerSent when the widget is disposed.- Specified by:
widgetDisposedin interfaceDisposeListener- Parameters:
e- an event containing information about the dispose
-
canReuse
public boolean canReuse(IInformationControl control)
Description copied from interface:IInformationControlCreatorExtensionTests if an existing information control can be reused.- Specified by:
canReusein interfaceIInformationControlCreatorExtension- Parameters:
control- the information control to test- Returns:
trueif the control can be reused
-
canReplace
public boolean canReplace(IInformationControlCreator creator)
Description copied from interface:IInformationControlCreatorExtensionTests 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:
canReplacein interfaceIInformationControlCreatorExtension- Parameters:
creator- the creator to be checked- Returns:
trueif the given creator can be replaced,falseotherwise
-
-