org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling
Class EssentialOCLLabelProvider
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.LabelProvider
org.eclipse.xtext.ui.label.AbstractLabelProvider
org.eclipse.xtext.ui.label.DeclarativeLabelProvider
org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider
org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling.BaseLabelProvider
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.
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 |
EssentialOCLLabelProvider
@Inject
public EssentialOCLLabelProvider(@NonNull
org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate)
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)