@Override public int hashCode() { int result = title != null ? title.hashCode() : 0; result = 31 * result + (contents != null ? contents.hashCode() : 0); result = 31 * result + (action != null ? action.hashCode() : 0); result = 31 * result + (config != null ? config.hashCode() : 0); return result; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ListTile listTile = (ListTile) o; if (action != null ? !action.equals(listTile.action) : listTile.action != null) return false; if (config != null ? !config.equals(listTile.config) : listTile.config != null) return false; if (contents != null ? !contents.equals(listTile.contents) : listTile.contents != null) return false; if (title != null ? !title.equals(listTile.title) : listTile.title != null) return false; return true; }