org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.ComponentSelectorpublic class DefaultComponentSelector
extends java.lang.Object
implements org.apache.avalon.framework.component.ComponentSelector
Deprecated:
Use DefaultServiceSelector instead.
| Modifier and Type | Field | Description |
|---|---|---|
private java.util.HashMap |
m_components |
|
private boolean |
m_readOnly |
| Constructor | Description |
|---|---|
DefaultComponentSelector() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
checkWriteable() |
Check if this component m_manager is writeable.
|
protected java.util.Map |
getComponentMap() |
Helper method for subclasses to retrieve component map.
|
boolean |
hasComponent(java.lang.Object hint) |
Returns whether a Component exists or not
|
void |
makeReadOnly() |
Make this component selector read-only.
|
void |
put(java.lang.Object hint,
org.apache.avalon.framework.component.Component component) |
Populate the ComponentSelector.
|
void |
release(org.apache.avalon.framework.component.Component component) |
Release component.
|
org.apache.avalon.framework.component.Component |
select(java.lang.Object hint) |
Select the desired component.
|
private final java.util.HashMap m_components
private boolean m_readOnly
public org.apache.avalon.framework.component.Component select(java.lang.Object hint)
throws org.apache.avalon.framework.component.ComponentException
select in interface org.apache.avalon.framework.component.ComponentSelectorhint - the hint to retrieve Componentorg.apache.avalon.framework.component.ComponentException - if an error occurspublic boolean hasComponent(java.lang.Object hint)
hasComponent in interface org.apache.avalon.framework.component.ComponentSelectorhint - the hint to retrieve Componenttrue if the Component existspublic void release(org.apache.avalon.framework.component.Component component)
release in interface org.apache.avalon.framework.component.ComponentSelectorcomponent - the componentpublic void put(java.lang.Object hint,
org.apache.avalon.framework.component.Component component)
hint - the hint to retrieve Componentcomponent - the component to addprotected final java.util.Map getComponentMap()
public void makeReadOnly()
protected final void checkWriteable()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - if this component m_manager is read-only