org.apache.hivemind.parse
Class AbstractServiceInvocationDescriptor

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.hivemind.parse.AbstractServiceInvocationDescriptor
All Implemented Interfaces:
Locatable, LocationHolder
Direct Known Subclasses:
InterceptorDescriptor, InvokeFactoryDescriptor

public abstract class AbstractServiceInvocationDescriptor
extends BaseLocatable

Base class for descriptors that represent invocating a service with parameters. This is used for the <interceptor> and <invoke-factory> elements.

Author:
Howard Lewis Ship

Constructor Summary
AbstractServiceInvocationDescriptor()
           
 
Method Summary
 void addParameter(Element parameter)
           
protected  void extendDescription(ToStringBuilder builder)
          Overridden in subclasses to provide more information about the instance.
 java.lang.String getFactoryServiceId()
           
 java.util.List getParameters()
           
 void setFactoryServiceId(java.lang.String string)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractServiceInvocationDescriptor

public AbstractServiceInvocationDescriptor()
Method Detail

addParameter

public void addParameter(Element parameter)

getParameters

public java.util.List getParameters()

getFactoryServiceId

public java.lang.String getFactoryServiceId()

setFactoryServiceId

public void setFactoryServiceId(java.lang.String string)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

extendDescription

protected void extendDescription(ToStringBuilder builder)
Overridden in subclasses to provide more information about the instance. This implementation does nothing.