Hi, Joerg must have quite an old snapshot of the source. Yes, Main.ds has been removed recently, but OsmServerObjectReader.TYPE_REL has been replaced a couple of weeks ago, as far as I remember.
I suggest to update from the SVN, clean and build. -- Karl -----Ursprüngliche Nachricht----- Von: Frederik Ramm [mailto:[email protected]] Gesendet: Donnerstag, 23. Juli 2009 20:10 An: [email protected] Cc: [email protected] Betreff: Re: [josm-dev] JOSM without Main.ds Hi, > I have a new version of JOSM in which I got rid of the global Main.ds. > I hesitate to check it in, though, mainly because it won't work with > current plugins. Has this been checked in? Because over on dev, Joerg Ostertag reports the following compile problems, maybe someone can help him. Bye Frederik [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:228: cannot find symbol [javac] symbol : variable ds [javac] location: class org.openstreetmap.josm.Main [javac] Main.ds.setSelected(sel); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:336: cannot find symbol [javac] symbol : variable ds [javac] location: class org.openstreetmap.josm.Main [javac] DataSet.fireSelectionChanged(Main.ds.getSelected()); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:337: cannot find symbol [javac] symbol : method realEqual(org.openstreetmap.josm.data.osm.Relation,boolean) [javac] location: class org.openstreetmap.josm.data.osm.Relation [javac] } else if (!RelationEditor.this.relation.realEqual(clone, true)) { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:339: cannot find symbol [javac] symbol : variable ds [javac] location: class org.openstreetmap.josm.Main [javac] DataSet.fireSelectionChanged(Main.ds.getSelected()); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:429: cannot find symbol [javac] symbol : variable ds [javac] location: class org.openstreetmap.josm.Main [javac] for (OsmPrimitive p : Main.ds.getSelected()) { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:448: cannot find symbol [javac] symbol : variable ds [javac] location: class org.openstreetmap.josm.Main [javac] for (OsmPrimitive p : Main.ds.getSelected()) { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:511: cannot find symbol [javac] symbol : variable TYPE_REL [javac] location: class org.openstreetmap.josm.io.OsmServerObjectReader [javac] OsmServerObjectReader reader = new OsmServerObjectReader(clone.id, OsmServerObjectReader.TYPE_REL, true); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:513: cannot find symbol [javac] symbol : method parseOsm() [javac] location: class org.openstreetmap.josm.io.OsmServerObjectReader [javac] DataSet dataSet = reader.parseOsm(); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:516: cannot find symbol [javac] symbol : method editLayer() [javac] location: class org.openstreetmap.josm.Main [javac] .editLayer().data, dataSet); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:523: cannot find symbol [javac] symbol : method editLayer() [javac] location: class org.openstreetmap.josm.Main [javac] Main.main.editLayer().data.dataSources.add(src); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:524: cannot find symbol [javac] symbol : method editLayer() [javac] location: class org.openstreetmap.josm.Main [javac] Main.main.editLayer().fireDataChange(); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:526: conflicts has private access in org.openstreetmap.josm.data.osm.visitor.MergeVisitor [javac] if (visitor.conflicts.isEmpty()) [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:529: conflicts has private access in org.openstreetmap.josm.data.osm.visitor.MergeVisitor [javac] dlg.add(visitor.conflicts); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/dialogs/RelationEditor.java:529: cannot find symbol [javac] symbol : method add(org.openstreetmap.josm.data.conflict.ConflictCollection) [javac] location: class org.openstreetmap.josm.gui.dialogs.ConflictDialog [javac] dlg.add(visitor.conflicts); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:66: <anonymous org.openstreetmap.josm.gui.download.WorldChooser$1> is not abstract and does not override abstract method getWorldBou ndsLatLon() in org.openstreetmap.josm.data.projection.Projection [javac] projection = new Projection() { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:92: cannot find symbol [javac] symbol : constructor MapScaler(org.openstreetmap.josm.gui.download.WorldChooser,org.openstreetmap .josm.data.projection.Projection) [javac] location: class org.openstreetmap.josm.gui.MapScaler [javac] MapScaler scaler = new MapScaler(this, projection); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:137: scale has private access in org.openstreetmap.josm.gui.NavigatableComponent [javac] scale = world.getIconWidth()/preferredSize.getWidth(); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:138: scale has private access in org.openstreetmap.josm.gui.NavigatableComponent [javac] scaleMax = scale; [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:172: cannot find symbol [javac] symbol : method zoomTo(org.openstreetmap.josm.data.coor.EastNorth,double) [javac] location: class org.openstreetmap.josm.gui.NavigatableComponent [javac] super.zoomTo(newCenter, scale); [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:167: method does not override or implement a method from a supertype [javac] @Override public void zoomTo(EastNorth newCenter, double scale) { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/gui/download/WorldChooser.java:178: getProjection() in org.openstreetmap.josm.gui.download.WorldChooser cannot override getProjection() in org.openstreetmap.josm.g ui.NavigatableComponent; attempting to assign weaker access privileges; was public [javac] @Override protected Projection getProjection() { [javac] ^ [javac] /home/tweety/openstreetmap-applications/editors/josm/core/src/org/openstreet map/josm/io/OsmServerHistoryReader.java:49: warning: sun.reflect.generics.reflectiveObjects.NotImplementedException is Sun proprietary API and may be removed in a future re lease [javac] throw new NotImplementedException(); [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 21 errors [javac] 5 warnings -- Frederik Ramm ## eMail [email protected] ## N49°00'09" E008°23'33" _______________________________________________ josm-dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/josm-dev
