Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.port80.eclipse.jdt.graph.views
Class GraphViewer.GraphLabelProvider  view GraphViewer.GraphLabelProvider download GraphViewer.GraphLabelProvider.java

java.lang.Object
  extended bycom.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


Field Summary
private  java.util.Map fLabelTable
           
 
Constructor Summary
GraphViewer.GraphLabelProvider(com.port80.graph.IGraph graph)
           
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
          Adds a listener to this label provider.
 void dispose()
          Disposes of this label provider.
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
          Returns the image for the label of the given element.
 java.lang.String getText(java.lang.Object element)
          Returns the text for the label of the given element.
private  java.lang.String internalGetText(java.lang.Object element)
           
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
          Returns whether the label would be affected by a change to the given property of the given element.
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
          Removes a listener to this label provider.
private  int skipTag(java.lang.String s, int index)
          Increment index to the next '>'
private  java.lang.String stripTags(java.lang.String s)
          Strip HTML like tags.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fLabelTable

private java.util.Map fLabelTable
Constructor Detail

GraphViewer.GraphLabelProvider

public GraphViewer.GraphLabelProvider(com.port80.graph.IGraph graph)
Method Detail

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 '>'