Ticket #11687: 11687.patch

File 11687.patch, 1.6 KB (added by slodki, 10 years ago)

new parameter {epsg} added

  • trunk/src/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSource.java

    old new  
    4747
    4848    private static final Pattern PATTERN_HEADER  = Pattern.compile("\\{header\\(([^,]+),([^}]+)\\)\\}");
    4949    private static final Pattern PATTERN_PROJ    = Pattern.compile("\\{proj\\}");
     50    private static final Pattern PATTERN_EPSG    = Pattern.compile("\\{epsg\\}");
    5051    private static final Pattern PATTERN_BBOX    = Pattern.compile("\\{bbox\\}");
    5152    private static final Pattern PATTERN_W       = Pattern.compile("\\{w\\}");
    5253    private static final Pattern PATTERN_S       = Pattern.compile("\\{s\\}");
     
    5960    private static final NumberFormat latLonFormat = new DecimalFormat("###0.0000000", new DecimalFormatSymbols(Locale.US));
    6061
    6162    private static final Pattern[] ALL_PATTERNS = {
    62         PATTERN_HEADER, PATTERN_PROJ, PATTERN_BBOX, PATTERN_W, PATTERN_S, PATTERN_E, PATTERN_N, PATTERN_WIDTH, PATTERN_HEIGHT
     63        PATTERN_HEADER, PATTERN_PROJ, PATTERN_EPSG, PATTERN_BBOX, PATTERN_W, PATTERN_S, PATTERN_E, PATTERN_N, PATTERN_WIDTH, PATTERN_HEIGHT
    6364    };
    6465
    6566    /*
     
    199200            case "proj":
    200201                replacement = myProjCode;
    201202                break;
     203            case "epsg":
     204                replacement = myProjCode.startsWith("EPSG:") ? myProjCode.substring(5) : "";
     205                break;
    202206            case "bbox":
    203207                replacement = bbox;
    204208                break;