nl.lxtreme.ols.tool.base
Class AnnotationListenerServiceTracker

java.lang.Object
  extended by nl.lxtreme.ols.tool.base.AnnotationListenerServiceTracker
All Implemented Interfaces:
nl.lxtreme.ols.api.data.annotation.AnnotationListener

public class AnnotationListenerServiceTracker
extends Object
implements nl.lxtreme.ols.api.data.annotation.AnnotationListener

Service tracker for annotation listeners.


Constructor Summary
AnnotationListenerServiceTracker(org.osgi.framework.BundleContext aContext)
          Creates a new AnnotationListenerServiceTracker instance.
 
Method Summary
 void clearAnnotations()
          
 void clearAnnotations(int aChannelIdx)
          
 void close()
          Closes this annotation listener service tracker.
 void onAnnotation(nl.lxtreme.ols.api.data.annotation.Annotation<?> aAnnotation)
          
 void open()
          Opens this annotation listener service tracker for business.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationListenerServiceTracker

public AnnotationListenerServiceTracker(org.osgi.framework.BundleContext aContext)
Creates a new AnnotationListenerServiceTracker instance.

Method Detail

clearAnnotations

public void clearAnnotations()

Specified by:
clearAnnotations in interface nl.lxtreme.ols.api.data.annotation.AnnotationListener

clearAnnotations

public void clearAnnotations(int aChannelIdx)

Specified by:
clearAnnotations in interface nl.lxtreme.ols.api.data.annotation.AnnotationListener

close

public void close()
Closes this annotation listener service tracker.


onAnnotation

public void onAnnotation(nl.lxtreme.ols.api.data.annotation.Annotation<?> aAnnotation)

Specified by:
onAnnotation in interface nl.lxtreme.ols.api.data.annotation.AnnotationListener

open

public void open()
Opens this annotation listener service tracker for business.



Copyright © 2012 L'Xtreme IT consultancy. All Rights Reserved.