org.eclipse.ocl.examples.common.label
Class AbstractLabelGenerator<T>

java.lang.Object
  extended by org.eclipse.ocl.examples.common.label.AbstractLabelGenerator<T>
All Implemented Interfaces:
ILabelGenerator<T>
Direct Known Subclasses:
CommentLabelGenerator, DynamicEObjectImplLabelGenerator, EAnnotationLabelGenerator, EcoreURILabelGenerator, EGenericTypeLabelGenerator, ElementIdLabelGenerator, ENamedElementLabelGenerator, EObjectLabelGenerator, LiteralBooleanLabelGenerator, LiteralIntegerLabelGenerator, LiteralNullLabelGenerator, LiteralRealLabelGenerator, LiteralStringLabelGenerator, LiteralUnlimitedNaturalLabelGenerator, NameableLabelGenerator, NamedElementCSLabelGenerator, NamedElementLabelGenerator, OpaqueExpressionLabelGenerator, PackageImportLabelGenerator, RootLabelGenerator, SlotLabelGenerator, StringLabelGenerator, UMLElementExtensionLabelGenerator

public abstract class AbstractLabelGenerator<T>
extends java.lang.Object
implements ILabelGenerator<T>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.common.label.ILabelGenerator
ILabelGenerator.Builder, ILabelGenerator.Descriptor, ILabelGenerator.Option<T>, ILabelGenerator.Registry, ILabelGenerator.Self
 
Field Summary
protected  java.lang.Class<? extends T> labelledClass
           
 
Constructor Summary
protected AbstractLabelGenerator(java.lang.Class<? extends T> labelledClass)
           
 
Method Summary
 java.lang.Class<? extends T> getLabelledClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.common.label.ILabelGenerator
buildLabelFor
 

Field Detail

labelledClass

@NonNull
protected final java.lang.Class<? extends T> labelledClass
Constructor Detail

AbstractLabelGenerator

protected AbstractLabelGenerator(@NonNull
                                 java.lang.Class<? extends T> labelledClass)
Method Detail

getLabelledClass

@NonNull
public java.lang.Class<? extends T> getLabelledClass()