source: josm/trunk/src/org/openstreetmap/josm/data/validation/FixableTestError.java@ 8314

Last change on this file since 8314 was 7937, checked in by bastiK, 9 years ago

add subversion property svn:eol=native

  • Property svn:eol-style set to native
File size: 2.2 KB
Line 
1// License: GPL. See LICENSE file for details.
2package org.openstreetmap.josm.data.validation;
3
4import org.openstreetmap.josm.command.Command;
5import org.openstreetmap.josm.data.osm.OsmPrimitive;
6
7import java.util.Collection;
8
9/**
10 * Validation error easily fixable right at its detection. The fix can be given when constructing the error.
11 * @since 6377
12 */
13public class FixableTestError extends TestError {
14 protected final Command fix;
15
16 public FixableTestError(Test tester, Severity severity, String message, int code, OsmPrimitive primitive, Command fix) {
17 super(tester, severity, message, code, primitive);
18 this.fix = fix;
19 }
20
21 public FixableTestError(Test tester, Severity severity, String message, int code, Collection<? extends OsmPrimitive> primitives, Command fix) {
22 super(tester, severity, message, code, primitives);
23 this.fix = fix;
24 }
25
26 public FixableTestError(Test tester, Severity severity, String message, int code, Collection<? extends OsmPrimitive> primitives, Collection<?> highlighted, Command fix) {
27 super(tester, severity, message, code, primitives, highlighted);
28 this.fix = fix;
29 }
30
31 public FixableTestError(Test tester, Severity severity, String message, String description, String description_en, int code, OsmPrimitive primitive, Command fix) {
32 super(tester, severity, message, description, description_en, code, primitive);
33 this.fix = fix;
34 }
35
36 public FixableTestError(Test tester, Severity severity, String message, String description, String description_en, int code, Collection<? extends OsmPrimitive> primitives, Command fix) {
37 super(tester, severity, message, description, description_en, code, primitives);
38 this.fix = fix;
39 }
40
41 public FixableTestError(Test tester, Severity severity, String message, String description, String description_en, int code, Collection<? extends OsmPrimitive> primitives, Collection<?> highlighted, Command fix) {
42 super(tester, severity, message, description, description_en, code, primitives, highlighted);
43 this.fix = fix;
44 }
45
46 @Override
47 public Command getFix() {
48 return fix;
49 }
50
51 @Override
52 public final boolean isFixable() {
53 return true;
54 }
55}
Note: See TracBrowser for help on using the repository browser.