public interface ResourceDependency extends Dependency, ComponentDependencyDeclaration, ResourceHandler
 (Component, URL, Dictionary)
 (Component, URL)
 (Component) 
 (URL, Dictionary)
 (URL)
 (Object)
 STATE_AVAILABLE_OPTIONAL, STATE_AVAILABLE_REQUIRED, STATE_NAMES, STATE_OPTIONAL, STATE_REQUIRED, STATE_UNAVAILABLE_OPTIONAL, STATE_UNAVAILABLE_REQUIRED| Modifier and Type | Method and Description | 
|---|---|
ResourceDependency | 
setAutoConfig(boolean autoConfig)
Sets auto configuration for this service. 
 | 
ResourceDependency | 
setAutoConfig(java.lang.String instanceName)
Sets auto configuration for this service. 
 | 
ResourceDependency | 
setCallbacks(java.lang.Object instance,
            java.lang.String added,
            java.lang.String removed)
Sets the callbacks for this service. 
 | 
ResourceDependency | 
setCallbacks(java.lang.Object instance,
            java.lang.String added,
            java.lang.String changed,
            java.lang.String removed)
Sets the callbacks for this service. 
 | 
ResourceDependency | 
setCallbacks(java.lang.String added,
            java.lang.String removed)
Sets the callbacks for this service. 
 | 
ResourceDependency | 
setCallbacks(java.lang.String added,
            java.lang.String changed,
            java.lang.String removed)
Sets the callbacks for this service. 
 | 
ResourceDependency | 
setFilter(java.lang.String resourceFilter)
Sets the filter condition for this resource dependency. 
 | 
ResourceDependency | 
setPropagate(boolean propagate)  | 
ResourceDependency | 
setPropagate(java.lang.Object instance,
            java.lang.String method)
Sets an Object instance and a callback method used to propagate some properties to the provided service properties. 
 | 
ResourceDependency | 
setRequired(boolean required)
Determines if this is a required dependency or not. 
 | 
ResourceDependency | 
setResource(java.net.URL resource)
Sets the resource for this dependency. 
 | 
getAutoConfigName, getProperties, isAutoConfig, isAvailable, isPropagated, isRequired, overrideServicePropertiesgetFilter, getName, getSimpleName, getState, getTypeResourceDependency setCallbacks(java.lang.String added, java.lang.String removed)
added - the method to call when a service was addedremoved - the method to call when a service was removedResourceDependency setCallbacks(java.lang.String added, java.lang.String changed, java.lang.String removed)
added - the method to call when a service was addedchanged - the method to call when a service was changedremoved - the method to call when a service was removedResourceDependency setCallbacks(java.lang.Object instance, java.lang.String added, java.lang.String removed)
instance - the instance to call the callbacks onadded - the method to call when a service was addedremoved - the method to call when a service was removedResourceDependency setCallbacks(java.lang.Object instance, java.lang.String added, java.lang.String changed, java.lang.String removed)
instance - the instance to call the callbacks onadded - the method to call when a service was addedchanged - the method to call when a service was changedremoved - the method to call when a service was removedResourceDependency setAutoConfig(boolean autoConfig)
autoConfig - the value of auto configResourceDependency setAutoConfig(java.lang.String instanceName)
instanceName - the name of attribute to auto configResourceDependency setResource(java.net.URL resource)
resource - the URL of the resourceResourceDependency setRequired(boolean required)
required - true if the dependency is requiredResourceDependency setFilter(java.lang.String resourceFilter)
resourceFilter - the filter conditionResourceDependency setPropagate(boolean propagate)
setPropagate(Object, String)ResourceDependency setPropagate(java.lang.Object instance, java.lang.String method)
instance - the Object instance which is used to retrieve propagated service propertiesmethod - the method to invoke for retrieving the properties to be propagated to the service properties.