public static interface ILabelGenerator.Registry
ILabelGenerator.Registry
maintains a mapping from the
class name to be labelled and the label generator that can build its
label. The global INSTANCE
is populated by the
org.eclipse.ocl.domain.label_generator
extension point.Modifier and Type | Field and Description |
---|---|
static ILabelGenerator.Registry |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
<T> void |
buildLabelFor(ILabelGenerator.Builder labelBuilder,
T labelledObject) |
<T> void |
buildSubLabelFor(ILabelGenerator.Builder labelBuilder,
T labelledObject) |
ILabelGenerator<?> |
get(Class<?> labelledClass) |
Object |
install(Class<?> labelledClass,
ILabelGenerator.Descriptor labelDescriptor) |
Object |
install(Class<?> labelledClass,
ILabelGenerator<?> labelGenerator) |
String |
labelFor(Object labelledObject) |
String |
labelFor(Object labelledObject,
Map<ILabelGenerator.Option<?>,Object> options) |
void |
uninstall(Class<?> labelledClass) |
static final ILabelGenerator.Registry INSTANCE
<T> void buildLabelFor(ILabelGenerator.Builder labelBuilder, T labelledObject)
<T> void buildSubLabelFor(ILabelGenerator.Builder labelBuilder, T labelledObject)
ILabelGenerator<?> get(Class<?> labelledClass)
Object install(Class<?> labelledClass, ILabelGenerator<?> labelGenerator)
Object install(Class<?> labelledClass, ILabelGenerator.Descriptor labelDescriptor)
String labelFor(Object labelledObject, Map<ILabelGenerator.Option<?>,Object> options)
void uninstall(Class<?> labelledClass)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.