package com.blazebit.blazefaces.apt.model; public class SystemEventListener { private String sourceClass; private String systemEventClass; private String systemEventListenerClass; public SystemEventListener() { } public SystemEventListener(String sourceClass, String systemEventClass, String systemEventListenerClass) { this.sourceClass = sourceClass; this.systemEventClass = systemEventClass; this.systemEventListenerClass = systemEventListenerClass; } public String getSourceClass() { return sourceClass; } public void setSourceClass(String sourceClass) { this.sourceClass = sourceClass; } public String getSystemEventClass() { return systemEventClass; } public void setSystemEventClass(String systemEventClass) { this.systemEventClass = systemEventClass; } public String getSystemEventListenerClass() { return systemEventListenerClass; } public void setSystemEventListenerClass(String systemEventListenerClass) { this.systemEventListenerClass = systemEventListenerClass; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((sourceClass == null) ? 0 : sourceClass.hashCode()); result = prime * result + ((systemEventClass == null) ? 0 : systemEventClass.hashCode()); result = prime * result + ((systemEventListenerClass == null) ? 0 : systemEventListenerClass.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof SystemEventListener)) { return false; } SystemEventListener other = (SystemEventListener) obj; if (sourceClass == null) { if (other.sourceClass != null) { return false; } } else if (!sourceClass.equals(other.sourceClass)) { return false; } if (systemEventClass == null) { if (other.systemEventClass != null) { return false; } } else if (!systemEventClass.equals(other.systemEventClass)) { return false; } if (systemEventListenerClass == null) { if (other.systemEventListenerClass != null) { return false; } } else if (!systemEventListenerClass .equals(other.systemEventListenerClass)) { return false; } return true; } }