public interface NWorkspaceFactory
| Modifier and Type | Method and Description |
|---|---|
<T extends net.thevpc.nuts.spi.NComponent> |
createAll(Class<T> type) |
<T extends net.thevpc.nuts.spi.NComponent> |
createComponent(Class<T> type,
Object supportCriteria) |
<T extends net.thevpc.nuts.spi.NComponent> |
createComponents(Class<T> type,
Object supportCriteria) |
<T extends net.thevpc.nuts.spi.NComponent> |
createFirst(Class<T> type) |
Set<Class<? extends net.thevpc.nuts.spi.NComponent>> |
discoverTypes(net.thevpc.nuts.NId id,
URL url,
ClassLoader bootClassLoader) |
Set<Class<? extends net.thevpc.nuts.spi.NComponent>> |
discoverTypes(net.thevpc.nuts.NId id,
URL url,
ClassLoader bootClassLoader,
Class<? extends net.thevpc.nuts.spi.NComponent>[] extensionPoints) |
<T extends net.thevpc.nuts.spi.NComponent> |
getExtensionObjects(Class<T> extensionPoint) |
<T extends net.thevpc.nuts.spi.NComponent> |
getExtensionTypes(Class<T> extensionPoint) |
<T extends net.thevpc.nuts.spi.NComponent> |
isRegisteredInstance(Class<T> extensionPointType,
T extensionImpl) |
<T extends net.thevpc.nuts.spi.NComponent> |
isRegisteredType(Class<T> extensionPointType,
Class<? extends T> implementationType) |
<T extends net.thevpc.nuts.spi.NComponent> |
isRegisteredType(Class<T> extensionPointType,
String name) |
<T extends net.thevpc.nuts.spi.NComponent> |
registerInstance(Class<T> extensionPoint,
T implementation) |
<T extends net.thevpc.nuts.spi.NComponent> |
registerType(Class<T> extensionPointType,
Class<? extends T> implementationType,
net.thevpc.nuts.NId source) |
Set<Class<? extends net.thevpc.nuts.spi.NComponent>> discoverTypes(net.thevpc.nuts.NId id, URL url, ClassLoader bootClassLoader)
Set<Class<? extends net.thevpc.nuts.spi.NComponent>> discoverTypes(net.thevpc.nuts.NId id, URL url, ClassLoader bootClassLoader, Class<? extends net.thevpc.nuts.spi.NComponent>[] extensionPoints)
<T extends net.thevpc.nuts.spi.NComponent> net.thevpc.nuts.util.NOptional<T> createComponent(Class<T> type, Object supportCriteria)
<T extends net.thevpc.nuts.spi.NComponent> List<T> createComponents(Class<T> type, Object supportCriteria)
<T extends net.thevpc.nuts.spi.NComponent> T createFirst(Class<T> type)
<T extends net.thevpc.nuts.spi.NComponent> Set<Class<? extends T>> getExtensionTypes(Class<T> extensionPoint)
<T extends net.thevpc.nuts.spi.NComponent> List<T> getExtensionObjects(Class<T> extensionPoint)
<T extends net.thevpc.nuts.spi.NComponent> boolean isRegisteredType(Class<T> extensionPointType, String name)
<T extends net.thevpc.nuts.spi.NComponent> boolean isRegisteredInstance(Class<T> extensionPointType, T extensionImpl)
<T extends net.thevpc.nuts.spi.NComponent> void registerInstance(Class<T> extensionPoint, T implementation)
<T extends net.thevpc.nuts.spi.NComponent> void registerType(Class<T> extensionPointType, Class<? extends T> implementationType, net.thevpc.nuts.NId source)
Copyright © 2025 vpc open source initiative. All rights reserved.