public class DependencyTreePage extends org.eclipse.ui.forms.editor.FormPage implements IMavenProjectChangedListener, IPomFileChangedListener
Modifier and Type | Class and Description |
---|---|
static class |
DependencyTreePage.ArtifactMatcher |
class |
DependencyTreePage.ClasspathAction |
(package private) static class |
DependencyTreePage.DependencyFilter |
class |
DependencyTreePage.DependencyListContentProvider |
class |
DependencyTreePage.DependencyListLabelProvider |
static class |
DependencyTreePage.DependencyNodeMatcher |
(package private) class |
DependencyTreePage.DependencyTreeContentProvider |
(package private) class |
DependencyTreePage.DependencyTreeLabelProvider |
private class |
DependencyTreePage.Highlighter
Holds highlight color, bound to "org.eclipse.search.ui.match.highlight" preference.
|
(package private) class |
DependencyTreePage.ListSelectionFilter |
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
currentClasspath |
(package private) org.eclipse.jface.viewers.ViewerFilter |
currentFilter |
private org.eclipse.core.runtime.jobs.Job |
dataLoadingJob |
(package private) java.util.ArrayList<org.eclipse.aether.graph.DependencyNode> |
dependencyNodes |
protected static java.lang.Object[] |
EMPTY |
(package private) org.eclipse.jface.action.Action |
hierarchyFilterAction |
(package private) DependencyTreePage.Highlighter |
highlighter |
(package private) boolean |
isSettingSelection |
(package private) DependencyTreePage.ListSelectionFilter |
listSelectionFilter |
(package private) org.eclipse.jface.viewers.TableViewer |
listViewer |
private static org.slf4j.Logger |
log |
(package private) org.apache.maven.project.MavenProject |
mavenProject |
(package private) MavenPomEditor |
pomEditor |
(package private) SearchControl |
searchControl |
(package private) DependencyTreePage.DependencyFilter |
searchFilter |
(package private) SearchMatcher |
searchMatcher |
(package private) org.eclipse.jface.viewers.TreeViewer |
treeViewer |
Constructor and Description |
---|
DependencyTreePage(MavenPomEditor pomEditor) |
Modifier and Type | Method and Description |
---|---|
protected void |
createFormContent(org.eclipse.ui.forms.IManagedForm managedForm) |
private void |
createHierarchySection(org.eclipse.swt.widgets.Composite sashForm,
org.eclipse.ui.forms.widgets.FormToolkit formToolkit) |
private void |
createHierarchyToolbar(org.eclipse.ui.forms.widgets.Section hierarchySection,
DependencyTreePage.DependencyTreeLabelProvider treeLabelProvider,
org.eclipse.ui.forms.widgets.FormToolkit formToolkit) |
private void |
createListSection(org.eclipse.swt.custom.SashForm sashForm,
org.eclipse.ui.forms.widgets.FormToolkit formToolkit) |
private void |
createListToolbar(org.eclipse.ui.forms.widgets.Section listSection,
DependencyTreePage.DependencyListLabelProvider listLabelProvider,
org.eclipse.ui.forms.widgets.FormToolkit formToolkit) |
private void |
createSearchBar(org.eclipse.ui.forms.IManagedForm managedForm) |
void |
dispose() |
void |
fileChanged() |
(package private) java.lang.String |
formatFormTitle() |
private org.apache.maven.artifact.Artifact |
getArtifact(ArtifactKey artifactKey) |
private void |
initPopupMenu(org.eclipse.jface.viewers.Viewer viewer,
java.lang.String id) |
void |
loadData() |
(package private) void |
loadData(boolean force) |
void |
mavenProjectChanged(MavenProjectChangedEvent[] events,
org.eclipse.core.runtime.IProgressMonitor monitor)
This method is called while holding workspace lock.
|
void |
selectDepedency(ArtifactKey artifactKey) |
protected void |
selectListElements(Matcher matcher) |
(package private) void |
selectTreeElements(Matcher matcher) |
protected void |
setTreeFilter(org.eclipse.jface.viewers.ViewerFilter filter,
boolean force) |
canLeaveThePage, createPartControl, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isDirty, isEditor, isSaveAsAllowed, selectReveal, setActive, setFocus, setIndex
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
private static final org.slf4j.Logger log
protected static final java.lang.Object[] EMPTY
final MavenPomEditor pomEditor
org.eclipse.jface.viewers.TreeViewer treeViewer
org.eclipse.jface.viewers.TableViewer listViewer
SearchControl searchControl
SearchMatcher searchMatcher
DependencyTreePage.DependencyFilter searchFilter
DependencyTreePage.ListSelectionFilter listSelectionFilter
org.eclipse.jface.viewers.ViewerFilter currentFilter
java.util.ArrayList<org.eclipse.aether.graph.DependencyNode> dependencyNodes
DependencyTreePage.Highlighter highlighter
org.apache.maven.project.MavenProject mavenProject
boolean isSettingSelection
org.eclipse.jface.action.Action hierarchyFilterAction
private org.eclipse.core.runtime.jobs.Job dataLoadingJob
java.lang.String currentClasspath
public DependencyTreePage(MavenPomEditor pomEditor)
protected void createFormContent(org.eclipse.ui.forms.IManagedForm managedForm)
createFormContent
in class org.eclipse.ui.forms.editor.FormPage
private void initPopupMenu(org.eclipse.jface.viewers.Viewer viewer, java.lang.String id)
java.lang.String formatFormTitle()
void loadData(boolean force)
private void createHierarchySection(org.eclipse.swt.widgets.Composite sashForm, org.eclipse.ui.forms.widgets.FormToolkit formToolkit)
private void createHierarchyToolbar(org.eclipse.ui.forms.widgets.Section hierarchySection, DependencyTreePage.DependencyTreeLabelProvider treeLabelProvider, org.eclipse.ui.forms.widgets.FormToolkit formToolkit)
private void createListSection(org.eclipse.swt.custom.SashForm sashForm, org.eclipse.ui.forms.widgets.FormToolkit formToolkit)
private void createListToolbar(org.eclipse.ui.forms.widgets.Section listSection, DependencyTreePage.DependencyListLabelProvider listLabelProvider, org.eclipse.ui.forms.widgets.FormToolkit formToolkit)
private void createSearchBar(org.eclipse.ui.forms.IManagedForm managedForm)
protected void setTreeFilter(org.eclipse.jface.viewers.ViewerFilter filter, boolean force)
protected void selectListElements(Matcher matcher)
void selectTreeElements(Matcher matcher)
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.forms.editor.FormPage
public void selectDepedency(ArtifactKey artifactKey)
private org.apache.maven.artifact.Artifact getArtifact(ArtifactKey artifactKey)
public void loadData()
public void mavenProjectChanged(MavenProjectChangedEvent[] events, org.eclipse.core.runtime.IProgressMonitor monitor)
IMavenProjectChangedListener
mavenProjectChanged
in interface IMavenProjectChangedListener
public void fileChanged()
fileChanged
in interface IPomFileChangedListener