org.eclipse.gmt.weaver.editors.interfaces
Interface IWeavingPanel

All Superinterfaces:
org.eclipse.jface.action.IMenuListener, org.eclipse.ui.IPropertyListener, IWeaverMenuAdapter, org.eclipse.swt.widgets.Listener
All Known Implementing Classes:
DefaultWeavingPanel, GenericWeavingPanel, TransformationWeavingPanel

public interface IWeavingPanel
extends org.eclipse.jface.action.IMenuListener, org.eclipse.ui.IPropertyListener, org.eclipse.swt.widgets.Listener, IWeaverMenuAdapter

Interface for weaving panel extension

Since:
1.0

Method Summary
 void addWeaverSelectionChangedListener(IWSelectionChangedListener listener)
          adds a new selection listener.
 void createControl(org.eclipse.swt.widgets.Composite parent)
          Create the control
 org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
          Create the viewer
 void dispose()
          Dispose the panel
 GlobalWeaverEditor getGlobalEditor()
           
 org.eclipse.jface.viewers.Viewer getViewer()
          Get the viewer
 void init(GlobalWeaverEditor editor)
          Initialize the panel with the reference of the Global Editor
 void removeWeaverSelectionChangedListener(IWSelectionChangedListener listener)
          removes the selection listener
 void setInput(org.eclipse.emf.ecore.resource.ResourceSet input)
          Sets the ressource set input
 void setTitle(java.lang.Object object)
          Sets the panel title for ContentViewer
 void setTitle(java.lang.String title, org.eclipse.swt.graphics.Image image)
          Set the panel title
 void setViewersSelection(org.eclipse.jface.viewers.ISelection aSelection)
           
 
Methods inherited from interface org.eclipse.jface.action.IMenuListener
menuAboutToShow
 
Methods inherited from interface org.eclipse.ui.IPropertyListener
propertyChanged
 
Methods inherited from interface org.eclipse.swt.widgets.Listener
handleEvent
 
Methods inherited from interface org.eclipse.gmt.weaver.editors.interfaces.IWeaverMenuAdapter
createActions, populateMenuAboutToShow
 

Method Detail

init

void init(GlobalWeaverEditor editor)
Initialize the panel with the reference of the Global Editor

Parameters:
editor -

createViewer

org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
Create the viewer

Parameters:
parent -

createControl

void createControl(org.eclipse.swt.widgets.Composite parent)
Create the control

Parameters:
parent -

getViewer

org.eclipse.jface.viewers.Viewer getViewer()
Get the viewer

Returns:

setInput

void setInput(org.eclipse.emf.ecore.resource.ResourceSet input)
Sets the ressource set input

Parameters:
input - the ressource set

setTitle

void setTitle(java.lang.Object object)
Sets the panel title for ContentViewer

Parameters:
object -

setTitle

void setTitle(java.lang.String title,
              org.eclipse.swt.graphics.Image image)
Set the panel title

Parameters:
title -
image -

dispose

void dispose()
Dispose the panel


addWeaverSelectionChangedListener

void addWeaverSelectionChangedListener(IWSelectionChangedListener listener)
adds a new selection listener.

Parameters:
listener -

removeWeaverSelectionChangedListener

void removeWeaverSelectionChangedListener(IWSelectionChangedListener listener)
removes the selection listener

Parameters:
listener -

setViewersSelection

void setViewersSelection(org.eclipse.jface.viewers.ISelection aSelection)

getGlobalEditor

GlobalWeaverEditor getGlobalEditor()