org.eclipse.ocl.examples.domain.ids.impl
Class AbstractSpecializedIdImpl<T extends TemplateableId>
java.lang.Object
org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId
org.eclipse.ocl.examples.domain.ids.impl.AbstractTemplateableIdImpl<T>
org.eclipse.ocl.examples.domain.ids.impl.AbstractSpecializedIdImpl<T>
- All Implemented Interfaces:
- ElementId, SpecializedId, TemplateableId
- Direct Known Subclasses:
- SpecializedCollectionTypeIdImpl, SpecializedLambdaTypeIdImpl, SpecializedOperationIdImpl, SpecializedTypeIdImpl
public abstract class AbstractSpecializedIdImpl<T extends TemplateableId>
- extends AbstractTemplateableIdImpl<T>
- implements SpecializedId
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.ElementId |
accept |
generalizedId
@NonNull
protected final T extends TemplateableId generalizedId
templateBindings
@NonNull
protected final BindingsId templateBindings
AbstractSpecializedIdImpl
public AbstractSpecializedIdImpl(@NonNull
T generalizedId,
@NonNull
BindingsId templateBindings)
getDisplayName
@NonNull
public java.lang.String getDisplayName()
- Description copied from interface:
ElementId
- Return a simple name for diagnostics.
- Specified by:
getDisplayName
in interface ElementId
getGeneralizedId
@NonNull
public T getGeneralizedId()
- Specified by:
getGeneralizedId
in interface TemplateableId
getMetaTypeName
@NonNull
public java.lang.String getMetaTypeName()
- Specified by:
getMetaTypeName
in interface TemplateableId
getName
@NonNull
public java.lang.String getName()
- Specified by:
getName
in interface TemplateableId
getTemplateBindings
@NonNull
public BindingsId getTemplateBindings()
- Specified by:
getTemplateBindings
in interface SpecializedId