org.jboss.system.metadata
Class ServiceInjectionValueMetaData

java.lang.Object
  extended by org.jboss.system.metadata.AbstractMetaDataVisitorNode
      extended by org.jboss.system.metadata.ServiceInjectionValueMetaData
All Implemented Interfaces:
Serializable, ServiceMetaDataVisitorNode, ServiceValueMetaData

public class ServiceInjectionValueMetaData
extends AbstractMetaDataVisitorNode
implements ServiceValueMetaData, Serializable

ServiceInjectionValueMetaData.

Version:
$Revision: 85945 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
ServiceInjectionValueMetaData()
          Create a new ServiceInjectionValueMetaData.
ServiceInjectionValueMetaData(Object dependency)
          Create a new ServiceInjectionValueMetaData.
ServiceInjectionValueMetaData(Object dependency, String property)
          Create a new ServiceInjectionValueMetaData.
ServiceInjectionValueMetaData(Object dependency, String property, org.jboss.dependency.spi.ControllerState dependentState)
          Create a new ServiceInjectionValueMetaData.
 
Method Summary
 Object getDependency()
          Get the dependency.
 org.jboss.dependency.spi.ControllerState getDependentState()
          Get the dependentState.
 String getProperty()
          Get the property.
 Object getValue(ServiceValueContext valueContext)
          Get the value
 void setDependency(Object dependency)
          Set the dependency.
 void setDependentState(org.jboss.dependency.spi.ControllerState dependentState)
          Set the dependentState.
 void setProperty(String property)
          Set the property.
 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

ServiceInjectionValueMetaData

public ServiceInjectionValueMetaData()
Create a new ServiceInjectionValueMetaData.


ServiceInjectionValueMetaData

public ServiceInjectionValueMetaData(Object dependency)
Create a new ServiceInjectionValueMetaData.

Parameters:
dependency - the dependency

ServiceInjectionValueMetaData

public ServiceInjectionValueMetaData(Object dependency,
                                     String property)
Create a new ServiceInjectionValueMetaData.

Parameters:
dependency - the dependency
property - the property name

ServiceInjectionValueMetaData

public ServiceInjectionValueMetaData(Object dependency,
                                     String property,
                                     org.jboss.dependency.spi.ControllerState dependentState)
Create a new ServiceInjectionValueMetaData.

Parameters:
dependency - the dependency
property - the property name
dependentState - the dependent state
Method Detail

getDependency

public Object getDependency()
Get the dependency.

Returns:
the dependency.

setDependency

public void setDependency(Object dependency)
Set the dependency.

Parameters:
dependency - the dependency.

getProperty

public String getProperty()
Get the property.

Returns:
the property.

setProperty

public void setProperty(String property)
Set the property.

Parameters:
property - the property.

getDependentState

public org.jboss.dependency.spi.ControllerState getDependentState()
Get the dependentState.

Returns:
the dependentState.

setDependentState

public void setDependentState(org.jboss.dependency.spi.ControllerState dependentState)
Set the dependentState.

Parameters:
dependentState - the dependentState.

getValue

public Object getValue(ServiceValueContext valueContext)
                throws Throwable
Description copied from interface: ServiceValueMetaData
Get the value

Specified by:
getValue in interface ServiceValueMetaData
Parameters:
valueContext - the value context
Returns:
the value
Throws:
Throwable - for any error

visit

public void visit(ServiceMetaDataVisitor visitor)
Description copied from interface: ServiceMetaDataVisitorNode
Visit the node

Specified by:
visit in interface ServiceMetaDataVisitorNode
Overrides:
visit in class AbstractMetaDataVisitorNode
Parameters:
visitor - the visitor


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.