Class BuilderServiceIdFacet

  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.hivemind.service.impl.BuilderFacet
          extended by org.apache.hivemind.service.impl.BuilderServiceIdFacet
All Implemented Interfaces:
Locatable, LocationHolder

public class BuilderServiceIdFacet
extends BuilderFacet

BuilderFacet whose value is the service id of the service being constructed.

Howard Lewis Ship

Constructor Summary
Method Summary
protected  java.lang.String getDefaultPropertyName()
          Returns null.
 java.lang.Object getFacetValue(ServiceImplementationFactoryParameters parameters, java.lang.Class targetType)
          Implemented in subclasses to provide a specific value for the facet (for use as a constructor parameter, or as a value to set a property to).
 boolean isAssignableToType(ServiceImplementationFactoryParameters factoryParameters, java.lang.Class targetType)
Methods inherited from class org.apache.hivemind.service.impl.BuilderFacet
autowire, canAutowireConstructorParameter, getPropertyName, setPropertyName
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, toString, wait, wait, wait

Constructor Detail


public BuilderServiceIdFacet()
Method Detail


public java.lang.Object getFacetValue(ServiceImplementationFactoryParameters parameters,
                                      java.lang.Class targetType)
Description copied from class: BuilderFacet
Implemented in subclasses to provide a specific value for the facet (for use as a constructor parameter, or as a value to set a property to).

Specified by:
getFacetValue in class BuilderFacet
parameters - the parameters that define the service point and its environment
targetType - the desired property type (extracted from the property type of the property to be updated, when a property is known)


public boolean isAssignableToType(ServiceImplementationFactoryParameters factoryParameters,
                                  java.lang.Class targetType)
Specified by:
isAssignableToType in class BuilderFacet


protected java.lang.String getDefaultPropertyName()
Description copied from class: BuilderFacet
Returns null. Subclasses can provide the default name for a property used by BuilderFacet.autowire(Object, ServiceImplementationFactoryParameters).

getDefaultPropertyName in class BuilderFacet