Revision 2996 trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/gui/GeoProcessingPanel.java

View differences:

GeoProcessingPanel.java
1112 1112
                }
1113 1113
            }
1114 1114
            //
1115
            for (int i=0;i<values.size();i++) {
1115
            /*for (int i=0;i<values.size();i++) {
1116 1116
                Value[] rowi = ((Value[])values.get(i));
1117 1117
                for (int j=0;j<values.size();j++) {
1118 1118
                    if (j!=i) {
......
1131 1131
                        }
1132 1132
                    }
1133 1133
                }
1134
            }*/
1135
            for (int i=0;i<values.size();i++) {
1136
                Value[] rowi = ((Value[])values.get(i));
1137
                for (int j=0;j<values.size();j++) {
1138
                    if (j>i) {
1139
                        Value[] rowj = ((Value[])values.get(j));
1140
                        boolean areTheSameElement = true;
1141
                        for (int k=0;k<rowj.length-1;k++) {
1142
                            Value valuei = rowi[k];
1143
                            Value valuej = rowj[k];
1144
                            if (!((BooleanValue)(valuej.equals(valuei))).getValue()) {
1145
                                areTheSameElement = false;
1146
                            }
1147
                        }
1148
                        if (areTheSameElement) {
1149
                            values.remove(j);
1150
                            j--;
1151
                        }
1152
                    }
1153
                }
1134 1154
            }
1155
            //
1135 1156
            Geometry[] dissolvedGeometries = new Geometry[resultGeometries.size()];
1136 1157
            for (int i=0;i<resultGeometries.size();i++) {
1137 1158
                dissolvedGeometries[i] = (Geometry)resultGeometries.get(i);

Also available in: Unified diff