org.topbraidcomposer.ui.viewers
Class ClassesWithInstanceCountLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by org.topbraidcomposer.ui.viewers.ResourceLabelProvider
                  extended by org.topbraidcomposer.ui.viewers.ClassesWithInstanceCountLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider, TBPreferenceConstants, IDisplayLabelProvider

public class ClassesWithInstanceCountLabelProvider
extends ResourceLabelProvider
implements TBPreferenceConstants

A ResourceLabelProvider that shows the number of instances in parantheses behind the class name.

Author:
Holger Knublauch

Field Summary
 
Fields inherited from interface org.topbraid.core.TBPreferenceConstants
CLASS_INSTANCES_DEFAULT, CLASS_INSTANCES_DIRECT, CLASS_INSTANCES_INDIRECT, CLASS_INSTANCES_MODE, CLASS_INSTANCES_NONE, CLASS_INSTANCES_SEPARATELY
 
Constructor Summary
ClassesWithInstanceCountLabelProvider()
          Constructs a new label provider with transitivity set to false.
ClassesWithInstanceCountLabelProvider(int mode)
          Constructs a new label provider.
 
Method Summary
protected  java.lang.String getResourceText(com.hp.hpl.jena.rdf.model.Resource resource)
           
 
Methods inherited from class org.topbraidcomposer.ui.viewers.ResourceLabelProvider
getBackground, getForeground, getImage, getText, setDelegateColorProvider, setLabelDisplayMode, setResourceIconDecorator
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

ClassesWithInstanceCountLabelProvider

public ClassesWithInstanceCountLabelProvider()
Constructs a new label provider with transitivity set to false.


ClassesWithInstanceCountLabelProvider

public ClassesWithInstanceCountLabelProvider(int mode)
Constructs a new label provider.

Parameters:
transitive - true to also show the number of indirect instances
Method Detail

getResourceText

protected java.lang.String getResourceText(com.hp.hpl.jena.rdf.model.Resource resource)
Overrides:
getResourceText in class ResourceLabelProvider