Class PrecedenceCoreExtensionSelector<C extends LookupContext>
java.lang.Object
org.apache.maven.cling.invoker.PrecedenceCoreExtensionSelector<C>
- All Implemented Interfaces:
CoreExtensionSelector<C>
public class PrecedenceCoreExtensionSelector<C extends LookupContext>
extends Object
implements CoreExtensionSelector<C>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringformatLocation(InputLocation location) protected List<CoreExtension> selectCoreExtensions(C context, List<CoreExtensions> configuredCoreExtensions) Selects extensions to load discovered from various sources by precedence ("first wins"), asInvokerRequest.coreExtensions()is in precedence order.selectCoreExtensions(LookupInvoker<C> invoker, C context) Selects core extensions to be loaded from list of all sources detected.
-
Constructor Details
-
PrecedenceCoreExtensionSelector
public PrecedenceCoreExtensionSelector()
-
-
Method Details
-
selectCoreExtensions
Description copied from interface:CoreExtensionSelectorSelects core extensions to be loaded from list of all sources detected.- Specified by:
selectCoreExtensionsin interfaceCoreExtensionSelector<C extends LookupContext>
-
selectCoreExtensions
protected List<CoreExtension> selectCoreExtensions(C context, List<CoreExtensions> configuredCoreExtensions) Selects extensions to load discovered from various sources by precedence ("first wins"), asInvokerRequest.coreExtensions()is in precedence order. Also reports conflicts, if any. Finally, at DEBUG level reports configured vs selected extensions. -
formatLocation
-