public class PomHierarchyComposite
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.jface.viewers.IInputSelectionProvider
Modifier and Type | Class and Description |
---|---|
static class |
PomHierarchyComposite.DepLabelProvider |
static class |
PomHierarchyComposite.PomHeirarchyContentProvider |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ParentHierarchyEntry> |
hierarchy |
private static org.slf4j.Logger |
LOG |
private org.eclipse.jface.viewers.TreeViewer |
pomsViewer |
Constructor and Description |
---|
PomHierarchyComposite(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
private void |
build() |
(package private) void |
computeHeirarchy(IMavenProjectFacade projectFacade,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
computeHeirarchy(IMavenProjectFacade project,
org.eclipse.jface.operation.IRunnableContext context) |
ParentHierarchyEntry |
fromSelection() |
java.util.List<ParentHierarchyEntry> |
getHierarchy() |
java.lang.Object |
getInput() |
ParentHierarchyEntry |
getProject() |
org.eclipse.jface.viewers.ISelection |
getSelection() |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
setEnabled(boolean bool) |
void |
setHierarchy(java.util.List<ParentHierarchyEntry> hierarchy) |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
private static final org.slf4j.Logger LOG
private org.eclipse.jface.viewers.TreeViewer pomsViewer
private java.util.List<ParentHierarchyEntry> hierarchy
public PomHierarchyComposite(org.eclipse.swt.widgets.Composite parent, int style)
private void build()
public void setEnabled(boolean bool)
setEnabled
in class org.eclipse.swt.widgets.Control
public void computeHeirarchy(IMavenProjectFacade project, org.eclipse.jface.operation.IRunnableContext context)
void computeHeirarchy(IMavenProjectFacade projectFacade, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void setHierarchy(java.util.List<ParentHierarchyEntry> hierarchy)
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public java.lang.Object getInput()
getInput
in interface org.eclipse.jface.viewers.IInputProvider
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public java.util.List<ParentHierarchyEntry> getHierarchy()
public ParentHierarchyEntry fromSelection()
public ParentHierarchyEntry getProject()