public abstract class AbstractResolver extends Object implements XResolver
| Constructor and Description |
|---|
AbstractResolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
addModule(XModule module)
Add a module to the resolver.
|
protected XWire |
addWire(AbstractModule importer,
XRequirement req,
XModule exporter,
XCapability cap) |
protected XResolverCallback |
getCallbackHandler() |
XModule |
getModuleById(XModuleIdentity moduleId)
Find the a module for a given id.
|
Set<XModule> |
getModules()
Get the list of registered modules
|
void |
removeModule(XModule module)
Remove a module from the resolver.
|
void |
resolve(XModule module)
Resolve the given root module
|
boolean |
resolveAll(Set<XModule> unresolved)
Resolve the given set of modules
|
protected abstract void |
resolveInternal(XModule rootModule) |
void |
setCallbackHandler(XResolverCallback callback)
The the optional callback handler on the resolver
|
protected void |
setResolved(AbstractModule module) |
public void setCallbackHandler(XResolverCallback callback)
XResolversetCallbackHandler in interface XResolverprotected XResolverCallback getCallbackHandler()
public void addModule(XModule module)
XResolverpublic void removeModule(XModule module)
XResolverremoveModule in interface XResolverpublic Set<XModule> getModules()
XResolvergetModules in interface XResolverpublic XModule getModuleById(XModuleIdentity moduleId)
XResolvergetModuleById in interface XResolverpublic final void resolve(XModule module) throws XResolverException
XResolverresolve in interface XResolverXResolverException - if the module cannot be resolvedprotected abstract void resolveInternal(XModule rootModule)
public boolean resolveAll(Set<XModule> unresolved)
XResolverresolveAll in interface XResolverunresolved - The set of modules or null for all modulesprotected void setResolved(AbstractModule module)
protected XWire addWire(AbstractModule importer, XRequirement req, XModule exporter, XCapability cap)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.