org.eclipse.ecf.provider.remoteservice
Class ServiceTypeListener

java.lang.Object
  extended by org.eclipse.ecf.provider.remoteservice.ServiceTypeListener
All Implemented Interfaces:
IServiceTypeListener

public class ServiceTypeListener
extends java.lang.Object
implements IServiceTypeListener

Helper class for setting up service listeners for a given serviceTypeID.


Constructor Summary
ServiceTypeListener(IDiscoveryLocator discovery, IServiceListener serviceListener)
           
ServiceTypeListener(IDiscoveryLocator discovery, IServiceListener serviceListener, IServiceTypeID serviceTypeID)
           
ServiceTypeListener(IDiscoveryLocator discovery, IServiceListener serviceListener, IServiceTypeID[] serviceTypeIDs, java.lang.String[] requiredProperties)
           
ServiceTypeListener(IDiscoveryLocator discovery, IServiceListener serviceListener, IServiceTypeID serviceTypeID, java.lang.String[] requiredProperties)
           
 
Method Summary
 void serviceTypeAdded(IServiceTypeEvent event)
           
 void serviceTypeDiscovered(IServiceTypeEvent event)
          Notification that a service type has been discovered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceTypeListener

public ServiceTypeListener(IDiscoveryLocator discovery,
                           IServiceListener serviceListener,
                           IServiceTypeID[] serviceTypeIDs,
                           java.lang.String[] requiredProperties)
Parameters:
discovery - discovery adapter instance to set up. Must not be null.
serviceListener - service listener to receive notifications of service added/removed and resolved notifications. Must not be null.
serviceTypeIDs - service type IDs to setup service listeners for. May be null. If null, then all service types will notify the given serviceListener.
requiredProperties - properties required of the service info
Since:
3.0

ServiceTypeListener

public ServiceTypeListener(IDiscoveryLocator discovery,
                           IServiceListener serviceListener,
                           IServiceTypeID serviceTypeID,
                           java.lang.String[] requiredProperties)
Parameters:
discovery - discovery adapter instance to set up. Must not be null.
serviceListener - service listener to receive notifications of service added/removed and resolved notifications. Must not be null.
serviceTypeID - service type IDs to setup service listeners for. May be null. If null, then all service types will notify the given serviceListener.
requiredProperties - properties required of the service info
Since:
3.0

ServiceTypeListener

public ServiceTypeListener(IDiscoveryLocator discovery,
                           IServiceListener serviceListener,
                           IServiceTypeID serviceTypeID)
Parameters:
discovery - discovery adapter instance to set up. Must not be null.
serviceListener - service listener to receive notifications of service added/removed and resolved notifications. Must not be null.
serviceTypeID - service type IDs to setup service listeners for. May be null. If null, then all service types will notify the given serviceListener.
Since:
3.0

ServiceTypeListener

public ServiceTypeListener(IDiscoveryLocator discovery,
                           IServiceListener serviceListener)
Parameters:
discovery - discovery adapter instance to set up. Must not be null.
serviceListener - service listener to receive notifications of service added/removed and resolved notifications. Must not be null.
Since:
3.0
Method Detail

serviceTypeAdded

public final void serviceTypeAdded(IServiceTypeEvent event)

serviceTypeDiscovered

public void serviceTypeDiscovered(IServiceTypeEvent event)
Description copied from interface: IServiceTypeListener
Notification that a service type has been discovered

Specified by:
serviceTypeDiscovered in interface IServiceTypeListener
Parameters:
event - Must not be null.