|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.system.metadata.AbstractMetaDataVisitorNode
org.jboss.system.metadata.ServiceValueFactoryValueMetaData
public class ServiceValueFactoryValueMetaData
ServiceInjectionValueMetaData.
Constructor Summary | |
---|---|
ServiceValueFactoryValueMetaData(Object dependency,
String method,
List<ServiceValueFactoryParameterMetaData> parameters,
org.jboss.dependency.spi.ControllerState dependentState,
ServiceTextValueMetaData defaultValue)
Create a new ServiceInjectionValueMetaData. |
Method Summary | |
---|---|
ServiceTextValueMetaData |
getDefaultValue()
|
Object |
getDependency()
Get the dependency. |
org.jboss.dependency.spi.ControllerState |
getDependentState()
Get the dependentState. |
String |
getMethod()
Get the method. |
List<ServiceValueFactoryParameterMetaData> |
getParameterMetaData()
|
Object |
getValue(ServiceValueContext valueContext)
Get the value |
static void |
populateParameterTypes(Set<org.jboss.reflect.spi.MethodInfo> allMethods,
String methodName,
List<ServiceValueFactoryParameterMetaData> parameterMetaData)
Attempts to find a method in allMethods whose name and parameters
match the given arguments. |
void |
visit(ServiceMetaDataVisitor visitor)
Visit the node |
Methods inherited from class org.jboss.system.metadata.AbstractMetaDataVisitorNode |
---|
addChildren, getChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.system.metadata.ServiceMetaDataVisitorNode |
---|
getChildren |
Constructor Detail |
---|
public ServiceValueFactoryValueMetaData(Object dependency, String method, List<ServiceValueFactoryParameterMetaData> parameters, org.jboss.dependency.spi.ControllerState dependentState, ServiceTextValueMetaData defaultValue)
dependency
- the dependencymethod
- the property namedependentState
- the dependent stateMethod Detail |
---|
public Object getDependency()
public String getMethod()
public List<ServiceValueFactoryParameterMetaData> getParameterMetaData()
public org.jboss.dependency.spi.ControllerState getDependentState()
public ServiceTextValueMetaData getDefaultValue()
public Object getValue(ServiceValueContext valueContext) throws Throwable
ServiceValueMetaData
getValue
in interface ServiceValueMetaData
valueContext
- the value context
Throwable
- for any errorpublic void visit(ServiceMetaDataVisitor visitor)
ServiceMetaDataVisitorNode
visit
in interface ServiceMetaDataVisitorNode
visit
in class AbstractMetaDataVisitorNode
visitor
- the visitorpublic static void populateParameterTypes(Set<org.jboss.reflect.spi.MethodInfo> allMethods, String methodName, List<ServiceValueFactoryParameterMetaData> parameterMetaData)
allMethods
whose name and parameters
match the given arguments. If successful, modifies the ServiceValueFactoryParameterMetaData
in the provided list to ensure any null parameterTypeName values are no longer null, but instead
match the equivalent parameter in the MethodInfo.
If a given ServiceValueFactoryParameterMetaData has no parameterTypeName set, that is treated as meaning "matches any parameter type".
allMethods
- set of methods to match againstmethodName
- name of method to matchparameterMetaData
- parameters to the method
IllegalArgumentException
- if less or more than one MethodInfo matches
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |