livespace.services.osgi
Class ParticularEntityDependency

java.lang.Object
  extended by livespace.osgi.Dependency
      extended by livespace.services.osgi.SingleEntityDependency
          extended by livespace.services.osgi.ParticularEntityDependency
All Implemented Interfaces:
PropertyListener, EventListener

public class ParticularEntityDependency
extends SingleEntityDependency


Field Summary
 
Fields inherited from class livespace.services.osgi.SingleEntityDependency
client, dependencies, entityType
 
Fields inherited from class livespace.osgi.Dependency
notReadyListeners, readyListeners
 
Constructor Summary
ParticularEntityDependency(org.osgi.framework.BundleContext context, String entityType, String particularEntityId)
           
 
Method Summary
 boolean isReady()
          True if the dependency is ready to be used.
 void propertyValueChanged(PropertyEvent e)
           
 Object value()
          Convenience method to get the resource acquired by this dependency.
 
Methods inherited from class livespace.services.osgi.SingleEntityDependency
elvinOrRoomNotReady, start, stop
 
Methods inherited from class livespace.osgi.Dependency
setReady, updateReady
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticularEntityDependency

public ParticularEntityDependency(org.osgi.framework.BundleContext context,
                                  String entityType,
                                  String particularEntityId)
Method Detail

value

public Object value()
Description copied from class: Dependency
Convenience method to get the resource acquired by this dependency. Null if dependency is not ready.

Overrides:
value in class SingleEntityDependency

isReady

public boolean isReady()
Description copied from class: Dependency
True if the dependency is ready to be used.

Overrides:
isReady in class SingleEntityDependency

propertyValueChanged

public void propertyValueChanged(PropertyEvent e)
Specified by:
propertyValueChanged in interface PropertyListener
Overrides:
propertyValueChanged in class SingleEntityDependency


Copyright © 2008 Commonwealth of Australia