/** * ResultBean.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. */ package com.ectrip.cyt.bean; import com.alibaba.fastjson.JSON; public class ResultBean implements java.io.Serializable { private int columnCount; private String[] columnName; private String[] columnNames; private int currentPage; private int eachPageNumber; private int endNum; private String[][] row; private int rowsCount; private java.util.Vector selectResult; private int startNum; private int totalNumber; private int totalPages; public ResultBean() { } public ResultBean( int columnCount, String[] columnName, String[] columnNames, int currentPage, int eachPageNumber, int endNum, String[][] row, int rowsCount, java.util.Vector selectResult, int startNum, int totalNumber, int totalPages) { this.columnCount = columnCount; this.columnName = columnName; this.columnNames = columnNames; this.currentPage = currentPage; this.eachPageNumber = eachPageNumber; this.endNum = endNum; this.row = row; this.rowsCount = rowsCount; this.selectResult = selectResult; this.startNum = startNum; this.totalNumber = totalNumber; this.totalPages = totalPages; } /** * Gets the columnCount value for this ResultBean. * * @return columnCount */ public int getColumnCount() { return columnCount; } /** * Sets the columnCount value for this ResultBean. * * @param columnCount */ public void setColumnCount(int columnCount) { this.columnCount = columnCount; } /** * Gets the columnName value for this ResultBean. * * @return columnName */ public String[] getColumnName() { return columnName; } /** * Sets the columnName value for this ResultBean. * * @param columnName */ public void setColumnName(String[] columnName) { this.columnName = columnName; } public String getColumnName(int i) { return this.columnName[i]; } public void setColumnName(int i, String _value) { this.columnName[i] = _value; } /** * Gets the columnNames value for this ResultBean. * * @return columnNames */ public String[] getColumnNames() { return columnNames; } /** * Sets the columnNames value for this ResultBean. * * @param columnNames */ public void setColumnNames(String[] columnNames) { this.columnNames = columnNames; } /** * Gets the currentPage value for this ResultBean. * * @return currentPage */ public int getCurrentPage() { return currentPage; } /** * Sets the currentPage value for this ResultBean. * * @param currentPage */ public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } /** * Gets the eachPageNumber value for this ResultBean. * * @return eachPageNumber */ public int getEachPageNumber() { return eachPageNumber; } /** * Sets the eachPageNumber value for this ResultBean. * * @param eachPageNumber */ public void setEachPageNumber(int eachPageNumber) { this.eachPageNumber = eachPageNumber; } /** * Gets the endNum value for this ResultBean. * * @return endNum */ public int getEndNum() { return endNum; } /** * Sets the endNum value for this ResultBean. * * @param endNum */ public void setEndNum(int endNum) { this.endNum = endNum; } /** * Gets the row value for this ResultBean. * * @return row */ public String[][] getRow() { return row; } /** * Sets the row value for this ResultBean. * * @param row */ public void setRow(String[][] row) { this.row = row; } public String[] getRow(int i) { return this.row[i]; } public void setRow(int i, String[] _value) { this.row[i] = _value; } /** * Gets the rowsCount value for this ResultBean. * * @return rowsCount */ public int getRowsCount() { return rowsCount; } /** * Sets the rowsCount value for this ResultBean. * * @param rowsCount */ public void setRowsCount(int rowsCount) { this.rowsCount = rowsCount; } /** * Gets the selectResult value for this ResultBean. * * @return selectResult */ public java.util.Vector getSelectResult() { return selectResult; } /** * Sets the selectResult value for this ResultBean. * * @param selectResult */ public void setSelectResult(java.util.Vector selectResult) { this.selectResult = selectResult; } /** * Gets the startNum value for this ResultBean. * * @return startNum */ public int getStartNum() { return startNum; } /** * Sets the startNum value for this ResultBean. * * @param startNum */ public void setStartNum(int startNum) { this.startNum = startNum; } /** * Gets the totalNumber value for this ResultBean. * * @return totalNumber */ public int getTotalNumber() { return totalNumber; } /** * Sets the totalNumber value for this ResultBean. * * @param totalNumber */ public void setTotalNumber(int totalNumber) { this.totalNumber = totalNumber; } /** * Gets the totalPages value for this ResultBean. * * @return totalPages */ public int getTotalPages() { return totalPages; } /** * Sets the totalPages value for this ResultBean. * * @param totalPages */ public void setTotalPages(int totalPages) { this.totalPages = totalPages; } private Object __equalsCalc = null; public synchronized boolean equals(Object obj) { if (!(obj instanceof ResultBean)) return false; ResultBean other = (ResultBean) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && this.columnCount == other.getColumnCount() && ((this.columnName == null && other.getColumnName() == null) || (this.columnName != null && java.util.Arrays.equals(this.columnName, other.getColumnName()))) && ((this.columnNames == null && other.getColumnNames() == null) || (this.columnNames != null && java.util.Arrays.equals(this.columnNames, other.getColumnNames()))) && this.currentPage == other.getCurrentPage() && this.eachPageNumber == other.getEachPageNumber() && this.endNum == other.getEndNum() && ((this.row == null && other.getRow() == null) || (this.row != null && java.util.Arrays.equals(this.row, other.getRow()))) && this.rowsCount == other.getRowsCount() && ((this.selectResult == null && other.getSelectResult() == null) || (this.selectResult != null && this.selectResult.equals(other.getSelectResult()))) && this.startNum == other.getStartNum() && this.totalNumber == other.getTotalNumber() && this.totalPages == other.getTotalPages(); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; _hashCode += getColumnCount(); if (getColumnName() != null) { for (int i = 0; i < java.lang.reflect.Array.getLength(getColumnName()); i++) { Object obj = java.lang.reflect.Array.get(getColumnName(), i); if (obj != null && !obj.getClass().isArray()) { _hashCode += obj.hashCode(); } } } if (getColumnNames() != null) { for (int i = 0; i < java.lang.reflect.Array.getLength(getColumnNames()); i++) { Object obj = java.lang.reflect.Array.get(getColumnNames(), i); if (obj != null && !obj.getClass().isArray()) { _hashCode += obj.hashCode(); } } } _hashCode += getCurrentPage(); _hashCode += getEachPageNumber(); _hashCode += getEndNum(); if (getRow() != null) { for (int i = 0; i < java.lang.reflect.Array.getLength(getRow()); i++) { Object obj = java.lang.reflect.Array.get(getRow(), i); if (obj != null && !obj.getClass().isArray()) { _hashCode += obj.hashCode(); } } } _hashCode += getRowsCount(); if (getSelectResult() != null) { _hashCode += getSelectResult().hashCode(); } _hashCode += getStartNum(); _hashCode += getTotalNumber(); _hashCode += getTotalPages(); __hashCodeCalc = false; return _hashCode; } /** * 取到具体显示的字段值 Creation date: (2000-8-12 11:45:24) * * @param rownum int 行数 * @param colnum int 列数 * @return java.lang.String * @throws Exception The exception description. */ public String getResult(int rownum, int colnum) { if (selectResult.isEmpty()) { return ""; } else { // String[] tempRow = new Gson().fromJson((String) selectResult.elementAt(rownum),String[].class); String[] tempRow = JSON.parseObject(selectResult.elementAt(rownum).toString(),String[].class); return tempRow[colnum]; } } /** * 重载getResult()方法 通过行数、字段名取到值 */ public String getResult(int rownum, String columName) { int colnum = -1; String result = ""; for (int j = 0; j < columnCount; j++) { if (columnNames[j].equalsIgnoreCase(columName)) { colnum = j; break; } } if (colnum != -1) { // 有此字段 result = getResult(rownum, colnum); } return result; } }