Package org.eclipse.ltk.ui.refactoring
Interface IChangePreviewViewer
public interface IChangePreviewViewer
Viewer to present the preview for a
Change.
Viewers are associated with a change object via the extension point
org.eclipse.ltk.ui.refactoring.changePreviewViewers. Implementors of this
extension point must therefore implement this interface.
To ensure visual consistency across all provided preview viewers the widget
hierarchy provided through the method createControl(Composite) has to
use a ViewForm as its root widget.
Clients of this interface should call createControl before calling
setInput.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidcreateControl(Composite parent) Creates the preview viewer's widget hierarchy.Returns the preview viewer's SWT control.voidsetInput(ChangePreviewViewerInput input) Sets the preview viewer's input element.
-
Method Details
-
createControl
Creates the preview viewer's widget hierarchy. This method is only called once. MethodgetControl()should be used to retrieve the widget hierarchy.- Parameters:
parent- the parent for the widget hierarchy- See Also:
-
getControl
Control getControl()Returns the preview viewer's SWT control.- Returns:
- the preview viewer's SWT control or
nullis the widget hierarchy hasn't been created yet
-
setInput
Sets the preview viewer's input element.- Parameters:
input- the input element
-