Revision 47198

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCStoreProviderBase.java
30 30
import java.util.List;
31 31
import org.apache.commons.lang3.BooleanUtils;
32 32
import org.apache.commons.lang3.StringUtils;
33
import org.apache.commons.lang3.builder.ToStringBuilder;
33 34
import org.cresques.cts.IProjection;
34 35
import org.gvsig.expressionevaluator.Expression;
35 36
import org.gvsig.fmap.dal.DALLocator;
......
752 753
    @Override
753 754
    public String toString() {
754 755
        try {
755
            return String.format("%s %x %s", this.getClass().getSimpleName(), this.hashCode(), this.helper.toString());
756
            ToStringBuilder builder = new ToStringBuilder(this);
757
            builder.append("hash", String.format("%x", this.hashCode()));
758
            builder.append("helper", this.helper, true);
759
            return builder.toString();
756 760
        } catch (Exception e) {
757 761
            return super.toString();
758 762
        }
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCHelperBase.java
33 33
import java.util.List;
34 34
import java.util.function.Predicate;
35 35
import org.apache.commons.codec.binary.Hex;
36
import org.apache.commons.codec.digest.DigestUtils;
37 36
import org.apache.commons.collections.CollectionUtils;
38 37
import org.apache.commons.collections.iterators.ReverseListIterator;
39 38
import org.apache.commons.io.IOUtils;
40 39
import org.apache.commons.lang3.ArrayUtils;
41 40
import org.apache.commons.lang3.StringUtils;
41
import org.apache.commons.lang3.builder.ToStringBuilder;
42 42
import org.apache.commons.lang3.mutable.MutableBoolean;
43 43
import org.apache.commons.lang3.mutable.MutableObject;
44 44
import org.apache.commons.lang3.tuple.ImmutablePair;
......
1252 1252
    @Override
1253 1253
    public String toString() {
1254 1254
        try {
1255
            return String.format("%s %x %s", this.getClass().getSimpleName(), this.hashCode(), this.connectionParameters.getUrl());
1255
            ToStringBuilder builder = new ToStringBuilder(this);
1256
            builder.append("hash", String.format("%x", this.hashCode()));
1257
            builder.append("url", this.connectionParameters.getUrl());
1258
            return builder.toString();
1256 1259
        } catch (Exception e) {
1257 1260
            return super.toString();
1258 1261
        }
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/feature/spi/AbstractFeatureSetProvider.java
24 24
package org.gvsig.fmap.dal.feature.spi;
25 25

  
26 26
import java.util.Iterator;
27
import org.apache.commons.lang3.builder.ToStringBuilder;
27 28

  
28 29
import org.gvsig.fmap.dal.exception.DataException;
29 30
import org.gvsig.fmap.dal.feature.FeatureQuery;
30 31
import org.gvsig.fmap.dal.feature.FeatureType;
31 32
import org.gvsig.tools.dispose.DisposableIterator;
32 33
import org.gvsig.tools.dispose.impl.AbstractDisposable;
34
import org.slf4j.Logger;
35
import org.slf4j.LoggerFactory;
33 36

  
34 37
/**
35 38
 * Base implementation for {@link FeatureSetProvider}s, adding some utility
......
40 43
public abstract class AbstractFeatureSetProvider extends AbstractDisposable
41 44
		implements FeatureSetProvider {
42 45

  
46
        protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractFeatureSetProvider.class);
47
                
43 48
	private final AbstractFeatureStoreProvider store;
44 49
	private final FeatureQuery query;
45 50
	private final FeatureType featureType;
......
156 161
			long index, long elements) throws DataException {
157 162
            return createFastIterator(index);
158 163
        }
164

  
165
    @Override
166
    public String toString() {
167
        try {
168
            ToStringBuilder builder = new ToStringBuilder(this);
169
            builder.append("store", this.store, true);
170
            builder.append("query", this.query, true);
171
            return builder.toString();
172
        } catch (Exception e) {
173
            return super.toString();
174
        }
175
    }
159 176
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/feature/spi/AbstractFeatureStoreProvider.java
34 34
import org.apache.commons.io.FileUtils;
35 35
import org.apache.commons.io.FilenameUtils;
36 36
import org.apache.commons.io.IOUtils;
37
import org.apache.commons.lang3.builder.ToStringBuilder;
37 38
import org.cresques.cts.ICRSFactory;
38 39
import org.cresques.cts.IProjection;
39 40
import org.gvsig.expressionevaluator.Expression;
......
637 638
        throw new UnsupportedOperationException();
638 639
    }
639 640

  
641
    @Override
642
    public String toString() {
643
        try {
644
            ToStringBuilder builder = new ToStringBuilder(this);
645
            builder.append("parameters", this.parameters, true);
646
            return builder.toString();
647
        } catch (Exception e) {
648
            return super.toString();
649
        }
650
    }
640 651
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureStore.java
39 39
import org.apache.commons.io.FilenameUtils;
40 40
import org.apache.commons.io.IOUtils;
41 41
import org.apache.commons.lang3.StringUtils;
42
import org.apache.commons.lang3.builder.ToStringBuilder;
42 43
import org.apache.commons.lang3.mutable.MutableObject;
43 44
import org.cresques.cts.IProjection;
44 45
import org.gvsig.expressionevaluator.Expression;
......
3978 3979
    @Override
3979 3980
    public String toString() {
3980 3981
        try {
3981
            return String.format("%s %x %s", this.getClass().getSimpleName(), this.hashCode(), this.getFullName());
3982
            ToStringBuilder builder = new ToStringBuilder(this);
3983
            builder.append("provider", this.provider==null? null:this.provider.getProviderName());
3984
            builder.append("fullname", this.getFullName());
3985
            return builder.toString();
3982 3986
        } catch (Exception e) {
3983 3987
            return super.toString();
3984 3988
        }
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureQueryOrder.java
32 32
import javax.json.JsonObject;
33 33
import javax.json.JsonValue;
34 34
import org.apache.commons.lang3.StringUtils;
35
import org.apache.commons.lang3.builder.ToStringBuilder;
35 36
import org.gvsig.expressionevaluator.Expression;
36 37
import org.gvsig.expressionevaluator.ExpressionEvaluator;
37 38
import org.gvsig.fmap.dal.exception.DataEvaluatorRuntimeException;
......
45 46
import org.gvsig.tools.evaluator.Evaluator;
46 47
import org.gvsig.tools.evaluator.EvaluatorData;
47 48
import org.gvsig.tools.evaluator.EvaluatorException;
48
import org.gvsig.tools.persistence.Persistent;
49 49
import org.gvsig.tools.persistence.PersistentState;
50 50
import org.gvsig.tools.persistence.exception.PersistenceException;
51 51
import org.slf4j.LoggerFactory;
......
83 83

  
84 84
        @Override
85 85
        public String toString() {
86
            if (this.evaluator != null) {
87
                return this.evaluator.getSQL() + " " + (this.ascending ? "ASC" : "DESC");
86
            try {
87
                ToStringBuilder builder = new ToStringBuilder(this);
88
                if( evaluator==null ) {
89
                    builder.append("attributeName", this.attributeName);
90
                } else {
91
                    builder.append("evaluator", this.evaluator.getSQL());
92
                }
93
                builder.append("ascending", this.ascending ? "ASC" : "DESC");
94
                return builder.toString();
95
            } catch (Exception e) {
96
                return super.toString();
88 97
            }
89
            return (this.ascending ? "+" : "-") + this.attributeName;
90
        }
98
        }        
99
        
91 100

  
92 101
        public boolean hasEvaluator() {
93 102
            return this.evaluator != null;
......
177 186
        this.members = theMembers;
178 187
    }
179 188

  
180
    @Override
181
    public String toString() {
182
        StringBuilder builder = new StringBuilder();
183
        boolean needComma = false;
184
        for (FeatureQueryOrderMember member : members) {
185
            if (member != null && !StringUtils.isBlank(member.getAttributeName())) {
186
                if (needComma) {
187
                    builder.append(",");
188
                }
189
                builder.append(member.toString());
190
                needComma = true;
191
            }
192
        }
193
        String s = builder.toString();
194
        if (StringUtils.isBlank(s)) {
195
            return null;
196
        }
197
        return s;
198
    }
199

  
200 189
    public Object add(String order) {
201 190
        if (StringUtils.isEmpty(order)) {
202 191
            return null;
......
515 504
        state.add("members", members);
516 505
        return state;
517 506
    }
518

  
507
    
508
    @Override
509
    public String toString() {
510
        try {
511
            ToStringBuilder builder = new ToStringBuilder(this);
512
            builder.append("members", this.members, true);
513
            return builder.toString();
514
        } catch (Exception e) {
515
            return super.toString();
516
        }
517
    }
519 518
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureReferenceSelection.java
27 27
import java.util.HashSet;
28 28
import java.util.Iterator;
29 29
import java.util.Set;
30
import org.apache.commons.lang3.builder.ToStringBuilder;
30 31
import org.gvsig.fmap.dal.DataStore;
31 32
import org.gvsig.fmap.dal.DataStoreNotification;
32 33
import org.gvsig.fmap.dal.exception.DataException;
......
364 365

  
365 366
    @Override
366 367
    public String toString() {
367
        return getClass().getName() + ": " + getSelectedCount()
368
                + " features selected, reversed = "
369
                + this.getData().isReversed() + ", featureIds contained: "
370
                + this.getData().getSelected();
368
        try {
369
            ToStringBuilder builder = new ToStringBuilder(this);
370
            builder.append("featureStore", this.featureStore, true);
371
            builder.append("SelectedCount", this.getSelectedCount());
372
            builder.append("isReversed", this.isReversed());
373
            builder.append("featureIdsContained", selectionData==null?0:this.selectionData.getSelected());
374
            return builder.toString();
375
        } catch (Exception e) {
376
            return super.toString();
377
        }
371 378
    }
372

  
379
    
373 380
    protected boolean isReversed() {
374 381
        if (this.selectionData == null) {
375 382
            return false;
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureQuery.java
33 33
import javax.json.JsonObject;
34 34
import org.apache.commons.lang3.ArrayUtils;
35 35
import org.apache.commons.lang3.StringUtils;
36
import org.apache.commons.lang3.builder.ToStringBuilder;
36 37
import org.gvsig.expressionevaluator.Expression;
37 38
import org.gvsig.expressionevaluator.ExpressionEvaluator;
38 39
import org.gvsig.expressionevaluator.ExpressionUtils;
......
1192 1193
        
1193 1194
        return state;
1194 1195
    }
1196

  
1197
    @Override
1198
    public String toString() {
1199
        try {
1200
            ToStringBuilder builder = new ToStringBuilder(this);
1201
            builder.append("storeName", this.storeName);
1202
            builder.append("filter", this.filter, true);
1203
            builder.append("order", this.order, true); 
1204
            builder.append("limit", this.limit);
1205
            builder.append("attributeNames", this.attributeNames, true);
1206
            builder.append("queryParameters", this.queryParameters, true);
1207
            builder.append("pageSize", this.pageSize);
1208
            builder.append("useSubquery", this.useSubquery);
1209
            builder.append("groupByColumns", this.groupByColumns); 
1210
            builder.append("aggregateFunctions", this.aggregateFunctions);
1211
            builder.append("featureTypeId", this.featureTypeId);
1212
            builder.append("extraColumn", this.extraColumns); 
1213

  
1214
            return builder.toString();
1215
        } catch (Exception e) {
1216
            return super.toString();
1217
        }
1218
    }
1195 1219
    
1196 1220
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureSelection.java
28 28
import java.util.List;
29 29
import java.util.Map;
30 30
import java.util.Map.Entry;
31
import org.apache.commons.lang3.builder.ToStringBuilder;
31 32

  
32 33
import org.gvsig.fmap.dal.DataStoreNotification;
33 34
import org.gvsig.fmap.dal.exception.DataException;
......
811 812
        return this.featureReferenceSelection.isAvailable();
812 813
    }
813 814

  
815
    @Override
816
    public String toString() {
817
        ToStringBuilder builder = new ToStringBuilder(this);
818
        builder.append("store", this.featureReferenceSelection.getFeatureStore(), true);
819
        return builder.toString();
820
    }
821

  
814 822
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/paging/impl/FeaturePagingHelperImpl.java
30 30
import java.util.List;
31 31
import java.util.ListIterator;
32 32
import java.util.logging.Level;
33
import org.apache.commons.lang3.builder.ToStringBuilder;
33 34
import org.apache.commons.lang3.mutable.MutableBoolean;
34 35
import org.slf4j.Logger;
35 36
import org.slf4j.LoggerFactory;
......
1034 1035
        }
1035 1036
    }
1036 1037

  
1038
    @Override
1039
    public String toString() {
1040
        try {
1041
            ToStringBuilder builder = new ToStringBuilder(this);
1042
            builder.append("evaluators", this.featureStore, true);
1043
            builder.append("query", this.query, true);
1044
            builder.append("selectionUp", this.selectionUp);
1045
            return builder.toString();
1046
        } catch (Exception e) {
1047
            return super.toString();
1048
        }
1049
    }
1037 1050
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/impl/expressionevaluator/DefaultFeatureExpressionEvaluator.java
7 7
import java.util.Set;
8 8
import javax.json.JsonObject;
9 9
import org.apache.commons.lang3.StringUtils;
10
import org.apache.commons.lang3.builder.ToStringBuilder;
10 11
import org.gvsig.expressionevaluator.Code;
11 12
import org.gvsig.expressionevaluator.Code.Callable;
12 13
import org.gvsig.expressionevaluator.SymbolTable;
......
287 288
        state.add("expression", this.expression);
288 289
        return state;
289 290
    }
290

  
291
    
292
    @Override
293
    public String toString() {
294
        try {
295
            ToStringBuilder builder = new ToStringBuilder(this);
296
            builder.append("storeName", this.storeName);
297
            builder.append("expression", this.expression, true);
298
            builder.append("symbolTable", this.symbolTable);
299
            return builder.toString();
300
        } catch (Exception e) {
301
            return super.toString();
302
        }
303
    }
291 304
}

Also available in: Unified diff