xlawrence    2005/05/03 17:22:52 CEST

  Modified files:
    calClient/src/java/org/jahia/suite/calendar/calServer 
                                                          SyncEventID.java 
    src/java/org/jahia/suite/calendar/framework/message 
                                                        GetCalendarRequest.java 
                                                        
GetCalendarRequestResponse.java 
                                                        GetGUIDRequest.java 
                                                        
GetGUIDRequestResponse.java 
                                                        
UpdateCalendarRequest.java 
                                                        
UpdateCalendarRequestResponse.java 
    src/java/org/jahia/suite/calendar/framework/model 
                                                      Calendar.java 
                                                      GUID.java 
                                                      SyncEvent.java 
                                                      SyncOperation.java 
  Log:
  Updated all 'equals' & 'toString' methods' implementation for maximum 
performance
  
  Revision  Changes    Path
  1.4       +11 -9     
uwcal_JSR168/calClient/src/java/org/jahia/suite/calendar/calServer/SyncEventID.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/calClient/src/java/org/jahia/suite/calendar/calServer/SyncEventID.java.diff?r1=1.3&r2=1.4&f=h
  1.5       +13 -11    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequest.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequest.java.diff?r1=1.4&r2=1.5&f=h
  1.6       +14 -11    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequestResponse.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequestResponse.java.diff?r1=1.5&r2=1.6&f=h
  1.6       +12 -10    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequest.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequest.java.diff?r1=1.5&r2=1.6&f=h
  1.6       +14 -11    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequestResponse.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequestResponse.java.diff?r1=1.5&r2=1.6&f=h
  1.5       +15 -11    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequest.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequest.java.diff?r1=1.4&r2=1.5&f=h
  1.6       +17 -14    
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequestResponse.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequestResponse.java.diff?r1=1.5&r2=1.6&f=h
  1.8       +5 -5      
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java.diff?r1=1.7&r2=1.8&f=h
  1.5       +9 -8      
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/GUID.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/GUID.java.diff?r1=1.4&r2=1.5&f=h
  1.7       +18 -8     
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncEvent.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncEvent.java.diff?r1=1.6&r2=1.7&f=h
  1.4       +5 -5      
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncOperation.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncOperation.java.diff?r1=1.3&r2=1.4&f=h
  
  
  
  Index: SyncEventID.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/calClient/src/java/org/jahia/suite/calendar/calServer/SyncEventID.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SyncEventID.java  3 Feb 2005 10:52:34 -0000       1.3
  +++ SyncEventID.java  3 May 2005 15:22:51 -0000       1.4
  @@ -70,21 +70,23 @@
       }
       
       public boolean equals(Object o) {
  -        try {
  -            SyncEventID tmp = (SyncEventID)o;            
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
  +            SyncEventID tmp = (SyncEventID)o;
               if (tmp.getCalendarID().equals(this.calendarID) &&
                       tmp.getEventID().equals(this.eventID))
                   return true;
  -            else {
  -                return false;
  -            }
  -            
  -        } catch (Throwable t) {
  -            return false;
           }
  +        return false;
       }
       
       public String toString() {
  -        return "SyncEventID: "+eventID+"-"+calendarID;
  +        StringBuffer buffer = new StringBuffer();
  +        buffer.append("SyncEventID: ");
  +        buffer.append(eventID);
  +        buffer.append("-");
  +        buffer.append(calendarID);
  +        return buffer.toString();
       }
   }
  
  
  
  Index: GetCalendarRequest.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- GetCalendarRequest.java   23 Nov 2004 10:30:17 -0000      1.4
  +++ GetCalendarRequest.java   3 May 2005 15:22:51 -0000       1.5
  @@ -151,21 +151,23 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+super.ID);
  -        buff.append(", "+super.content);
  -        buff.append(", "+super.props);
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
           return buff.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               GetCalendarRequest temp = (GetCalendarRequest)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return super.ID.equals(temp.getID());
           }
  -    }  
  +        return false;
  +    }
   }
  
  
  
  Index: GetCalendarRequestResponse.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetCalendarRequestResponse.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- GetCalendarRequestResponse.java   20 Dec 2004 16:31:16 -0000      1.5
  +++ GetCalendarRequestResponse.java   3 May 2005 15:22:51 -0000       1.6
  @@ -101,22 +101,25 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+ super.ID);
  -        buff.append(", Request: "+ super.reqID);
  -        buff.append(", "+ super.content);
  -        buff.append(", "+ super.props);
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", Request: ");
  +        buff.append( super.reqID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
           return buff.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               GetCalendarRequestResponse temp = (GetCalendarRequestResponse)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return super.ID.equals(temp.getID());
           }
  +        return false;
       }
   }
  
  
  
  Index: GetGUIDRequest.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- GetGUIDRequest.java       12 Jan 2005 16:32:19 -0000      1.5
  +++ GetGUIDRequest.java       3 May 2005 15:22:51 -0000       1.6
  @@ -116,22 +116,24 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+super.ID);
  -        buff.append(", "+super.content);
  -        buff.append(", "+super.props);
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
           return buff.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               GetGUIDRequest temp = (GetGUIDRequest)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return super.ID.equals(temp.getID());
           }
  +        return false;
       }
   
       public String getCalendarID() {
  
  
  
  Index: GetGUIDRequestResponse.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/GetGUIDRequestResponse.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- GetGUIDRequestResponse.java       20 Dec 2004 16:31:16 -0000      1.5
  +++ GetGUIDRequestResponse.java       3 May 2005 15:22:51 -0000       1.6
  @@ -109,22 +109,25 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+ super.ID);
  -        buff.append(", Request: "+ super.reqID);
  -        buff.append(", "+ super.content);
  -        buff.append(", "+ super.props);
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", Request: ");
  +        buff.append(super.reqID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
           return buff.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               GetGUIDRequestResponse temp = (GetGUIDRequestResponse)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return super.ID.equals(temp.getID());
           }
  +        return false;
       }
   }
  
  
  
  Index: UpdateCalendarRequest.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- UpdateCalendarRequest.java        23 Nov 2004 10:30:17 -0000      1.4
  +++ UpdateCalendarRequest.java        3 May 2005 15:22:51 -0000       1.5
  @@ -147,25 +147,29 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+super.ID);
  -        buff.append(", "+super.content);
  -        buff.append(", "+super.props+"\n");
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
  +        buff.append("\n");
           SyncOperation[] ops = getOperations();
           for (int i=0; i<ops.length; i++) {
  -            buff.append(ops[i]+"\n");
  +            buff.append(ops[i]);
  +            buff.append("\n");
           }
           return buff.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               UpdateCalendarRequest temp = (UpdateCalendarRequest)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return super.ID.equals(temp.getID());
           }
  +        return false;
       }
   }
  
  
  
  Index: UpdateCalendarRequestResponse.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/message/UpdateCalendarRequestResponse.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- UpdateCalendarRequestResponse.java        20 Dec 2004 16:31:16 -0000      
1.5
  +++ UpdateCalendarRequestResponse.java        3 May 2005 15:22:51 -0000       
1.6
  @@ -121,10 +121,15 @@
       
       public String toString() {
           StringBuffer buff = new StringBuffer();
  -        buff.append(TYPE+": "+ super.ID);
  -        buff.append(", Request: "+ super.reqID);
  -        buff.append(", "+ super.content);
  -        buff.append(", "+ super.props);
  +        buff.append(TYPE);
  +        buff.append(": ");
  +        buff.append(super.ID);
  +        buff.append(", Request: ");
  +        buff.append(super.reqID);
  +        buff.append(", ");
  +        buff.append(super.content);
  +        buff.append(", ");
  +        buff.append(super.props);
           if (status == OK)
               buff.append(", Status: OK");
           else
  @@ -133,14 +138,12 @@
       }
       
        public boolean equals(Object o) {
  -        try {
  -            UpdateCalendarRequestResponse temp = 
(UpdateCalendarRequestResponse)o;
  -            if (super.ID.equals(temp.getID())) {
  -                return true; 
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  -        }
  -    }
  +         if (this == o) return true;
  +         
  +         if (o != null && this.getClass() == o.getClass()) {
  +             UpdateCalendarRequestResponse temp = 
(UpdateCalendarRequestResponse)o;
  +             return super.ID.equals(temp.getID());
  +         }
  +         return false;
  +     }
   }
  
  
  
  Index: Calendar.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Calendar.java     3 Feb 2005 10:52:35 -0000       1.7
  +++ Calendar.java     3 May 2005 15:22:51 -0000       1.8
  @@ -144,7 +144,10 @@
       }
       
       public boolean equals(Object o) {
  -        try {
  +        
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               Calendar tmp = (Calendar)o;
               SyncEvent[] tmpEvents = tmp.getEvents();
               
  @@ -157,10 +160,7 @@
                   }
                   return true;
               }
  -            return false;
  -            
  -        } catch (Throwable t) {
  -            return false;
           }
  +        return false;
       }
   }
  
  
  
  Index: GUID.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/GUID.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- GUID.java 10 Feb 2005 09:06:22 -0000      1.4
  +++ GUID.java 3 May 2005 15:22:51 -0000       1.5
  @@ -70,18 +70,19 @@
       }
          
       public String toString() {
  -        return key;
  +        StringBuffer buffer = new StringBuffer();
  +        buffer.append("GUID: ");
  +        buffer.append(key);
  +        return buffer.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               GUID tmp = (GUID)o;
  -            if (tmp.getKey().equals(this.key)) {
  -                return true;
  -            }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
  +            return tmp.getKey().equals(this.key);
           }
  +        return false;
       }
   }
  
  
  
  Index: SyncEvent.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncEvent.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SyncEvent.java    3 Feb 2005 10:52:35 -0000       1.6
  +++ SyncEvent.java    3 May 2005 15:22:52 -0000       1.7
  @@ -113,20 +113,30 @@
       }
       
       public String toString() {
  -        return key+", "+new String(content)+", "+stateToString(state);
  +        StringBuffer buffer = new StringBuffer();
  +        buffer.append(key);
  +        buffer.append(", ");
  +        buffer.append(content);
  +        buffer.append(", ");
  +        buffer.append(stateToString(state));
  +        return buffer.toString();
       }
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               SyncEvent ev = (SyncEvent)o;
  -            if (ev.getKey().equals(getKey()) && 
  -                    new String(ev.getContent()).equals(new 
String(getContent()))) {
  -                return true;
  +            if (ev.getKey().equals(getKey()) &&
  +                    ev.getContent().length == this.getContent().length) {
  +                
  +                String content1 = new String(ev.getContent());
  +                String content2 = new String(this.getContent());
  +                
  +                return content1.equals(content2);
               }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
           }
  +        return false;
       }
       
       /**
  
  
  
  Index: SyncOperation.java
  ===================================================================
  RCS file: 
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/SyncOperation.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SyncOperation.java        22 Nov 2004 17:10:32 -0000      1.3
  +++ SyncOperation.java        3 May 2005 15:22:52 -0000       1.4
  @@ -90,15 +90,15 @@
       }  
       
       public boolean equals(Object o) {
  -        try {
  +        if (this == o) return true;
  +        
  +        if (o != null && this.getClass() == o.getClass()) {
               SyncOperation temp = (SyncOperation)o;
               if (temp.getEvent().equals(this.getEvent()) && temp.getType().
  -            equals(this.getType())) {
  +                    equals(this.getType())) {
                   return true;
               }
  -            return false;
  -        } catch (Throwable t) {
  -            return false;
           }
  +        return false;
       }
   }
  

Reply via email to