java.lang.Object
org.nasdanika.html.ecore.EObjectActionSupplier<T>
org.nasdanika.html.ecore.EModelElementActionSupplier<T>
org.nasdanika.html.ecore.ENamedElementActionSupplier<T>
org.nasdanika.html.ecore.EClassifierActionSupplier<EEnum>
org.nasdanika.html.ecore.EEnumActionSupplier
- All Implemented Interfaces:
AutoCloseable,BiFunction<EClass,,org.nasdanika.common.ProgressMonitor, org.nasdanika.html.model.app.Action> org.nasdanika.common.Diagnosable,org.nasdanika.common.ExecutionParticipant,org.nasdanika.common.ExecutionParticipantInfo,org.nasdanika.common.Function<EClass,,org.nasdanika.html.model.app.Action> EcoreActionSupplier
-
Field Summary
Fields inherited from class org.nasdanika.html.ecore.EClassifierActionSupplier
ePackageResolver, instanceClassFields inherited from class org.nasdanika.html.ecore.EModelElementActionSupplier
context, descriptionTabLengthThreshold, elementPredicate, eNamedElementComparator, ePackagePathComputer, ICONS_BASE, labelProviderFields inherited from class org.nasdanika.html.ecore.EObjectActionSupplier
eObjectFields inherited from interface org.nasdanika.common.Diagnosable
SUCCESSFields inherited from interface org.nasdanika.common.Function
NOP -
Constructor Summary
ConstructorsConstructorDescriptionEEnumActionSupplier(EEnum value, org.nasdanika.common.Context context, Function<EPackage, String> ePackagePathComputer, Function<String, String> javadocResolver, Function<String, Object> ePackageResolver, Predicate<EModelElement> elementPredicate, BiFunction<ENamedElement, String, String> labelProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.nasdanika.html.model.app.ActioncreateLiteralsAction(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor) protected org.nasdanika.html.model.app.ActioncreateUsesAction(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor) org.nasdanika.html.model.app.ActionMethods inherited from class org.nasdanika.html.ecore.EClassifierActionSupplier
getDefaultLabel, getUses, headerMethods inherited from class org.nasdanika.html.ecore.ENamedElementActionSupplier
nameMethods inherited from class org.nasdanika.html.ecore.EModelElementActionSupplier
addContent, cardinality, computeLabel, encodeEPackage, genericName, genericName, genericType, genericTypeArguments, genericTypeArguments, getEModelElementFirstDocSentence, getInstanceClass, getReferrers, getUses, interpolatedMarkdown, link, link, path, retainDocumentable, size, typeParametersMethods inherited from class org.nasdanika.html.ecore.EObjectActionSupplier
adaptChildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThenMethods inherited from interface org.nasdanika.common.Diagnosable
diagnoseMethods inherited from interface org.nasdanika.common.ExecutionParticipant
close, commit, rollback, split, split, splitAndCommit, splitAndCommit, splitAndDiagnose, splitAndDiagnose, splitAndRollback, splitAndRollbackMethods inherited from interface org.nasdanika.common.Function
apply, before, splitAndExecute, splitAndExecute, then, then, then, toFunction
-
Constructor Details
-
EEnumActionSupplier
public EEnumActionSupplier(EEnum value, org.nasdanika.common.Context context, Function<EPackage, String> ePackagePathComputer, Function<String, String> javadocResolver, Function<String, Object> ePackageResolver, Predicate<EModelElement> elementPredicate, BiFunction<ENamedElement, String, String> labelProvider)
-
-
Method Details
-
execute
public org.nasdanika.html.model.app.Action execute(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor) - Specified by:
executein interfaceorg.nasdanika.common.Function<EClass,org.nasdanika.html.model.app.Action> - Overrides:
executein classEClassifierActionSupplier<EEnum>
-
createLiteralsAction
protected org.nasdanika.html.model.app.Action createLiteralsAction(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor) -
createUsesAction
protected org.nasdanika.html.model.app.Action createUsesAction(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor)
-