/** * @param nomeTipo * @return Array de Tipo qualificado de acordo com o parametro nomeTipo * @throws Exception */ public static final Tipo[] getTipos(String nomeTipo) throws Exception { try { Tipo tipos[]; CachedRowSetImpl rowSet = DbConnect.postgresqlConnect(); String campos[] = {"codigo", "descricao"}; DbCrud.select(rowSet, nomeTipo, campos); rowSet.last(); tipos = new Tipo[rowSet.getRow()]; // move o cursor para antes do primeiro registro rowSet.beforeFirst(); int i = 0; while (rowSet.next()) { int codigo = rowSet.getInt(1); String descricao = rowSet.getString(2); tipos[i] = new TipoImpl(nomeTipo); tipos[i].setCodigo(codigo); tipos[i].setDescricao(descricao); i++; } // fim do while return tipos; } // fim do try catch (Exception exception) { throw exception; } // fim do catch } // fim do método getTipos