GOIM

Community

Copyright © 2007-2018 by Herbert Poul

You are not logged in.
Login
Register

Change Language:



AddThis Social Bookmark Button

A Django site.

Powered by Sphene Community Tools

Creating Protocol Extensions

Development / CreatingProtocolExtensions

Back to Snip <-- Previous Change

Diff Summary
Title
Date 2008-03-08 13:39:30 2008-03-08 19:32:43
Editor Herbert Poul Herbert Poul
Tags

2008-03-08 13:39:30 by Herbert Poul
2008-03-08 19:32:43 by Herbert Poul
f1In this document i am trying to explain how to addf1In this document i am trying to explain how to add
> support for a new protocol to GOIM 2.> support for a new protocol to GOIM 2.
22
3I'm doing this by giving the example of adding xfi3I'm doing this by giving the example of adding xfi
>re support.>re support.
44
55
n6# Creating a new projectn6# Creating a new protocol project
77
8This will be the base protocol support.8This will be the base protocol support.
99
10- New -> Project ... Plug-in project10- New -> Project ... Plug-in project
11    - Project name: net.sphene.goim.protocol.xfire11    - Project name: net.sphene.goim.protocol.xfire
> (this can be of course be different)> (this can be of course be different)
2626
27the job of this method is to create a new IM conne27the job of this method is to create a new IM conne
>ction for the given account.>ction for the given account.
2828
29So you need to create a new class which implements29So you need to create a new class which implements
> 'IIMAccountConnection' and - to make your life ea> 'IIMAccountConnection' and - to make your life ea
>sier - extends AbstractIMAccountConnection.>sier - extends AbstractIMAccountConnection.
3030
tt31# Creating a new protocol UI project
32
33The UI project is responsible for providing the lo
 >gin/register (if appropriate) dialogs for the wiza
 >rd. It might also contain other protocol specific 
 >UI.
34
35- New -> Project .. Plug-in Project
36    - net.sphene.goim.protocol.xfire.ui - by conve
 >ntion the UI project simply has an 'ui' addition.
37    - This time check 'This plug-in will make cont
 >ributions to the UI'
38    - Do not use any plug-in templates
39- open the MANIFEST-MF and add a new extension to 
 >the extension point 'net.sphene.goim.core.ui.proto
 >colui'
40- protocolextension: this should be the ID of your
 > protocol - in our example net.sphene.goim.protoco
 >l.xfire.protocol


Powered by Sphene Community Tools