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

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
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:
EssentialOCLLabelProvider, OCLstdlibLabelProvider

public class BaseLabelProvider
extends org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider

Provides labels for BaseCS objects redirecting to Pivot objects. see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider


Constructor Summary
BaseLabelProvider(org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate)
           
 
Method Summary
protected  void appendClass(java.lang.StringBuilder s, java.lang.Object object)
           
protected  void appendName(java.lang.StringBuilder s, Nameable csElement)
           
protected  void appendName(java.lang.StringBuilder s, NamedElement element)
           
protected  void appendName(java.lang.StringBuilder s, NamedElementCS csElement)
           
protected  void appendOptionalName(java.lang.StringBuilder s, Nameable csElement)
           
protected  void appendOptionalString(java.lang.StringBuilder s, java.lang.String string)
           
protected  void appendParameters(java.lang.StringBuilder s, java.util.List<Parameter> parameters)
           
protected  void appendPathName(java.lang.StringBuilder s, PathNameCS pathName)
           
protected  void appendString(java.lang.StringBuilder s, java.lang.String string)
           
protected  void appendString(java.lang.StringBuilder s, java.lang.String string, int countLimit)
           
protected  void appendSuperTypes(java.lang.StringBuilder s, java.util.List<? extends Type> superTypes)
           
protected  void appendTemplateBindings(java.lang.StringBuilder s, TemplateableElement templateableElement)
           
protected  void appendTemplateSignature(java.lang.StringBuilder s, TemplateableElement templateableElement)
           
protected  void appendType(java.lang.StringBuilder s, Type type)
           
protected  void appendType(java.lang.StringBuilder s, TypeRefCS type)
           
protected  org.eclipse.swt.graphics.Image convertToImage(java.lang.Object imageDescription)
           
protected  java.lang.Object doGetText(java.lang.Object element)
           
protected  java.lang.String image(Annotation ele)
           
protected  java.lang.String image(AnyType ele)
           
protected  java.lang.String image(AssociationClassCallExp ele)
           
protected  java.lang.String image(BagType ele)
           
protected  java.lang.String image(BooleanLiteralExp ele)
           
protected  java.lang.String image(Class ele)
           
protected  java.lang.String image(CollectionItem ele)
           
protected  java.lang.String image(CollectionLiteralExp ele)
           
protected  java.lang.String image(CollectionLiteralPart ele)
           
protected  java.lang.String image(CollectionRange ele)
           
protected  java.lang.String image(CollectionType ele)
           
protected  java.lang.String image(Comment ele)
           
protected  java.lang.String image(Constraint ele)
           
protected  java.lang.String image(Detail ele)
           
protected  java.lang.String image(EnumerationLiteral ele)
           
protected  java.lang.String image(EnumLiteralExp ele)
           
protected  java.lang.String image(ExpressionInOCL ele)
           
protected  java.lang.String image(IfExp ele)
           
protected  java.lang.String image(ImportCS ele)
           
protected  java.lang.String image(IntegerLiteralExp ele)
           
protected  java.lang.String image(InvalidLiteralExp ele)
           
protected  java.lang.String image(InvalidType ele)
           
protected  java.lang.String image(IterateExp ele)
           
protected  java.lang.String image(Iteration ele)
           
protected  java.lang.String image(IteratorExp ele)
           
protected  java.lang.String image(LambdaType ele)
           
protected  java.lang.String image(LetExp ele)
           
protected  java.lang.String image(LiteralExp ele)
           
protected  java.lang.String image(LoopExp ele)
           
protected  java.lang.String image(MessageExp ele)
           
protected  java.lang.String image(MessageType ele)
           
protected  java.lang.String image(NavigationCallExp ele)
           
protected  java.lang.String image(NullLiteralExp ele)
           
protected  java.lang.String image(NumericLiteralExp ele)
           
protected  java.lang.String image(Operation ele)
           
protected  java.lang.String image(OperationCallExp ele)
           
protected  java.lang.String image(OppositePropertyCallExp ele)
           
protected  java.lang.String image(OrderedSetType ele)
           
protected  java.lang.String image(Package ele)
           
protected  java.lang.String image(Parameter ele)
           
protected  java.lang.Object image(PivotableElementCS ele)
           
protected  java.lang.String image(PrimitiveLiteralExp ele)
           
protected  java.lang.String image(PrimitiveType ele)
           
protected  java.lang.String image(Property ele)
           
protected  java.lang.String image(PropertyCallExp ele)
           
protected  java.lang.String image(RealLiteralExp ele)
           
protected  java.lang.String image(SequenceType ele)
           
protected  java.lang.String image(SetType ele)
           
protected  java.lang.String image(StateExp ele)
           
protected  java.lang.String image(StringLiteralExp ele)
           
protected  java.lang.String image(TemplateParameter ele)
           
protected  java.lang.String image(TemplateParameterType ele)
           
protected  java.lang.String image(TupleLiteralExp ele)
           
protected  java.lang.String image(TupleLiteralPart ele)
           
protected  java.lang.String image(TupleType ele)
           
protected  java.lang.String image(TypeExp ele)
           
protected  java.lang.String image(UnlimitedNaturalLiteralExp ele)
           
protected  java.lang.String image(Variable ele)
           
protected  java.lang.String image(VariableExp ele)
           
protected  java.lang.String image(VoidType ele)
           
protected  java.lang.String safeGetMoniker(Element element)
           
 java.lang.String text(Annotation ele)
           
protected  java.lang.String text(Class ele)
           
protected  java.lang.String text(CollectionType ele)
           
 java.lang.String text(Comment ele)
           
 java.lang.String text(Constraint ele)
           
protected  java.lang.String text(DataType ele)
           
 java.lang.String text(Detail ele)
           
protected  java.lang.String text(Element ele)
           
protected  java.lang.String text(Enumeration ele)
           
protected  java.lang.String text(EnumerationLiteral ele)
           
protected  java.lang.String text(ExpressionInOCL ele)
           
protected  java.lang.String text(IfExp ele)
           
protected  java.lang.String text(ImportCS ele)
           
protected  java.lang.String text(Iteration ele)
           
protected  java.lang.String text(LoopExp ele)
           
protected  java.lang.String text(OCLExpression ele)
           
protected  java.lang.String text(Operation ele)
           
protected  java.lang.String text(OperationCallExp ele)
           
protected  java.lang.String text(OppositePropertyCallExp ele)
           
protected  java.lang.String text(Package ele)
           
protected  java.lang.String text(Parameter ele)
           
protected  java.lang.String text(PathNameCS ele)
           
protected  java.lang.Object text(PivotableElementCS ele)
           
protected  java.lang.String text(Precedence ele)
           
protected  java.lang.String text(Property ele)
           
protected  java.lang.String text(PropertyCallExp ele)
           
protected  java.lang.String text(Root ele)
           
protected  java.lang.String text(TemplateParameter ele)
           
protected  java.lang.String text(TupleLiteralPart ele)
           
protected  java.lang.String text(TupleType ele)
           
protected  java.lang.String text(Type ele)
           
protected  java.lang.String text(Variable ele)
           
 
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

BaseLabelProvider

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

appendClass

protected void appendClass(@NonNull
                           java.lang.StringBuilder s,
                           java.lang.Object object)

appendName

protected void appendName(@NonNull
                          java.lang.StringBuilder s,
                          NamedElement element)

appendName

protected void appendName(@NonNull
                          java.lang.StringBuilder s,
                          NamedElementCS csElement)

appendName

protected void appendName(@NonNull
                          java.lang.StringBuilder s,
                          Nameable csElement)

appendOptionalName

protected void appendOptionalName(@NonNull
                                  java.lang.StringBuilder s,
                                  Nameable csElement)

appendOptionalString

protected void appendOptionalString(@NonNull
                                    java.lang.StringBuilder s,
                                    java.lang.String string)

appendParameters

protected void appendParameters(@NonNull
                                java.lang.StringBuilder s,
                                java.util.List<Parameter> parameters)

appendString

protected void appendString(@NonNull
                            java.lang.StringBuilder s,
                            java.lang.String string)

appendPathName

protected void appendPathName(java.lang.StringBuilder s,
                              PathNameCS pathName)

appendString

protected void appendString(@NonNull
                            java.lang.StringBuilder s,
                            java.lang.String string,
                            int countLimit)

appendSuperTypes

protected void appendSuperTypes(@NonNull
                                java.lang.StringBuilder s,
                                java.util.List<? extends Type> superTypes)

appendTemplateBindings

protected void appendTemplateBindings(@NonNull
                                      java.lang.StringBuilder s,
                                      TemplateableElement templateableElement)

appendTemplateSignature

protected void appendTemplateSignature(@NonNull
                                       java.lang.StringBuilder s,
                                       TemplateableElement templateableElement)

appendType

protected void appendType(@NonNull
                          java.lang.StringBuilder s,
                          Type type)

appendType

protected void appendType(@NonNull
                          java.lang.StringBuilder s,
                          TypeRefCS type)

convertToImage

protected org.eclipse.swt.graphics.Image convertToImage(java.lang.Object imageDescription)
Overrides:
convertToImage in class org.eclipse.xtext.ui.label.AbstractLabelProvider

doGetText

protected java.lang.Object doGetText(java.lang.Object element)
Overrides:
doGetText in class org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider

safeGetMoniker

protected java.lang.String safeGetMoniker(Element element)

text

protected java.lang.String text(Element ele)

image

protected java.lang.String image(Annotation ele)

text

public java.lang.String text(Annotation ele)

image

protected java.lang.String image(AnyType ele)

image

protected java.lang.String image(AssociationClassCallExp ele)

image

protected java.lang.String image(BagType ele)

image

protected java.lang.String image(BooleanLiteralExp ele)

image

protected java.lang.String image(Class ele)

text

protected java.lang.String text(Class ele)

image

protected java.lang.String image(CollectionItem ele)

image

protected java.lang.String image(CollectionLiteralExp ele)

image

protected java.lang.String image(CollectionLiteralPart ele)

image

protected java.lang.String image(CollectionRange ele)

image

protected java.lang.String image(CollectionType ele)

text

protected java.lang.String text(CollectionType ele)

image

protected java.lang.String image(Comment ele)

text

public java.lang.String text(Comment ele)

image

protected java.lang.String image(Constraint ele)

text

public java.lang.String text(Constraint ele)

text

protected java.lang.String text(DataType ele)

image

protected java.lang.String image(EnumLiteralExp ele)

text

protected java.lang.String text(Enumeration ele)

image

protected java.lang.String image(Detail ele)

text

public java.lang.String text(Detail ele)

image

protected java.lang.String image(EnumerationLiteral ele)

text

protected java.lang.String text(EnumerationLiteral ele)

image

protected java.lang.String image(ExpressionInOCL ele)

text

protected java.lang.String text(ExpressionInOCL ele)

image

protected java.lang.String image(IfExp ele)

text

protected java.lang.String text(IfExp ele)

image

protected java.lang.String image(ImportCS ele)

text

protected java.lang.String text(ImportCS ele)

image

protected java.lang.String image(IntegerLiteralExp ele)

image

protected java.lang.String image(InvalidLiteralExp ele)

image

protected java.lang.String image(InvalidType ele)

image

protected java.lang.String image(IterateExp ele)

image

protected java.lang.String image(Iteration ele)

text

protected java.lang.String text(Iteration ele)

image

protected java.lang.String image(IteratorExp ele)

image

protected java.lang.String image(LambdaType ele)

image

protected java.lang.String image(LetExp ele)

image

protected java.lang.String image(LiteralExp ele)

image

protected java.lang.String image(LoopExp ele)

text

protected java.lang.String text(LoopExp ele)

image

protected java.lang.String image(MessageExp ele)

image

protected java.lang.String image(MessageType ele)

image

protected java.lang.String image(NavigationCallExp ele)

image

protected java.lang.String image(NullLiteralExp ele)

image

protected java.lang.String image(NumericLiteralExp ele)

text

protected java.lang.String text(OCLExpression ele)

image

protected java.lang.String image(Operation ele)

text

protected java.lang.String text(Operation ele)

image

protected java.lang.String image(OperationCallExp ele)

text

protected java.lang.String text(OperationCallExp ele)

image

protected java.lang.String image(OppositePropertyCallExp ele)

text

protected java.lang.String text(OppositePropertyCallExp ele)

image

protected java.lang.String image(OrderedSetType ele)

image

protected java.lang.String image(Package ele)

text

protected java.lang.String text(Package ele)

image

protected java.lang.String image(Parameter ele)

text

protected java.lang.String text(Parameter ele)

text

protected java.lang.String text(PathNameCS ele)

image

protected java.lang.Object image(PivotableElementCS ele)

text

protected java.lang.Object text(PivotableElementCS ele)

text

protected java.lang.String text(Precedence ele)

image

protected java.lang.String image(PrimitiveLiteralExp ele)

image

protected java.lang.String image(PrimitiveType ele)

image

protected java.lang.String image(Property ele)

text

protected java.lang.String text(Property ele)

image

protected java.lang.String image(PropertyCallExp ele)

text

protected java.lang.String text(PropertyCallExp ele)

image

protected java.lang.String image(RealLiteralExp ele)

text

protected java.lang.String text(Root ele)

image

protected java.lang.String image(SequenceType ele)

image

protected java.lang.String image(SetType ele)

image

protected java.lang.String image(StateExp ele)

image

protected java.lang.String image(StringLiteralExp ele)

image

protected java.lang.String image(TemplateParameter ele)

text

protected java.lang.String text(TemplateParameter ele)

image

protected java.lang.String image(TemplateParameterType ele)

image

protected java.lang.String image(TupleLiteralExp ele)

image

protected java.lang.String image(TupleLiteralPart ele)

text

protected java.lang.String text(TupleLiteralPart ele)

image

protected java.lang.String image(TupleType ele)

text

protected java.lang.String text(TupleType ele)

text

protected java.lang.String text(Type ele)

image

protected java.lang.String image(TypeExp ele)

image

protected java.lang.String image(UnlimitedNaturalLiteralExp ele)

image

protected java.lang.String image(Variable ele)

text

protected java.lang.String text(Variable ele)

image

protected java.lang.String image(VariableExp ele)

image

protected java.lang.String image(VoidType ele)