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.examples.common.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(java.lang.Class<?> labelledClass) |
java.lang.Object |
install(java.lang.Class<?> labelledClass,
ILabelGenerator.Descriptor labelDescriptor) |
java.lang.Object |
install(java.lang.Class<?> labelledClass,
ILabelGenerator<?> labelGenerator) |
java.lang.String |
labelFor(java.lang.Object labelledObject) |
java.lang.String |
labelFor(java.lang.Object labelledObject,
java.util.Map<ILabelGenerator.Option<?>,java.lang.Object> options) |
void |
uninstall(java.lang.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(java.lang.Class<?> labelledClass)
java.lang.Object install(java.lang.Class<?> labelledClass, ILabelGenerator<?> labelGenerator)
java.lang.Object install(java.lang.Class<?> labelledClass, ILabelGenerator.Descriptor labelDescriptor)
java.lang.String labelFor(java.lang.Object labelledObject)
java.lang.String labelFor(java.lang.Object labelledObject, java.util.Map<ILabelGenerator.Option<?>,java.lang.Object> options)
void uninstall(java.lang.Class<?> labelledClass)