Module org.nasdanika.html.ecore
Package org.nasdanika.html.ecore
Class EClassifierActionSupplier<T extends EClassifier>
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<T>
- 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
- Direct Known Subclasses:
EClassActionSupplier,EDataTypeActionSupplier,EEnumActionSupplier
public class EClassifierActionSupplier<T extends EClassifier>
extends ENamedElementActionSupplier<T>
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionEClassifierActionSupplier(T 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 TypeMethodDescriptionorg.nasdanika.html.model.app.Actionprotected StringgetDefaultLabel(org.nasdanika.common.ProgressMonitor progressMonitor) protected Collection<EClass>getUses()Finds all type uses in the resourceset.protected voidheader(org.nasdanika.html.model.app.Action action, org.nasdanika.common.ProgressMonitor progressMonitor) Content before documentation.Methods 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
-
Field Details
-
instanceClass
-
ePackageResolver
-
-
Constructor Details
-
EClassifierActionSupplier
public EClassifierActionSupplier(T 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
-
header
protected void header(org.nasdanika.html.model.app.Action action, org.nasdanika.common.ProgressMonitor progressMonitor) Description copied from class:EModelElementActionSupplierContent before documentation.- Overrides:
headerin classEModelElementActionSupplier<T extends EClassifier>
-
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 classENamedElementActionSupplier<T extends EClassifier>
-
getDefaultLabel
- Overrides:
getDefaultLabelin classENamedElementActionSupplier<T extends EClassifier>
-
getUses
Finds all type uses in the resourceset.- Returns:
-