public class DependencyLabelProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
Modifier and Type | Field and Description |
---|---|
private MavenPomEditor |
pomEditor |
private boolean |
showGroupId |
private boolean |
showManagedOverlay |
private ValueProvider<java.util.List<org.apache.maven.model.Dependency>> |
valueProvider |
Constructor and Description |
---|
DependencyLabelProvider() |
DependencyLabelProvider(boolean showManagedOverlay) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String[] |
findManaged(DependenciesComposite.Dependency dep) |
org.eclipse.swt.graphics.Color |
getBackground(java.lang.Object element) |
org.eclipse.swt.graphics.Color |
getForeground(java.lang.Object element) |
org.eclipse.swt.graphics.Image |
getImage(java.lang.Object element) |
private org.eclipse.swt.graphics.Image |
getImage(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
boolean isManaged) |
org.eclipse.jface.viewers.StyledString |
getStyledText(java.lang.Object element) |
java.lang.String |
getText(java.lang.Object element) |
private java.lang.String |
getText(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String classifier,
java.lang.String type,
java.lang.String scope) |
private boolean |
isEmpty(java.lang.String s) |
void |
setPomEditor(MavenPomEditor pomEditor,
ValueProvider<java.util.List<org.apache.maven.model.Dependency>> valueProvider) |
void |
setShowGroupId(boolean showGroupId) |
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
private MavenPomEditor pomEditor
private boolean showGroupId
private final boolean showManagedOverlay
private ValueProvider<java.util.List<org.apache.maven.model.Dependency>> valueProvider
public DependencyLabelProvider()
public DependencyLabelProvider(boolean showManagedOverlay)
public void setPomEditor(MavenPomEditor pomEditor, ValueProvider<java.util.List<org.apache.maven.model.Dependency>> valueProvider)
public void setShowGroupId(boolean showGroupId)
public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
getForeground
in interface org.eclipse.jface.viewers.IColorProvider
public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
getBackground
in interface org.eclipse.jface.viewers.IColorProvider
private java.lang.String[] findManaged(DependenciesComposite.Dependency dep)
public org.eclipse.jface.viewers.StyledString getStyledText(java.lang.Object element)
getStyledText
in interface org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
public java.lang.String getText(java.lang.Object element)
getText
in interface org.eclipse.jface.viewers.ILabelProvider
getText
in class org.eclipse.jface.viewers.LabelProvider
public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
getImage
in interface org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
getImage
in interface org.eclipse.jface.viewers.ILabelProvider
getImage
in class org.eclipse.jface.viewers.LabelProvider
private org.eclipse.swt.graphics.Image getImage(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, boolean isManaged)
private java.lang.String getText(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type, java.lang.String scope)
private boolean isEmpty(java.lang.String s)