public class DefaultNWorkspaceFactory extends Object implements NWorkspaceFactory
| Constructor and Description |
|---|
DefaultNWorkspaceFactory(NWorkspace ws) |
| Modifier and Type | Method and Description |
|---|---|
<T> List<T> |
createAll(Class<T> type) |
<T> List<NScoredValue<T>> |
createAllScored(Class<T> type,
NScorableContext supportCriteria) |
<T> NOptional<T> |
createComponent(Class<T> type,
Object supportCriteria) |
<T> List<T> |
createComponents(Class<T> type,
Object supportCriteria) |
<T> T |
createFirst(Class<T> type) |
Set<Class<?>> |
discoverTypes(NId id,
URL url,
ClassLoader bootClassLoader) |
Set<Class<?>> |
discoverTypes(NId id,
URL url,
ClassLoader bootClassLoader,
Class<?>[] extensionPoints) |
void |
dump(Class<?> type) |
<T> Class<? extends T> |
findRegisteredType(Class<T> extensionPoint,
String implementation) |
<T> List<T> |
getExtensionObjects(Class<T> extensionPoint) |
<T> Set<Class<? extends T>> |
getExtensionTypes(Class<T> type) |
<T> NOptional<NScorable> |
getInstanceScorer(T instance,
Class<T> apiType) |
<T> NOptional<NScorable> |
getTypeScorer(Class<? extends T> implType,
Class<T> apiType) |
<T> boolean |
isRegisteredInstance(Class<T> extensionPoint,
T implementation) |
<T> boolean |
isRegisteredType(Class<T> extensionPoint,
Class<? extends T> implementationType) |
<T> boolean |
isRegisteredType(Class<T> extensionPoint,
String implementation) |
<T> T |
newInstance(Class<? extends T> t,
Class<T> apiType) |
<T> void |
registerInstance(Class<T> extensionPoint,
T implementation) |
<T> void |
registerType(Class<T> extensionPoint,
Class<? extends T> implementationType,
NId source) |
protected <T> T |
resolveInstance(Class<? extends T> implType,
Class<T> apiType) |
<T> NScoredValue<T> |
resolveInstanceScore(T instance,
Class<T> apiType,
NScorableContext scorableContext) |
<T> NScoredValue<T> |
resolveTypeScore(Class<? extends T> implType,
Class<T> apiType,
NScorableContext scorableContext) |
public DefaultNWorkspaceFactory(NWorkspace ws)
public Set<Class<?>> discoverTypes(NId id, URL url, ClassLoader bootClassLoader)
discoverTypes in interface NWorkspaceFactorypublic Set<Class<?>> discoverTypes(NId id, URL url, ClassLoader bootClassLoader, Class<?>[] extensionPoints)
discoverTypes in interface NWorkspaceFactorypublic <T> NOptional<T> createComponent(Class<T> type, Object supportCriteria)
createComponent in interface NWorkspaceFactorypublic <T> List<T> createComponents(Class<T> type, Object supportCriteria)
createComponents in interface NWorkspaceFactorypublic <T> NScoredValue<T> resolveTypeScore(Class<? extends T> implType, Class<T> apiType, NScorableContext scorableContext)
resolveTypeScore in interface NWorkspaceFactorypublic <T> NScoredValue<T> resolveInstanceScore(T instance, Class<T> apiType, NScorableContext scorableContext)
resolveInstanceScore in interface NWorkspaceFactorypublic <T> NOptional<NScorable> getTypeScorer(Class<? extends T> implType, Class<T> apiType)
getTypeScorer in interface NWorkspaceFactorypublic <T> NOptional<NScorable> getInstanceScorer(T instance, Class<T> apiType)
getInstanceScorer in interface NWorkspaceFactorypublic <T> List<NScoredValue<T>> createAllScored(Class<T> type, NScorableContext supportCriteria)
createAllScored in interface NWorkspaceFactorypublic <T> List<T> createAll(Class<T> type)
createAll in interface NWorkspaceFactorypublic <T> T createFirst(Class<T> type)
createFirst in interface NWorkspaceFactorypublic <T> Set<Class<? extends T>> getExtensionTypes(Class<T> type)
getExtensionTypes in interface NWorkspaceFactorypublic <T> List<T> getExtensionObjects(Class<T> extensionPoint)
getExtensionObjects in interface NWorkspaceFactorypublic <T> boolean isRegisteredType(Class<T> extensionPoint, String implementation)
isRegisteredType in interface NWorkspaceFactorypublic <T> boolean isRegisteredInstance(Class<T> extensionPoint, T implementation)
isRegisteredInstance in interface NWorkspaceFactorypublic <T> void registerInstance(Class<T> extensionPoint, T implementation)
registerInstance in interface NWorkspaceFactorypublic <T> void registerType(Class<T> extensionPoint, Class<? extends T> implementationType, NId source)
registerType in interface NWorkspaceFactorypublic <T> boolean isRegisteredType(Class<T> extensionPoint, Class<? extends T> implementationType)
isRegisteredType in interface NWorkspaceFactorypublic <T> Class<? extends T> findRegisteredType(Class<T> extensionPoint, String implementation)
public void dump(Class<?> type)
Copyright © 2026 vpc open source initiative. All rights reserved.