diff options
author | Yana Stamcheva <yana@jitsi.org> | 2010-09-07 15:30:40 +0000 |
---|---|---|
committer | Yana Stamcheva <yana@jitsi.org> | 2010-09-07 15:30:40 +0000 |
commit | 7746c91783b490f5ca07d3b06a6d336ae1152253 (patch) | |
tree | ffd125368411c2ba3d2ebd80d0722a51bfef3d55 /src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java | |
parent | 42fbfc39645660bf0ee18c718a9d6e9423e6f5e4 (diff) | |
download | jitsi-7746c91783b490f5ca07d3b06a6d336ae1152253.zip jitsi-7746c91783b490f5ca07d3b06a6d336ae1152253.tar.gz jitsi-7746c91783b490f5ca07d3b06a6d336ae1152253.tar.bz2 |
Support for video and photo previews in chat window provided by Purvesh Sahoo as part of its GSoC project.
Diffstat (limited to 'src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java')
-rw-r--r-- | src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java b/src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java new file mode 100644 index 0000000..8ea3dfa --- /dev/null +++ b/src/net/java/sip/communicator/impl/replacement/viddler/ViddlerActivator.java @@ -0,0 +1,71 @@ +/* + * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. + * + * Distributable under LGPL license. + * See terms of license at gnu.org. + */ +package net.java.sip.communicator.impl.replacement.viddler; + +import java.util.*; + +import net.java.sip.communicator.service.replacement.*; +import net.java.sip.communicator.util.*; + +import org.osgi.framework.*; + +/** + * Activator for the Viddler source bundle. + * @author Purvesh Sahoo + */ +public class ViddlerActivator + implements BundleActivator +{ + + /** + * The <tt>Logger</tt> used by the <tt>ViddlerActivator</tt> + * class. + */ + private static final Logger logger = + Logger.getLogger(ViddlerActivator.class); + + /** + * The Viddler source service registration. + */ + private ServiceRegistration viddlerServReg = null; + + /** + * The source implementation reference. + */ + private static ReplacementService viddlerSource = null; + + /** + * Starts this bundle. + * + * @param context bundle context. + * @throws Exception + */ + public void start(BundleContext context) throws Exception + { + Hashtable<String, String> hashtable = new Hashtable<String, String>(); + hashtable.put(ReplacementService.SOURCE_NAME, "VIDDLER"); + viddlerSource = new ReplacementServiceViddlerImpl(); + + viddlerServReg = + context.registerService(ReplacementService.class.getName(), + viddlerSource, hashtable); + + logger.info("Viddler source implementation [STARTED]."); + } + + /** + * Stops bundle. + * + * @param bc context. + * @throws Exception + */ + public void stop(BundleContext bc) throws Exception + { + viddlerServReg.unregister(); + logger.info("Viddler source implementation [STOPPED]."); + } +}
\ No newline at end of file |