org.jboss.system.metadata
Class ServiceDependencyValueMetaData

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

public class ServiceDependencyValueMetaData
extends AbstractMetaDataVisitorNode
implements ServiceValueMetaData, Serializable

ServiceDependencyValueMetaData. This class is based on the old ServiceConfigurator

Version:
$Revision: 85945 $
Author:
Marc Fleury, Hiram Chirino, David Jencks, Jason Dillon, Dimitris Andreadis, Adrian Brock
See Also:
Serialized Form

Constructor Summary
ServiceDependencyValueMetaData()
          Create a new ServiceDependencyValueMetaData.
ServiceDependencyValueMetaData(String dependency)
          Create a new ServiceDependencyValueMetaData.
ServiceDependencyValueMetaData(String dependency, String proxyType)
          Create a new ServiceDependencyValueMetaData.
 
Method Summary
 String getDependency()
          Get the dependency.
 ObjectName getObjectName()
          Get the object name.
 String getProxyType()
          Get the proxyType.
 Object getValue(ServiceValueContext valueContext)
          Get the value
 void setDependency(String dependency)
          Set the dependency.
 void setObjectName(ObjectName objectName)
          Set the object name
 void setProxyType(String proxyType)
          Set the proxyType.
 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

ServiceDependencyValueMetaData

public ServiceDependencyValueMetaData()
Create a new ServiceDependencyValueMetaData.


ServiceDependencyValueMetaData

public ServiceDependencyValueMetaData(String dependency)
Create a new ServiceDependencyValueMetaData.

Parameters:
dependency - the dependents object name

ServiceDependencyValueMetaData

public ServiceDependencyValueMetaData(String dependency,
                                      String proxyType)
Create a new ServiceDependencyValueMetaData.

Parameters:
dependency - the dependents object name
proxyType - the proxy type
Method Detail

getDependency

public String getDependency()
Get the dependency.

Returns:
the dependency.

setDependency

public void setDependency(String dependency)
Set the dependency.

Parameters:
dependency - the dependency.

getObjectName

public ObjectName getObjectName()
                         throws MalformedObjectNameException
Get the object name.

Returns:
the object name.
Throws:
MalformedObjectNameException - if the string was set with an invalid object name

setObjectName

public void setObjectName(ObjectName objectName)
Set the object name

Parameters:
objectName - the object name

getProxyType

public String getProxyType()
Get the proxyType.

Returns:
the proxyType.

setProxyType

public void setProxyType(String proxyType)
Set the proxyType.

Parameters:
proxyType - the proxyType.

getValue

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

Specified by:
getValue in interface ServiceValueMetaData
Parameters:
valueContext - the value context
Returns:
the value
Throws:
Exception

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.