org.apache.felix.scrplugin.description
Class ReferenceDescription

java.lang.Object
  extended by org.apache.felix.scrplugin.description.AbstractDescription
      extended by org.apache.felix.scrplugin.description.ReferenceDescription

public class ReferenceDescription
extends AbstractDescription

A ReferenceDescription describes a reference from a component to another service. In general all fields should be set by an annocation scanner, no default values should be assumed for these fields:

These values have the following default values:


Field Summary
 
Fields inherited from class org.apache.felix.scrplugin.description.AbstractDescription
annotation
 
Constructor Summary
ReferenceDescription(ScannedAnnotation annotation)
           
 
Method Summary
 AbstractDescription clone()
           
 java.lang.String getBind()
           
 ReferenceCardinality getCardinality()
           
 java.lang.reflect.Field getField()
           
 java.lang.String getInterfaceName()
           
 java.lang.String getName()
           
 ReferencePolicy getPolicy()
           
 ReferencePolicyOption getPolicyOption()
           
 ReferenceStrategy getStrategy()
           
 java.lang.String getTarget()
           
 java.lang.String getUnbind()
           
 java.lang.String getUpdated()
           
 void setBind(java.lang.String bind)
           
 void setCardinality(ReferenceCardinality cardinality)
           
 void setField(java.lang.reflect.Field field)
           
 void setInterfaceName(java.lang.String interfacename)
           
 void setName(java.lang.String name)
           
 void setPolicy(ReferencePolicy policy)
           
 void setPolicyOption(ReferencePolicyOption policyOption)
           
 void setStrategy(ReferenceStrategy strategy)
           
 void setTarget(java.lang.String target)
           
 void setUnbind(java.lang.String unbind)
           
 void setUpdated(java.lang.String updated)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.felix.scrplugin.description.AbstractDescription
getAnnotation, getIdentifier, getSource, setSource
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReferenceDescription

public ReferenceDescription(ScannedAnnotation annotation)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getInterfaceName

public java.lang.String getInterfaceName()

setInterfaceName

public void setInterfaceName(java.lang.String interfacename)

getTarget

public java.lang.String getTarget()

setTarget

public void setTarget(java.lang.String target)

getCardinality

public ReferenceCardinality getCardinality()

setCardinality

public void setCardinality(ReferenceCardinality cardinality)

getPolicy

public ReferencePolicy getPolicy()

setPolicy

public void setPolicy(ReferencePolicy policy)

getPolicyOption

public ReferencePolicyOption getPolicyOption()

setPolicyOption

public void setPolicyOption(ReferencePolicyOption policyOption)

getBind

public java.lang.String getBind()

setBind

public void setBind(java.lang.String bind)

getUnbind

public java.lang.String getUnbind()

setUnbind

public void setUnbind(java.lang.String unbind)

getUpdated

public java.lang.String getUpdated()

setUpdated

public void setUpdated(java.lang.String updated)

getStrategy

public ReferenceStrategy getStrategy()

setStrategy

public void setStrategy(ReferenceStrategy strategy)

getField

public java.lang.reflect.Field getField()

setField

public void setField(java.lang.reflect.Field field)

toString

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

clone

public AbstractDescription clone()
Specified by:
clone in class AbstractDescription


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.