Ignore:
Timestamp:
08/29/12 10:05:50 (12 years ago)
Author:
sherbold
Message:
  • added getStringIdentifier() to interface IEventTarget
  • all event types and targets now implement equals and hashCode
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-plugin-php/src/main/java/de/ugoe/cs/quest/plugin/php/eventcore/PHPEventTarget.java

    r655 r681  
     1 
    12package de.ugoe.cs.quest.plugin.php.eventcore; 
    23 
     
    4950    } 
    5051 
     52    @Override 
     53    public String getStringIdentifier() { 
     54        return this.toString(); 
     55    } 
     56 
    5157    /* 
    5258     * (non-Javadoc) 
     
    5965    } 
    6066 
     67    /* 
     68     * (non-Javadoc) 
     69     *  
     70     * @see java.lang.Object#equals() 
     71     */ 
     72    @Override 
     73    public boolean equals(Object obj) { 
     74        if (obj instanceof PHPEventTarget) { 
     75            if (path != null) { 
     76                return path.equals(((PHPEventTarget) obj).path); 
     77            } 
     78            else { 
     79                return ((PHPEventTarget) obj).path == null; 
     80            } 
     81        } 
     82        return false; 
     83    } 
     84 
     85    /* 
     86     * (non-Javadoc) 
     87     *  
     88     * @see java.lang.Object#hashCode() 
     89     */ 
     90    @Override 
     91    public int hashCode() { 
     92        int hash = 3; 
     93        if (path != null) { 
     94            hash = path.hashCode(); 
     95        } 
     96        return hash; 
     97    } 
     98 
    6199} 
Note: See TracChangeset for help on using the changeset viewer.