Index: /applications/editors/josm/plugins/pdfimport/build.xml
===================================================================
--- /applications/editors/josm/plugins/pdfimport/build.xml	(revision 33568)
+++ /applications/editors/josm/plugins/pdfimport/build.xml	(revision 33569)
@@ -4,5 +4,5 @@
     <property name="commit.message" value="Initial pdfimport version"/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="10580"/>
+    <property name="plugin.main.version" value="12675"/>
     
     <!-- Configure these properties (replace "..." accordingly).
Index: /applications/editors/josm/plugins/pdfimport/src/pdfimport/LoadPdfDialog.java
===================================================================
--- /applications/editors/josm/plugins/pdfimport/src/pdfimport/LoadPdfDialog.java	(revision 33568)
+++ /applications/editors/josm/plugins/pdfimport/src/pdfimport/LoadPdfDialog.java	(revision 33569)
@@ -51,5 +51,7 @@
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.io.importexport.OsmExporter;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.preferences.projection.ProjectionChoice;
@@ -57,7 +59,7 @@
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressRenderer;
-import org.openstreetmap.josm.gui.progress.SwingRenderingProgressMonitor;
-import org.openstreetmap.josm.io.OsmExporter;
+import org.openstreetmap.josm.gui.progress.swing.SwingRenderingProgressMonitor;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
@@ -66,5 +68,5 @@
 public class LoadPdfDialog extends JFrame {
 
-    class LoadProgressRenderer implements ProgressRenderer {
+    static class LoadProgressRenderer implements ProgressRenderer {
         private final JProgressBar pBar;
         private String title = "";
@@ -678,6 +680,6 @@
 
         //zoom to new location
-        Main.map.mapView.zoomTo(placement.getWorldBounds(this.data));
-        Main.map.repaint();
+        MainApplication.getMap().mapView.zoomTo(placement.getWorldBounds(this.data));
+        MainApplication.getMap().repaint();
     }
 
@@ -708,5 +710,5 @@
 
     private EastNorth getSelectedCoor() {
-        Collection<OsmPrimitive> selected = Main.getLayerManager().getEditDataSet().getSelected();
+        Collection<OsmPrimitive> selected = MainApplication.getLayerManager().getEditDataSet().getSelected();
 
         if (selected.size() != 1 || !(selected.iterator().next() instanceof Node)) {
@@ -1040,11 +1042,11 @@
         this.removeLayer();
         this.layer = _layer;
-        Main.getLayerManager().addLayer(this.layer);
-        Main.map.mapView.zoomTo(placement.getWorldBounds(this.data));
+        MainApplication.getLayerManager().addLayer(this.layer);
+        MainApplication.getMap().mapView.zoomTo(placement.getWorldBounds(this.data));
     }
 
     private void removeLayer() {
         if (this.layer != null) {
-            Main.getLayerManager().removeLayer(this.layer);
+            MainApplication.getLayerManager().removeLayer(this.layer);
             this.layer.data.clear(); //saves memory
             this.layer = null;
@@ -1067,5 +1069,5 @@
             exporter.exportData(file, layer);
         } catch (IOException e) {
-            Main.error(e);
+            Logging.error(e);
         }
 
Index: /applications/editors/josm/plugins/pdfimport/src/pdfimport/PdfImportPlugin.java
===================================================================
--- /applications/editors/josm/plugins/pdfimport/src/pdfimport/PdfImportPlugin.java	(revision 33568)
+++ /applications/editors/josm/plugins/pdfimport/src/pdfimport/PdfImportPlugin.java	(revision 33569)
@@ -4,5 +4,5 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.gui.MainMenu;
 import org.openstreetmap.josm.plugins.Plugin;
@@ -19,5 +19,5 @@
         super(info);
         name = tr("Import PDF file");
-        MainMenu.add(Main.main.menu.imagerySubMenu, new PdfImportAction());
+        MainMenu.add(MainApplication.getMenu().imagerySubMenu, new PdfImportAction());
     }
 }
