public class PackageElementActionProvider<T extends PackageElement<?>> extends EObjectActionProvider<T>
EObjectActionProvider.ContentProvider<T>, EObjectActionProvider.EObjectActionResolverAdapterAdapter.Internal| Modifier and Type | Field and Description |
|---|---|
protected Context |
context |
protected int |
descriptionTabLengthThreshold
Descriptions shorter than this value are put on the top of the tabs, longer
ones end up in their own tab.
|
target| Constructor and Description |
|---|
PackageElementActionProvider(T value,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
protected Action |
createAction(BiConsumer<EObject,Action> registry,
Consumer<Consumer<EObjectActionResolver.Context>> resolveConsumer,
ProgressMonitor progressMonitor) |
protected Generator |
createGenerator()
Creates a diagram
Generator. |
protected Table |
createPropertiesTable(Action action,
EObjectActionResolver.Context context,
ProgressMonitor progressMonitor) |
protected List<ETypedElement> |
getProperties() |
String |
name() |
protected void |
populateRepresentation(Diagram representation,
Action action,
EObjectActionResolver.Context context,
ProgressMonitor progressMonitor)
Populates empty representations.
|
protected void |
resolve(Action action,
EObjectActionResolver.Context context,
ProgressMonitor progressMonitor) |
adaptChild, addContent, buildDynamicTable, buildDynamicTable, buildTable, buildTable, configureETypedElementLabel, createChildAction, createColumnBuilder, createColumnBuilder, createColumnBuilder, createColumnBuilder, createColumnBuilder, createColumnBuilders, createColumnBuilders, createDiagnosticAction, createDynamicColumnBuilder, createDynamicColumnBuilder, createDynamicColumnBuilder, createDynamicColumnBuilder, createDynamicColumnBuilder, createDynamicColumnBuilders, createDynamicColumnBuilders, createEMapTable, createETypedElementLabel, createFloatLeftNavigation, createFloatRightNavigation, createLeftNavigation, createRightNavigation, createTableAction, createTableAction, createText, execute, getArguments, getDiagnostic, getFeatureDiagnostic, getSeverityColor, getTarget, getTypedElementValue, getTypedElementValue, isEmptyValue, isSet, newAction, renderList, renderValue, size, sortKeys, temporalValue, typedElementIcon, typedElementLabelTextisAdapterForType, notifyChanged, setTarget, unsetTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapply, asFunction, before, fromBiFunction, fromFunction, nop, splitAndExecute, splitAndExecute, then, then, thenclose, commit, rollback, split, split, splitAndCommit, splitAndCommit, splitAndDiagnose, splitAndDiagnose, splitAndRollback, splitAndRollbackdiagnoseandThenprotected int descriptionTabLengthThreshold
protected Context context
protected Action createAction(BiConsumer<EObject,Action> registry, Consumer<Consumer<EObjectActionResolver.Context>> resolveConsumer, ProgressMonitor progressMonitor) throws Exception
createAction in class EObjectActionProvider<T extends PackageElement<?>>Exceptionpublic String name()
name in interface ExecutionParticipantInfoname in class EObjectActionProvider<T extends PackageElement<?>>protected List<ETypedElement> getProperties()
getProperties in class EObjectActionProvider<T extends PackageElement<?>>protected Table createPropertiesTable(Action action, EObjectActionResolver.Context context, ProgressMonitor progressMonitor) throws Exception
createPropertiesTable in class EObjectActionProvider<T extends PackageElement<?>>Exceptionprotected void resolve(Action action, EObjectActionResolver.Context context, ProgressMonitor progressMonitor) throws Exception
resolve in class EObjectActionProvider<T extends PackageElement<?>>Exceptionprotected void populateRepresentation(Diagram representation, Action action, EObjectActionResolver.Context context, ProgressMonitor progressMonitor) throws Exception
representation - ExceptionCopyright © 2022 Nasdanika. All rights reserved.