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-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventType.java

    r556 r681  
     1 
    12package de.ugoe.cs.quest.plugin.guitar.eventcore; 
    23 
     
    1617    /**  */ 
    1718    private static final long serialVersionUID = 1L; 
    18      
     19 
    1920    String guitarEventId; 
    20      
     21 
    2122    public GUITAREventType(String eventId) { 
    2223        this.guitarEventId = eventId; 
    2324    } 
    24      
    25     /* (non-Javadoc) 
     25 
     26    /* 
     27     * (non-Javadoc) 
     28     *  
    2629     * @see de.ugoe.cs.quest.eventcore.IEventType#getName() 
    2730     */ 
     
    3033        return "GUITAREventType"; 
    3134    } 
    32      
     35 
    3336    /* 
    3437     * (non-Javadoc) 
     38     *  
    3539     * @see java.lang.Object#toString() 
    3640     */ 
     
    4044    } 
    4145 
     46    /* 
     47     * (non-Javadoc) 
     48     *  
     49     * @see java.lang.Object#equals(java.lang.Object) 
     50     */ 
     51    @Override 
     52    public boolean equals(Object obj) { 
     53        if (obj instanceof GUITAREventType) { 
     54            if (guitarEventId != null) { 
     55                return guitarEventId.equals(((GUITAREventType) obj).guitarEventId); 
     56            } 
     57            else { 
     58                return ((GUITAREventType) obj).guitarEventId == null; 
     59            } 
     60        } 
     61        return false; 
     62    } 
     63 
     64    /* 
     65     * (non-Javadoc) 
     66     *  
     67     * @see java.lang.Object#hashCode() 
     68     */ 
     69    @Override 
     70    public int hashCode() { 
     71        int hash = 37; 
     72        if (guitarEventId != null) { 
     73            hash = guitarEventId.hashCode(); 
     74        } 
     75        return hash; 
     76    } 
     77 
    4278} 
Note: See TracChangeset for help on using the changeset viewer.