java.lang.Object
com.port80.eclipse.jdt.graph.views.GraphViewer.GraphLabelProvider
- All Implemented Interfaces:
- org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider
- Enclosing class:
- GraphViewer
- static class GraphViewer.GraphLabelProvider
- extends java.lang.Object
- implements org.eclipse.jface.viewers.ILabelProvider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fLabelTable
private java.util.Map fLabelTable
GraphViewer.GraphLabelProvider
public GraphViewer.GraphLabelProvider(com.port80.graph.IGraph graph)
getImage
public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
- Description copied from interface:
org.eclipse.jface.viewers.ILabelProvider
- Returns the image for the label of the given element. The image
is owned by the label provider and must not be disposed directly.
Instead, dispose the label provider when no longer needed.
- Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
getText
public java.lang.String getText(java.lang.Object element)
- Description copied from interface:
org.eclipse.jface.viewers.ILabelProvider
- Returns the text for the label of the given element.
- Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
addListener
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Description copied from interface:
org.eclipse.jface.viewers.IBaseLabelProvider
- Adds a listener to this label provider.
Has no effect if an identical listener is already registered.
Label provider listeners are informed about state changes
that affect the rendering of the viewer that uses this label provider.
- Specified by:
addListener in interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
public void dispose()
- Description copied from interface:
org.eclipse.jface.viewers.IBaseLabelProvider
- Disposes of this label provider. When a label provider is
attached to a viewer, the viewer will automatically call
this method when the viewer is being closed. When label providers
are used outside of the context of a viewer, it is the client's
responsibility to ensure that this method is called when the
provider is no longer needed.
- Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
isLabelProperty
public boolean isLabelProperty(java.lang.Object element,
java.lang.String property)
- Description copied from interface:
org.eclipse.jface.viewers.IBaseLabelProvider
- Returns whether the label would be affected
by a change to the given property of the given element.
This can be used to optimize a non-structural viewer update.
If the property mentioned in the update does not affect the label,
then the viewer need not update the label.
- Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider
removeListener
public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Description copied from interface:
org.eclipse.jface.viewers.IBaseLabelProvider
- Removes a listener to this label provider.
Has no affect if an identical listener is not registered.
- Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider
internalGetText
private java.lang.String internalGetText(java.lang.Object element)
stripTags
private java.lang.String stripTags(java.lang.String s)
- Strip HTML like tags.
skipTag
private int skipTag(java.lang.String s,
int index)
- Increment index to the next '>'