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
Fields Modifier and Type Field Description protected Class<?>instanceClass-
Fields inherited from class org.nasdanika.html.ecore.EModelElementActionSupplier
context, descriptionTabLengthThreshold, elementPredicate, eNamedElementComparator, ePackagePathComputer, ICONS_BASE, labelProvider
-
Fields inherited from class org.nasdanika.html.ecore.EObjectActionSupplier
eObject
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.nasdanika.html.model.app.Actionexecute(EClass contextEClass, org.nasdanika.common.ProgressMonitor progressMonitor)protected 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
name
-
Methods inherited from class org.nasdanika.html.ecore.EModelElementActionSupplier
addContent, cardinality, computeLabel, encodeEPackage, genericName, genericName, genericType, genericTypeArguments, genericTypeArguments, getEModelElementFirstDocSentence, getReferrers, getUses, interpolatedMarkdown, link, link, path, retainDocumentable, size, typeParameters
-
Methods inherited from class org.nasdanika.html.ecore.EObjectActionSupplier
adaptChild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiFunction
andThen
-
-
-
-
Field Detail
-
instanceClass
protected Class<?> instanceClass
-
-
Constructor Detail
-
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 Detail
-
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
protected String getDefaultLabel(org.nasdanika.common.ProgressMonitor progressMonitor)
- Overrides:
getDefaultLabelin classENamedElementActionSupplier<T extends EClassifier>
-
getUses
protected Collection<EClass> getUses()
Finds all type uses in the resourceset.- Returns:
-
-