@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ExportSetting other = (ExportSetting) obj; if (categoryNameToExport == null) { if (other.categoryNameToExport != null) return false; } else if (!categoryNameToExport.equals(other.categoryNameToExport)) return false; if (ddlOutput == null) { if (other.ddlOutput != null) return false; } else if (!ddlOutput.equals(other.ddlOutput)) return false; if (ddlTarget == null) { if (other.ddlTarget != null) return false; } else if (!ddlTarget.equals(other.ddlTarget)) return false; if (excelOutput == null) { if (other.excelOutput != null) return false; } else if (!excelOutput.equals(other.excelOutput)) return false; if (excelTemplate == null) { if (other.excelTemplate != null) return false; } else if (!excelTemplate.equals(other.excelTemplate)) return false; if (exportJavaSetting == null) { if (other.exportJavaSetting != null) return false; } else if (!exportJavaSetting.equals(other.exportJavaSetting)) return false; if (exportTestDataSetting == null) { if (other.exportTestDataSetting != null) return false; } else if (!exportTestDataSetting.equals(other.exportTestDataSetting)) return false; if (imageOutput == null) { if (other.imageOutput != null) return false; } else if (!imageOutput.equals(other.imageOutput)) return false; if (openAfterSaved != other.openAfterSaved) return false; if (putERDiagramOnExcel != other.putERDiagramOnExcel) return false; if (useLogicalNameAsSheet != other.useLogicalNameAsSheet) return false; return true; }
@Override public int hashCode() { int h = 0; h = h * 37 + (categoryNameToExport == null ? 0 : categoryNameToExport.hashCode()); h = h * 37 + (ddlOutput == null ? 0 : ddlOutput.hashCode()); h = h * 37 + (ddlTarget == null ? 0 : ddlTarget.hashCode()); h = h * 37 + (excelOutput == null ? 0 : excelOutput.hashCode()); h = h * 37 + (excelTemplate == null ? 0 : excelTemplate.hashCode()); h = h * 37 + (exportJavaSetting == null ? 0 : exportJavaSetting.hashCode()); h = h * 37 + (exportTestDataSetting == null ? 0 : exportTestDataSetting.hashCode()); h = h * 37 + (imageOutput == null ? 0 : imageOutput.hashCode()); h = h * 37 + (openAfterSaved ? 1231 : 1237); h = h * 37 + (putERDiagramOnExcel ? 1231 : 1237); return h * 37 + (useLogicalNameAsSheet ? 1231 : 1237); }