[josm-dev] JOSM without Main.ds

Karl Guggisberg karl.guggisberg at guggis.ch
Fri Jul 24 06:46:10 BST 2009


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:frederik at remote.org] 
Gesendet: Donnerstag, 23. Juli 2009 20:10
An: karl.guggisberg at guggis.ch
Cc: josm-dev at openstreetmap.org
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 frederik at remote.org  ##  N49°00'09" E008°23'33"





More information about the josm-dev mailing list