|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wpi.ebob.internal.gui.InstanceContainer
public class InstanceContainer
A graphical container for instances in the Object Bench. This listens to changes in the Object Bench model.
Field Summary | |
---|---|
private org.eclipse.jface.action.MenuManager |
menuMgr
The menu manager for this container. |
private ICMouseListener |
mListener
a mouse listener for handling selection |
private org.eclipse.swt.widgets.Composite |
panel
the panel which will contain all instances |
private org.eclipse.swt.custom.ScrolledComposite |
sc
the scrolling container which contains panel . |
private Instance |
selectedInstance
the currently selected instance in the container |
private org.eclipse.jface.util.ListenerList |
selectionChangedListeners
a list of all selection listeners |
Constructor Summary | |
---|---|
InstanceContainer(org.eclipse.swt.widgets.Composite parent)
constructs a new container with a given parent. |
Method Summary | |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
private void |
fireSelectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
alerts all listeners to any changes. |
org.eclipse.jface.action.MenuManager |
getContextMenu(org.eclipse.jface.action.IAction[] items)
retrieves the context menu for the purposes of display, based on the items supplied. |
org.eclipse.jface.viewers.ISelection |
getSelection()
|
private void |
hookDnD()
facilitates drag and drop functionality. |
void |
objectAdded(ObjectBenchEvent event)
Invoked when an object has been added to the Object Bench. |
void |
objectRemoved(ObjectBenchEvent event)
Invoked when an object has been removed from the Object Bench. |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
void |
setFocus()
gives the container focus. |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final org.eclipse.swt.widgets.Composite panel
private final org.eclipse.swt.custom.ScrolledComposite sc
panel
.
private final org.eclipse.jface.util.ListenerList selectionChangedListeners
private final ICMouseListener mListener
private Instance selectedInstance
private org.eclipse.jface.action.MenuManager menuMgr
Constructor Detail |
---|
public InstanceContainer(org.eclipse.swt.widgets.Composite parent)
parent
- the parent composite that this container will live inside of.Method Detail |
---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.addSelectionChangedListener(ISelectionChangedListener)
private void fireSelectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
event
- an event that listeners should be aware of.public org.eclipse.jface.action.MenuManager getContextMenu(org.eclipse.jface.action.IAction[] items)
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.getSelection()
private void hookDnD()
public void objectAdded(ObjectBenchEvent event)
ObjectBenchListener
objectAdded
in interface ObjectBenchListener
event
- an event describing the object being added.ObjectBenchListener.objectAdded(ObjectBenchEvent)
public void objectRemoved(ObjectBenchEvent event)
ObjectBenchListener
objectRemoved
in interface ObjectBenchListener
event
- an event describing the object being removed.ObjectBenchListener.objectRemoved(ObjectBenchEvent)
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.removeSelectionChangedListener(ISelectionChangedListener)
public void setFocus()
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.setSelection(ISelection)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |