public class DefaultCompositionResolver extends java.lang.Object implements CompositionResolver
SEPARATOR_CHAR
Constructor and Description |
---|
DefaultCompositionResolver() |
Modifier and Type | Method and Description |
---|---|
void |
addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) |
java.util.List |
findRequirements(java.lang.String role,
java.lang.String roleHint)
Returns the list of names of components which are using the component.
|
java.util.List |
getRequirements(java.lang.String role,
java.lang.String roleHint)
Returns the list of names of components which are required
by the component of given role and roleHint.
|
public void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws CompositionException
addComponentDescriptor
in interface CompositionResolver
CompositionException
- when cycle is detectedpublic java.util.List getRequirements(java.lang.String role, java.lang.String roleHint)
CompositionResolver
getRequirements
in interface CompositionResolver
role
- The name of the componentroleHint
- The implementation hint of the componentCompositionResolver.getRequirements(String,String)
public java.util.List findRequirements(java.lang.String role, java.lang.String roleHint)
CompositionResolver
findRequirements
in interface CompositionResolver
role
- The name of the componentroleHint
- The implementation hint of the componentCompositionResolver.findRequirements(String,String)