Ignore:
Timestamp:
2012-12-01T22:45:02+01:00 (12 years ago)
Author:
donvip
Message:

[josm_opendata] Use GeoTools plugin + simplify build.xml + change resources location

Location:
applications/editors/josm/plugins/opendata/src/org
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/OdConstants.java

    r28891 r29014  
    143143     * Resources
    144144     */
    145     public static final String RESOURCE_PATH = "/org/openstreetmap/josm/plugins/opendata/core/resources/";
     145    public static final String RESOURCE_PATH = "/resources/org/openstreetmap/josm/plugins/opendata/core/resources/";
    146146    public static final String DICTIONARY_FR = RESOURCE_PATH+"dictionary.fr.csv";
    147147}
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/fr/FrenchConstants.java

    r28050 r29014  
    3333         * NEPTUNE XML Schema
    3434         */
    35         public static final String NEPTUNE_XSD = "/neptune/neptune.xsd";
     35        public static final String NEPTUNE_XSD = "/resources/neptune/neptune.xsd";
    3636}
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/TabReader.java

    r28152 r29014  
    2121import java.io.InputStream;
    2222import java.io.InputStreamReader;
    23 import java.net.URL;
    2423import java.nio.charset.Charset;
    2524import java.util.ArrayList;
    2625import java.util.List;
    2726
    28 import org.geotools.data.DataUtilities;
    29 import org.geotools.data.shapefile.ShpFileType;
    30 import org.geotools.data.shapefile.ShpFiles;
     27import org.geotools.data.shapefile.TabFiles;
    3128import org.geotools.data.shapefile.dbf.DbaseFileReader;
    3229import org.geotools.data.shapefile.dbf.DbaseFileReader.Row;
     
    5451                return new TabReader(handler).parse(in, file, instance, Charset.forName(ISO8859_15));
    5552        }
    56        
    57         private class TabFiles extends ShpFiles {
    58                 public TabFiles(File headerFile, File dataFile) throws IllegalArgumentException {
    59                         super(DataUtilities.fileToURL(headerFile));
    60                         urls.put(ShpFileType.DBF, DataUtilities.fileToURL(dataFile));
    61                 }
    6253               
    63                 @Override
    64             protected String baseName(Object obj) {
    65             if (obj instanceof URL) {
    66                 return toBase(((URL) obj).toExternalForm());
    67             }
    68             return null;
    69             }
    70            
    71             private String toBase(String path) {
    72                 return path.substring(0, path.toLowerCase().lastIndexOf(".tab"));
    73             }
    74         }
    75        
    7654        private class TabOsmReader extends SpreadSheetReader {
    7755
Note: See TracChangeset for help on using the changeset viewer.