Ignore:
Timestamp:
2014-12-19T17:42:28+01:00 (10 years ago)
Author:
donvip
Message:

[josm_utilsplugin2] use correct plugin directory

Location:
applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/UtilsPlugin2.java

    r30459 r30862  
    4747
    4848public class UtilsPlugin2 extends Plugin {
     49
     50        private static UtilsPlugin2 instance;
     51
    4952    JMenuItem unglueRelation;
    5053    JMenuItem symmetry;
     
    6568    JMenuItem latlon;
    6669    JMenuItem multiTag;
    67    
     70
    6871    JMenuItem replaceGeometry;
    6972    JMenuItem tagBuffer;
     
    7679    JMenuItem selectHighway;
    7780    JMenuItem selectAreaBoundary;
    78    
     81
    7982    JMenuItem selectURL;
    8083
    8184    JMenuItem drawArc;
    82    
     85
    8386    public UtilsPlugin2(PluginInformation info) {
    8487        super(info);
     88        instance = this;
     89
    8590        JMenu toolsMenu = Main.main.menu.moreToolsMenu;
    8691        JMenu dataMenu = Main.main.menu.dataMenu;
    8792        JMenu selectionMenu = Main.main.menu.selectionMenu;
    88                
     93
    8994        addIntersections = MainMenu.add(toolsMenu, new AddIntersectionsAction());
    9095        splitObject = MainMenu.add(toolsMenu, new SplitObjectAction());
     
    104109
    105110        selectionMenu.addSeparator();
    106            
     111
    107112        selectWayNodes = MainMenu.add(selectionMenu, new SelectWayNodesAction());
    108113        adjNodes = MainMenu.add(selectionMenu, new AdjacentNodesAction());
     
    119124        selectHighway = MainMenu.add(selectionMenu, new SelectHighwayAction());
    120125        selectAreaBoundary = MainMenu.add(selectionMenu, new SelectBoundaryAction());
    121        
     126
    122127        selectURL = MainMenu.add(dataMenu, new ChooseURLAction());
    123128        multiTag = MainMenu.add(dataMenu, new MultiTagAction());
    124        
     129
    125130        // register search operators
    126131        SearchCompiler.addMatchFactory(new UtilsUnaryMatchFactory());
     
    161166        multiTag.setEnabled(enabled);
    162167    }
    163    
     168
    164169    @Override
    165170    public PreferenceSetting getPreferenceSetting() {
    166171        return new UtilsPluginPreferences();
    167172    }
    168    
    169        
    170    
     173
     174    public static final UtilsPlugin2 getInstance() {
     175        return instance;
     176    }
    171177}
  • applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/customurl/URLList.java

    r30737 r30862  
    1010import java.util.logging.Level;
    1111import java.util.logging.Logger;
     12
    1213import org.openstreetmap.josm.Main;
     14import org.openstreetmap.josm.plugins.utilsplugin2.UtilsPlugin2;
    1315
    1416public class URLList {
     
    2123    public static void select(String url) {
    2224        Main.pref.put("utilsplugin2.customurl",url);
    23     }   
     25    }
    2426    public static List<String> resetURLList() {
    2527        List<String> items=new ArrayList<>();
     
    4042        return items;
    4143    }
    42    
     44
    4345    public static List<String> getURLList() {
    4446        List<String> items = (List<String>) Main.pref.getCollection("utilsplugin2.urlHistory");
     
    4951        return items;
    5052    }
    51    
     53
    5254    public static void updateURLList(List<String> lst) {
    5355        Main.pref.putCollection("utilsplugin2.urlHistory",lst);
     
    5860        }
    5961    }
    60    
    61     public static  List<String> loadURLList() {
     62
     63    public static List<String> loadURLList() {
    6264        ArrayList<String> items=new ArrayList<>();
    6365        BufferedReader fr=null;
    6466        try {
    65         File f = new File (Main.pref.getPreferencesDir(),"customurl.txt");
    66         fr = new BufferedReader(new FileReader(f));
    67         String s;
    68         while ((s = fr.readLine()) !=null ) items.add(s);
     67                File f = new File(UtilsPlugin2.getInstance().getPluginDir(), "customurl.txt");
     68                fr = new BufferedReader(new FileReader(f));
     69                String s;
     70                while ((s = fr.readLine()) !=null ) items.add(s);
    6971        } catch (IOException e) {
    7072            e.printStackTrace();
     
    7375        }
    7476        return items;
    75        
    7677    }
    77    
    78     public static  void saveURLList(List<String> items) {
    79         File f = new File (Main.pref.getPreferencesDir(),"customurl.txt");
     78
     79    public static void saveURLList(List<String> items) {
     80        File f = new File(UtilsPlugin2.getInstance().getPluginDir(), "customurl.txt");
    8081        PrintWriter fw=null;
    8182        try {
    82         fw=new PrintWriter(f);
    83         for (String s : items) {
    84             fw.println(s);
    85         }
     83                fw=new PrintWriter(f);
     84                for (String s : items) {
     85                    fw.println(s);
     86                }
    8687        } catch (IOException e) {
    8788            e.printStackTrace();
     
    9091        }
    9192    }
    92 
    93 
    9493}
    95 
Note: See TracChangeset for help on using the changeset viewer.