[sip-comm-cvs] CVS update: /sip-communicator/resources/images/aim/, /sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/, /sip-communicator/src/net/...

damencho at dev.java.net damencho at dev.java.net
Tue Apr 17 12:17:06 CEST 2007


User: damencho
Date: 2007-04-17 10:17:06+0000
Added:
   sip-communicator/resources/images/aim/aim16x16-away.png
   sip-communicator/resources/images/aim/cr16-action-aim_connecting.gif
   sip-communicator/resources/images/aim/aim16x16-offline.png
   sip-communicator/resources/images/aim/aim16x16-invisible.png
   sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/ProtocolIconAimImpl.java
   sip-communicator/src/net/java/sip/communicator/service/protocol/aimconstants/AimStatusEnum.java

Modified:
   sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/icq.provider.manifest.mf
   sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/OperationSetBasicInstantMessagingIcqImpl.java
   sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/OperationSetPersistentPresenceIcqImpl.java
   sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/ProtocolProviderServiceIcqImpl.java
   sip-communicator/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf
   sip-communicator/build.xml
   sip-communicator/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf
   sip-communicator/src/net/java/sip/communicator/plugin/aimaccregwizz/aimaccregwizz.manifest.mf

Log:
 Added AIM icons

File Changes:

Directory: /sip-communicator/resources/images/aim/
==================================================

File [added]: aim16x16-away.png
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/resources/images/aim/aim16x16-away.png?rev=1.1&content-type=text/vnd.viewcvs-markup
File [added]: cr16-action-aim_connecting.gif
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/resources/images/aim/cr16-action-aim_connecting.gif?rev=1.1&content-type=text/vnd.viewcvs-markup
File [added]: aim16x16-offline.png
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/resources/images/aim/aim16x16-offline.png?rev=1.1&content-type=text/vnd.viewcvs-markup
File [added]: aim16x16-invisible.png
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/resources/images/aim/aim16x16-invisible.png?rev=1.1&content-type=text/vnd.viewcvs-markup
Directory: /sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/
=============================================================================

File [changed]: icq.provider.manifest.mf
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/icq.provider.manifest.mf?r1=1.4&r2=1.5
Delta lines:  +1 -0
-------------------
--- icq.provider.manifest.mf	2007-02-08 14:54:51+0000	1.4
+++ icq.provider.manifest.mf	2007-04-17 10:17:03+0000	1.5
@@ -11,4 +11,5 @@
  net.java.sip.communicator.service.configuration.event,
  net.java.sip.communicator.service.protocol,
  net.java.sip.communicator.service.protocol.icqconstants,
+ net.java.sip.communicator.service.protocol.aimconstants,
  net.java.sip.communicator.service.protocol.event

File [added]: ProtocolIconAimImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/ProtocolIconAimImpl.java?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 93
---------------
/*
 * 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.protocol.icq;

import java.io.*;
import java.util.*;

import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.util.*;

/**
 * Reperesents the Aim protocol icon. Implements the <tt>ProtocolIcon</tt>
 * interface in order to provide an aim icon image in two different sizes.
 * 
 * @author Yana Stamcheva
 */
public class ProtocolIconAimImpl
    implements ProtocolIcon
{    
    private static Logger logger = Logger.getLogger(ProtocolIconAimImpl.class); 
    
    /**
     * A hash table containing the protocol icon in different sizes.
     */
    private static Hashtable iconsTable = new Hashtable();
    static {
        iconsTable.put(ProtocolIcon.ICON_SIZE_16x16,    
            loadIcon("resources/images/aim/aim16x16-online.png"));

        iconsTable.put(ProtocolIcon.ICON_SIZE_64x64,
            loadIcon("resources/images/aim/aim64x64.png"));
    }
 
    /**
     * Implements the <tt>ProtocolIcon.getSupportedSizes()</tt> method. Returns
     * an iterator to a set containing the supported icon sizes.
     * @return an iterator to a set containing the supported icon sizes
     */
    public Iterator getSupportedSizes()
    {
        return iconsTable.keySet().iterator();
    }

    /**
     * Returne TRUE if a icon with the given size is supported, FALSE-otherwise.
     */
    public boolean isSizeSupported(String iconSize)
    {
        return iconsTable.containsKey(iconSize);
    }
    
    /**
     * Returns the icon image in the given size.
     * @param iconSize the icon size; one of ICON_SIZE_XXX constants
     */
    public byte[] getIcon(String iconSize)
    {
        return (byte[])iconsTable.get(iconSize);
    }
    
    /**
     * Returns the icon image used to represent the protocol connecting state.
     * @return the icon image used to represent the protocol connecting state
     */
    public byte[] getConnectingIcon()
    {
        return loadIcon("resources/images/aim/cr16-action-aim_connecting.gif");
    }
    
    /**
     * Loads an image from a given image path.
     * @param imagePath The identifier of the image.
     * @return The image for the given identifier.
     */
    public static byte[] loadIcon(String imagePath)
    {
        InputStream is = ProtocolIconAimImpl.class
            .getClassLoader().getResourceAsStream(imagePath);

        byte[] icon = null;
        try {
            icon = new byte[is.available()];
            is.read(icon);
        } catch (IOException e) {
            logger.error("Failed to load icon: " + imagePath, e);
        }
        return icon;
    }
}

File [changed]: OperationSetBasicInstantMessagingIcqImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/OperationSetBasicInstantMessagingIcqImpl.java?r1=1.21&r2=1.22
Delta lines:  +10 -4
--------------------
--- OperationSetBasicInstantMessagingIcqImpl.java	2007-04-13 14:37:08+0000	1.21
+++ OperationSetBasicInstantMessagingIcqImpl.java	2007-04-17 10:17:03+0000	1.22
@@ -20,7 +20,7 @@
 import net.kano.joustsim.*;
 import net.kano.joustsim.oscar.oscar.service.icbm.*;
 import net.java.sip.communicator.service.protocol.icqconstants.*;
-
+import net.java.sip.communicator.service.protocol.aimconstants.*;
 
 /**
  * A straightforward implementation of the basic instant messaging operation
@@ -729,9 +729,15 @@
                 , RegistrationStateChangeEvent.REASON_INTERNAL_ERROR
                 , "Did not receive last keep alive packet.");
 
+            if(icqProvider.USING_ICQ)
             opSetPersPresence.fireProviderPresenceStatusChangeEvent(
                 opSetPersPresence.getPresenceStatus().getStatus()
                 , IcqStatusEnum.OFFLINE.getStatus());
+            else
+                opSetPersPresence.fireProviderPresenceStatusChangeEvent(
+                    opSetPersPresence.getPresenceStatus().getStatus()
+                    , AimStatusEnum.OFFLINE.getStatus());
+
         }
     }
 }

File [changed]: OperationSetPersistentPresenceIcqImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/OperationSetPersistentPresenceIcqImpl.java?r1=1.34&r2=1.35
Delta lines:  +140 -80
----------------------
--- OperationSetPersistentPresenceIcqImpl.java	2007-04-16 12:55:34+0000	1.34
+++ OperationSetPersistentPresenceIcqImpl.java	2007-04-17 10:17:03+0000	1.35
@@ -12,6 +12,7 @@
 import net.java.sip.communicator.service.protocol.*;
 import net.java.sip.communicator.service.protocol.event.*;
 import net.java.sip.communicator.service.protocol.icqconstants.*;
+import net.java.sip.communicator.service.protocol.aimconstants.*;
 import net.java.sip.communicator.service.protocol.AuthorizationResponse.*;
 import net.java.sip.communicator.util.*;
 import net.kano.joscar.*;
@@ -173,6 +174,18 @@
 
     }
     
+    private static Map scToAimStatusMappings = new Hashtable();
+    static{
+
+        scToAimStatusMappings.put(AimStatusEnum.AWAY,
+                                  new Long(FullUserInfo.ICQSTATUS_AWAY));
+        scToAimStatusMappings.put(AimStatusEnum.INVISIBLE,
+                                  new Long(FullUserInfo.ICQSTATUS_INVISIBLE));
+        scToAimStatusMappings.put(AimStatusEnum.ONLINE,
+                                  new Long(ICQ_ONLINE_MASK));
+
+    }
+    
     /**
      * The server stored contact list that will be encapsulating joustsim's
      * buddy list.
@@ -306,7 +319,7 @@
             }
         }
 
-        return icqStatusLongToPresenceStatus(responseRetriever.status);
+        return statusLongToPresenceStatus(responseRetriever.status);
     }
 
     /**
@@ -318,7 +331,9 @@
      * @return a PresenceStatus instance representation of the "long" icqStatus
      * parameter. The returned result is one of the IcqStatusEnum fields.
      */
-    private IcqStatusEnum icqStatusLongToPresenceStatus(long icqStatus)
+    private PresenceStatus statusLongToPresenceStatus(long icqStatus)
+    {
+        if(icqProvider.USING_ICQ)
     {
         // Fixed order of status checking
         // The order does matter, as the icqStatus consists of more than one
@@ -367,6 +382,24 @@
 
         return IcqStatusEnum.ONLINE;
     }
+        else
+        {
+            if(icqStatus == -1)
+            {
+                return AimStatusEnum.OFFLINE;
+            }
+            else if ( (icqStatus & FullUserInfo.ICQSTATUS_INVISIBLE ) != 0)
+            {
+                return AimStatusEnum.INVISIBLE;
+            }
+            else if ( (icqStatus & FullUserInfo.ICQSTATUS_AWAY ) != 0)
+            {
+                return AimStatusEnum.AWAY;
+            }
+
+            return AimStatusEnum.ONLINE;
+        }
+    }
 
     /**
      * Converts the specified IcqStatusEnum member to the corresponding ICQ
@@ -377,9 +410,12 @@
      * @return a PresenceStatus instance representation of the "long" icqStatus
      * parameter. The returned result is one of the IcqStatusEnum fields.
      */
-    private long presenceStatusToIcqStatusLong(IcqStatusEnum status)
+    private long presenceStatusToStatusLong(PresenceStatus status)
     {
+        if(icqProvider.USING_ICQ)
         return ((Long)scToIcqStatusMappings.get(status)).longValue();
+        else
+            return ((Long)scToAimStatusMappings.get(status)).longValue();
     }
 
     /**
@@ -657,40 +693,38 @@
     {
         assertConnected();
 
-        if (!(status instanceof IcqStatusEnum))
+        if (!(status instanceof IcqStatusEnum || status instanceof AimStatusEnum))
             throw new IllegalArgumentException(
-                            status + " is not a valid ICQ status");
-        
-        long icqStatus = presenceStatusToIcqStatusLong((IcqStatusEnum)status);
+                            status + " is not a valid ICQ/AIM status");
 
-        logger.debug("Will set status: " + status + " long=" + icqStatus);
+        logger.debug("Will set status: " + status);
 
         MainBosService bosService
             = icqProvider.getAimConnection().getBosService();
         
         if(!icqProvider.USING_ICQ)
         {
-            if(status.equals(IcqStatusEnum.AWAY))
+            if(status.equals(AimStatusEnum.AWAY))
             {
-                if(getPresenceStatus().equals(IcqStatusEnum.INVISIBLE))
+                if(getPresenceStatus().equals(AimStatusEnum.INVISIBLE))
                     bosService.setVisibleStatus(true);
                 
                 bosService.getOscarConnection().sendSnac(new SetInfoCmd(
                     new InfoData(null, "I'm away!", null, null)));
             }
-            else if(status.equals(IcqStatusEnum.INVISIBLE))
+            else if(status.equals(AimStatusEnum.INVISIBLE))
             {
-                if(getPresenceStatus().equals(IcqStatusEnum.AWAY))
+                if(getPresenceStatus().equals(AimStatusEnum.AWAY))
                     bosService.getOscarConnection().sendSnac(new SetInfoCmd(
                         new InfoData(null, InfoData.NOT_AWAY, null, null)));
                 
                 bosService.setVisibleStatus(false);
             }
-            else if(status.equals(IcqStatusEnum.ONLINE))
+            else if(status.equals(AimStatusEnum.ONLINE))
             {
-                if(getPresenceStatus().equals(IcqStatusEnum.INVISIBLE))
+                if(getPresenceStatus().equals(AimStatusEnum.INVISIBLE))
                     bosService.setVisibleStatus(true);
-                else if(getPresenceStatus().equals(IcqStatusEnum.AWAY))
+                else if(getPresenceStatus().equals(AimStatusEnum.AWAY))
                 {
                     bosService.getOscarConnection().sendSnac(new SetInfoCmd(
                         new InfoData(null, InfoData.NOT_AWAY, null, null)));
@@ -699,6 +733,10 @@
         }
         else
         {
+            long icqStatus = presenceStatusToStatusLong((IcqStatusEnum)status);
+
+            logger.debug("Will set status: " + status + " long=" + icqStatus);
+
             bosService.getOscarConnection().sendSnac(new SetExtraInfoCmd(icqStatus));
             bosService.setStatusMessage(statusMessage);
         }
@@ -870,7 +908,7 @@
      */
     public PresenceStatus getPresenceStatus()
     {
-        return icqStatusLongToPresenceStatus(currentIcqStatus);
+        return statusLongToPresenceStatus(currentIcqStatus);
     }
 
     /**
@@ -884,20 +922,25 @@
     {
         if(supportedPresenceStatusSet.size() == 0)
         {
-            supportedPresenceStatusSet.add(IcqStatusEnum.ONLINE);
-            
             if(icqProvider.USING_ICQ)
             {
+                supportedPresenceStatusSet.add(IcqStatusEnum.ONLINE);
                 supportedPresenceStatusSet.add(IcqStatusEnum.DO_NOT_DISTURB);
                 supportedPresenceStatusSet.add(IcqStatusEnum.FREE_FOR_CHAT);
                 supportedPresenceStatusSet.add(IcqStatusEnum.NOT_AVAILABLE);
                 supportedPresenceStatusSet.add(IcqStatusEnum.OCCUPIED);                
-            }
-            
             supportedPresenceStatusSet.add(IcqStatusEnum.AWAY);
             supportedPresenceStatusSet.add(IcqStatusEnum.INVISIBLE);
             supportedPresenceStatusSet.add(IcqStatusEnum.OFFLINE);
         }
+            else
+            {
+                supportedPresenceStatusSet.add(AimStatusEnum.ONLINE);
+                supportedPresenceStatusSet.add(AimStatusEnum.AWAY);
+                supportedPresenceStatusSet.add(AimStatusEnum.INVISIBLE);
+                supportedPresenceStatusSet.add(AimStatusEnum.OFFLINE);
+            }
+        }
         
         return supportedPresenceStatusSet.iterator();
     }
@@ -1082,8 +1125,8 @@
     void fireProviderPresenceStatusChangeEvent(
                         long oldStatusL, long newStatusL)
     {
-        PresenceStatus oldStatus = icqStatusLongToPresenceStatus(oldStatusL);
-        PresenceStatus newStatus = icqStatusLongToPresenceStatus(newStatusL);
+        PresenceStatus oldStatus = statusLongToPresenceStatus(oldStatusL);
+        PresenceStatus newStatus = statusLongToPresenceStatus(newStatusL);
 
         if(oldStatus.equals(newStatus)){
             logger.debug("Ignored prov stat. change evt. old==new = "
@@ -1415,6 +1458,8 @@
                         if(!oldContactStatus.isOnline())
                             continue;
 
+                        if(icqProvider.USING_ICQ)
+                        {
                         contact.updatePresenceStatus(IcqStatusEnum.OFFLINE);
 
                         fireContactPresenceStatusChangeEvent(
@@ -1422,6 +1467,16 @@
                             , contact.getParentContactGroup()
                             , oldContactStatus, IcqStatusEnum.OFFLINE);
                     }
+                        else
+                        {
+                            contact.updatePresenceStatus(AimStatusEnum.OFFLINE);
+
+                            fireContactPresenceStatusChangeEvent(
+                                  contact
+                                , contact.getParentContactGroup()
+                                , oldContactStatus, AimStatusEnum.OFFLINE);
+                        }
+                    }
                 }
             }
         }
@@ -1504,7 +1559,7 @@
             {
                 if(userInfo.getAwayStatus() != null && userInfo.getAwayStatus().equals(Boolean.TRUE))
                 {
-                    currentIcqStatus = presenceStatusToIcqStatusLong(IcqStatusEnum.AWAY);
+                    currentIcqStatus = presenceStatusToStatusLong(AimStatusEnum.AWAY);
                 }
                 else if(userInfo.getIcqStatus() != -1)
                 {
@@ -1559,12 +1614,12 @@
             {
                 Boolean awayStatus = info.getAwayStatus();
                 if(awayStatus == null || awayStatus.equals(Boolean.FALSE))
-                    newStatus = IcqStatusEnum.ONLINE;
+                    newStatus = AimStatusEnum.ONLINE;
                 else
-                    newStatus = IcqStatusEnum.AWAY;
+                    newStatus = AimStatusEnum.AWAY;
             }
             else
-                newStatus = icqStatusLongToPresenceStatus(info.getIcqStatus());
+                newStatus = statusLongToPresenceStatus(info.getIcqStatus());
             
             sourceContact.updatePresenceStatus(newStatus);
 
@@ -1611,7 +1666,12 @@
 
             PresenceStatus oldStatus
                 = sourceContact.getPresenceStatus();
-            PresenceStatus newStatus = IcqStatusEnum.OFFLINE;
+            PresenceStatus newStatus = null;
+            
+            if(icqProvider.USING_ICQ)
+                newStatus = IcqStatusEnum.OFFLINE;
+            else
+                newStatus = AimStatusEnum.OFFLINE;
 
             sourceContact.updatePresenceStatus(newStatus);
 

File [changed]: ProtocolProviderServiceIcqImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/impl/protocol/icq/ProtocolProviderServiceIcqImpl.java?r1=1.33&r2=1.34
Delta lines:  +12 -3
--------------------
--- ProtocolProviderServiceIcqImpl.java	2007-04-11 12:47:40+0000	1.33
+++ ProtocolProviderServiceIcqImpl.java	2007-04-17 10:17:03+0000	1.34
@@ -92,6 +92,12 @@
         = new ProtocolIconIcqImpl();
     
     /**
+     * The icon corresponding to the aim protocol.
+     */
+    private ProtocolIconAimImpl aimIcon
+        = new ProtocolIconAimImpl();
+    
+    /**
      *  Property whether we are using AIM or ICQ service
      */
     boolean USING_ICQ = true;
@@ -1038,11 +1044,14 @@
     }
 
     /**
-     * Returns the icq protocol icon.
-     * @return the icq protocol icon
+     * Returns the icq/aim protocol icon.
+     * @return the icq/aim protocol icon
      */
     public ProtocolIcon getProtocolIcon()
     {
+        if(USING_ICQ)
         return icqIcon;
+        else
+            return aimIcon;
     }
 }

Directory: /sip-communicator/src/net/java/sip/communicator/service/protocol/aimconstants/
=========================================================================================

File [added]: AimStatusEnum.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/service/protocol/aimconstants/AimStatusEnum.java?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 99
---------------
package net.java.sip.communicator.service.protocol.aimconstants;

import java.io.*;
import java.util.*;

import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.util.*;

/**
 * An enumeration containing all status instances that MUST be supported by
 * an implementation of the AIM (Oscar) protocol. Implementations may
 * support other forms of PresenceStatus but they MUST ALL support those
 * enumerated here.
 * <p>
 * For testing purposes, this class also provides a <tt>List</tt> containing
 * all of the status fields.
 *
 * @author Emil Ivov
 */
public class AimStatusEnum
    extends PresenceStatus
{
    
    private static Logger logger = Logger.getLogger(AimStatusEnum.class);

    /**
     * The Online AIM status. Indicate that the user is able and willing to
     * communicate.
     */
    public static final AimStatusEnum ONLINE
        = new AimStatusEnum(65, "Online",
                loadIcon("resources/images/aim/aim16x16-online.png"));

    /**
     * The Invisible AIM status. Indicates that the user has connectivity even
     * though it may appear otherwise to others, to whom she would appear to be
     * offline.
     */
    public static final AimStatusEnum INVISIBLE
        = new AimStatusEnum(45, "Invisible",
                loadIcon("resources/images/aim/aim16x16-invisible.png"));

    /**
     * The Away AIM status. Indicates that the user has connectivity but might
     * not be able to immediately act upon initiation of communication.
     */
    public static final AimStatusEnum AWAY
        = new AimStatusEnum(40, "Away",
                loadIcon("resources/images/aim/aim16x16-away.png"));

    /**
     * The Offline AIM status. Indicates the user does not seem to be connected
     * to the AIM network or at least does not want us to know she is
     */
    public static final AimStatusEnum OFFLINE
        = new AimStatusEnum(0, "Offline",
                loadIcon("resources/images/aim/aim16x16-offline.png"));

    /**
     * The minimal set of states that any AIM implementation must support.
     */
    public static final ArrayList aimStatusSet =new ArrayList();
    static{
            aimStatusSet.add(ONLINE);
            aimStatusSet.add(INVISIBLE);
            aimStatusSet.add(AWAY);
            aimStatusSet.add(OFFLINE);
    }

    /**
     * Creates a status with the specified connectivity coeff, name and icon.
     * @param status the connectivity coefficient for the specified status
     * @param statusName String
     * @param statusIcon the icon associated with this status
     */
    protected AimStatusEnum(int status, String statusName, byte[] statusIcon)
    {
        super(status, statusName, statusIcon);
    }
    
    /**
     * Loads an image from a given image path.
     * @param imagePath The identifier of the image.
     * @return The image for the given identifier.
     */
    public static byte[] loadIcon(String imagePath) {
        InputStream is = AimStatusEnum.class.getClassLoader()
            .getResourceAsStream(imagePath);
        
        byte[] icon = null;
        try {
            icon = new byte[is.available()];
            is.read(icon);
        } catch (IOException e) {
            logger.error("Failed to load icon: " + imagePath, e);
        }
        return icon;
    }
}

Directory: /sip-communicator/src/net/java/sip/communicator/service/protocol/
============================================================================

File [changed]: protocol.provider.manifest.mf
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/service/protocol/protocol.provider.manifest.mf?r1=1.4&r2=1.5
Delta lines:  +1 -0
-------------------
--- protocol.provider.manifest.mf	2007-01-12 17:56:56+0000	1.4
+++ protocol.provider.manifest.mf	2007-04-17 10:17:03+0000	1.5
@@ -8,6 +8,7 @@
  net.java.sip.communicator.service.configuration.event,
 Export-Package: net.java.sip.communicator.service.protocol,
  net.java.sip.communicator.service.protocol.icqconstants,
+ net.java.sip.communicator.service.protocol.aimconstants,
  net.java.sip.communicator.service.protocol.jabberconstants,
  net.java.sip.communicator.service.protocol.msnconstants,
  net.java.sip.communicator.service.protocol.yahooconstants,

Directory: /sip-communicator/
=============================

File [changed]: build.xml
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/build.xml?r1=1.136&r2=1.137
Delta lines:  +2 -0
-------------------
--- build.xml	2007-04-11 14:18:49+0000	1.136
+++ build.xml	2007-04-17 10:17:03+0000	1.137
@@ -1151,6 +1151,8 @@
             <zipfileset src="${lib.noinst}/jsocks-klea.jar" prefix=""/>
             <zipfileset dir="resources/images/icq"
                             prefix="resources/images/icq"/>
+            <zipfileset dir="resources/images/aim"
+                            prefix="resources/images/aim"/>
         </jar>
     </target>
 

Directory: /sip-communicator/test/net/java/sip/communicator/slick/protocol/icq/
===============================================================================

File [changed]: icq.provider.slick.manifest.mf
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/test/net/java/sip/communicator/slick/protocol/icq/icq.provider.slick.manifest.mf?r1=1.3&r2=1.4
Delta lines:  +1 -0
-------------------
--- icq.provider.slick.manifest.mf	2007-02-08 14:54:01+0000	1.3
+++ icq.provider.slick.manifest.mf	2007-04-17 10:17:04+0000	1.4
@@ -11,4 +11,5 @@
  net.java.sip.communicator.util,
  net.java.sip.communicator.service.protocol,
  net.java.sip.communicator.service.protocol.icqconstants,
+ net.java.sip.communicator.service.protocol.aimconstants,
  net.java.sip.communicator.service.protocol.event

Directory: /sip-communicator/src/net/java/sip/communicator/plugin/aimaccregwizz/
================================================================================

File [changed]: aimaccregwizz.manifest.mf
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/src/net/java/sip/communicator/plugin/aimaccregwizz/aimaccregwizz.manifest.mf?r1=1.1&r2=1.2
Delta lines:  +1 -0
-------------------
--- aimaccregwizz.manifest.mf	2007-04-10 15:29:00+0000	1.1
+++ aimaccregwizz.manifest.mf	2007-04-17 10:17:04+0000	1.2
@@ -9,6 +9,7 @@
  net.java.sip.communicator.service.configuration.event,
  net.java.sip.communicator.service.protocol,
  net.java.sip.communicator.service.protocol.icqconstants,
+ net.java.sip.communicator.service.protocol.aimconstants,
  net.java.sip.communicator.service.protocol.event,
  net.java.sip.communicator.service.contactlist,
  net.java.sip.communicator.service.contactlist.event,




---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe at sip-communicator.dev.java.net
For additional commands, e-mail: cvs-help at sip-communicator.dev.java.net





More information about the commits mailing list