org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling
Class EssentialOCLLabelProvider

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.eclipse.xtext.ui.label.AbstractLabelProvider
                  extended by org.eclipse.xtext.ui.label.DeclarativeLabelProvider
                      extended by org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider
                          extended by org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling.BaseLabelProvider
                              extended by org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling.EssentialOCLLabelProvider
All Implemented Interfaces:
org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.xtext.ui.label.ILabelProviderImageDescriptorExtension
Direct Known Subclasses:
CompleteOCLLabelProvider, OCLinEcoreLabelProvider

public class EssentialOCLLabelProvider
extends BaseLabelProvider

Provides labels for EssentialOCL CS objects.

The outline normally displays the result of CST to AST redirection using the labels defined by BaseLabelProvider. However when there are syntax errors there is no AST and so CST labels are used.


Constructor Summary
EssentialOCLLabelProvider(org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate)
           
 
Method Summary
protected  void appendTemplateParameter(java.lang.StringBuilder s, TemplateParameterCS templateParameter)
           
protected  void appendType(java.lang.StringBuilder s, Type type)
           
protected  java.lang.String image(OperatorCS ele)
           
protected  java.lang.String image(SelfExpCS ele)
           
protected  java.lang.String text(BooleanLiteralExpCS ele)
           
protected  java.lang.String text(ExpCS ele)
           
protected  java.lang.String text(InvalidLiteralExpCS ele)
           
protected  java.lang.String text(InvocationExpCS ele)
           
protected  java.lang.String text(NameExpCS ele)
           
protected  java.lang.String text(NavigatingArgCS ele)
           
protected  java.lang.String text(NestedExpCS ele)
           
protected  java.lang.String text(NullLiteralExpCS ele)
           
protected  java.lang.String text(NumberLiteralExpCS ele)
           
protected  java.lang.String text(OperatorCS ele)
           
protected  java.lang.String text(SelfExpCS ele)
           
protected  java.lang.String text(StringLiteralExpCS ele)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling.BaseLabelProvider
appendClass, appendName, appendName, appendName, appendOptionalName, appendOptionalString, appendParameters, appendPathName, appendString, appendString, appendSuperTypes, appendTemplateBindings, appendTemplateSignature, appendType, convertToImage, doGetText, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, image, safeGetMoniker, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text
 
Methods inherited from class org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider
getLabelFeature
 
Methods inherited from class org.eclipse.xtext.ui.label.DeclarativeLabelProvider
doGetImage, handleImageError, handleTextError, image, image, text, text
 
Methods inherited from class org.eclipse.xtext.ui.label.AbstractLabelProvider
convertToImageDescriptor, convertToString, convertToStyledString, getDefaultImage, getDefaultStyledText, getDefaultText, getImage, getImageDescriptor, getStyledText, getText, setImageHelper
 
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

EssentialOCLLabelProvider

@Inject
public EssentialOCLLabelProvider(@NonNull
                                        org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate)
Method Detail

appendTemplateParameter

protected void appendTemplateParameter(@NonNull
                                       java.lang.StringBuilder s,
                                       TemplateParameterCS templateParameter)

appendType

protected void appendType(@NonNull
                          java.lang.StringBuilder s,
                          Type type)
Overrides:
appendType in class BaseLabelProvider

text

protected java.lang.String text(BooleanLiteralExpCS ele)

text

protected java.lang.String text(ExpCS ele)

text

protected java.lang.String text(InvalidLiteralExpCS ele)

text

protected java.lang.String text(InvocationExpCS ele)

text

protected java.lang.String text(NameExpCS ele)

text

protected java.lang.String text(NavigatingArgCS ele)

text

protected java.lang.String text(NestedExpCS ele)

text

protected java.lang.String text(NullLiteralExpCS ele)

text

protected java.lang.String text(NumberLiteralExpCS ele)

image

protected java.lang.String image(OperatorCS ele)

text

protected java.lang.String text(OperatorCS ele)

image

protected java.lang.String image(SelfExpCS ele)

text

protected java.lang.String text(SelfExpCS ele)

text

protected java.lang.String text(StringLiteralExpCS ele)