Hi Ede
thanks
I found my mistake
Peppe
2017-03-21 17:29 GMT+01:00 <[email protected]>:
> Peppe
>
> On 21.03.2017 17:08, Giuseppe Aruta wrote:
> > Hi Ede
> > 1) Thanks. I packed all german Kosmo language codes into a file. Very
> welcome if you can complete it
>
> will do
>
> > 2) I realized that old number formatting was generating a huge number of
> decimals (14) on the coordinates (see drawing a Circle by radius). This fix
> should have reduced the number of them.... I can see it dosn't happen so
> often..... I'd better find another solution
>
> just checked the old code (draw circle by radius. msg in statusbar, left
> side) and it rounds/limits the decimals properly. can you check again, if
> your "hack" is really needed?
>
> ..ede
>
> > 2017-03-21 16:57 GMT+01:00 <[email protected] <mailto:
> [email protected]>>:
> >
> > Peppe,
> >
> > 1.
> > the german file is missing strings. do you want me create a proper
> one?
> >
> > 2.
> > what is the purpopse of the minor fix? why don't you use the proper
> number formatting?
> >
> > ..ede
> >
> > On 21.03.2017 16:47, [email protected] <mailto:
> [email protected]> wrote:
> > > Revision: 5392
> > > http://sourceforge.net/p/jump-pilot/code/5392 <
> http://sourceforge.net/p/jump-pilot/code/5392>
> > > Author: ma15569
> > > Date: 2017-03-21 15:47:52 +0000 (Tue, 21 Mar 2017)
> > > Log Message:
> > > -----------
> > > minor fix and added German file language
> > >
> > > Modified Paths:
> > > --------------
> > > plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/utils/CoordinateListMetricsUtils.java
> > >
> > > Added Paths:
> > > -----------
> > > plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/language/cadtoolbox_de.properties
> > >
> > > Added: plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/language/cadtoolbox_de.properties
> > > ============================================================
> =======
> > > --- plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/language/cadtoolbox_de.properties
> (rev 0)
> > > +++ plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/language/cadtoolbox_de.properties 2017-03-21 15:47:52
> UTC (rev 5392)
> > > @@ -0,0 +1,63 @@
> > > +#cadtoolbox_de.properties
> > > +org.openjump.core.ui.CAD=CAD
> > > +org.openjump.core.ui.CADEnableCheckFactory.exactly-
> {0}-features-must-be-selected=Genau {0} Objekte m\\u00FCssen
> ausgew\\u00E4hlt sein
> > > +org.openjump.core.ui.CADEnableCheckFactory.exactly-
> a-feature-must-be-selected=Genau ein Objekt muss ausgew\\u00E4hlt sein
> > > +org.openjump.core.ui.CAD-tools=CAD Werkzeuge
> > > +org.openjump.core.ui.Cancel=Abbrechen
> > > +org.openjump.core.ui.config.CADToolsOptionsPanel=CAD Optionen
> > > +org.openjump.core.ui.Drawn=Gezeichnet
> > > +org.openjump.core.ui.Nearby=Neben
> > > +org.openjump.core.ui.plugins.Arc=Bogen zeichnen
> > > +org.openjump.core.ui.plugins.Circle=Kreis zeichnen
> > > +org.openjump.core.ui.plugins.Circle.by-radius=Kreis nach Radius
> zeichnen
> > > +org.openjump.core.ui.plugins.Circle.Draw-with-the-mouse=Mit Maus
> zeichnen
> > > +org.openjump.core.ui.plugins.Circle.End-angle=Endwinkel
> > >
> > +org.openjump.core.ui.plugins.Circle.Point-out-radius-and-position=Radius
> und Position bestimmen
> > > +org.openjump.core.ui.plugins.Circle.Radius=Radius
> > > +org.openjump.core.ui.plugins.Circle.Start-angle=Anfangswinkel
> > > +org.openjump.core.ui.plugins.Circle.X=X
> > > +org.openjump.core.ui.plugins.Circle.Y=Y
> > > +org.openjump.core.ui.plugins.ExtendLinePlugIn=Linie ausdehnen
> > >
> > +org.openjump.core.ui.plugins.ExtendLinePlugIn.Extend-options=Ausdehnung
> - Optionen
> > > +org.openjump.core.ui.plugins.MirrorPlugin=Symmetrie
> > > +org.openjump.core.ui.plugins.MirrorPlugin.Draw=Zeichnen
> > > +org.openjump.core.ui.plugins.MirrorPlugin.Select=Ausw\\u00E4hlen
> > > +org.openjump.core.ui.plugins.MirrorPlugin.Symmetry-options=Symmetrie
> - Optionen
> > > +org.openjump.core.ui.plugins.ShortenLinePlugIn.Shorten-line=Linie
> verk\\u00FCrzen
> > >
> > +org.openjump.core.ui.plugins.ShortenLinePlugIn.Shorten-options=Verk\\u00FCrzen
> - Optionen
> > > +org.openjump.core.ui.tools.DrawLineStringCommandsTool.
> commands=Befehle
> > >
> > +org.openjump.core.ui.tools.DrawLineStringCommandsTool.draw-with-commands=Linie
> anhand von Befehlen zeichnen
> > > +org.openjump.core.ui.tools.DrawSimpleLine.Draw-simple-line=Einfache
> Linie zeichnen
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Absolute=Absolut
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Angle=Winkel
> > > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Close=
> Abbrechen
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Draw-line=Erzeuge Linie
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.End=Ende
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Length=L\\u00E4nge
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Length-{0}-angle-with-the-mouse-{1}=L\\u00E4nge {0}
> Winkel mit der Maus {1}
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Length-and-angle=L\\u00E4nge und Winkel
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Length-angle-with-the-mouse=L\\u00E4nge (Winkel mit der
> Maus)
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.On-the-map=Auf der Karte
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Relative=Relativ
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Simple-line=Einfach Linie
> > > +org.openjump.core.ui.tools.DrawSimpleLine.
> SimpleLineDialog.Start=Anfang
> > > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.X=X
> > > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Y=Y
> > > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouc
> hTool.An-editable-layer-must-exist=Es muss eine editierbare Ebene
> existieren.
> > > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouc
> hTool.Expand-lines-until-crossing=Ausdehnung
> > >
> > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouchTool.Lines-do-not-cross=Die
> ausgew\\u00E4hlten Objekte schneiden sich nicht
> > > +org.openjump.core.ui.tools.ExtendRectLineTool.Extend-line=Linie
> ausdehnen
> > >
> > +org.openjump.core.ui.tools.ExtendRectLineTool.It-is-not-close-enough-to-a-line=Nicht
> nah genug an einer Linie
> > > +org.openjump.core.ui.tools.Mirror=Spiegeln
> > > +org.openjump.core.ui.tools.MirrorLineTool.{0}-features={0}
> Objekte
> > > +org.openjump.core.ui.tools.MirrorLineTool.Mirror=Spiegeln
> > > +org.openjump.core.ui.tools.MirrorLineTool.No-selected-features=Keine
> ausgew\\u00E4hlten Objekte
> > > +org.openjump.core.ui.tools.MirrorLineTool.No-selected-
> features-exists-on-editing-layer=Es existieren keine ausgew\\u00E4hlten
> Objekte in der editierbaren Ebene
> > > +org.openjump.core.ui.tools.ParalellLineTool=Paralell
> > > +org.openjump.core.ui.tools.PerpendicularLineTool.
> Perpendicular=Senkrechte
> > >
> > +org.openjump.core.ui.tools.RotateDialogTool.Rotate-by-given-angle=Nach
> angegebenem Winkel drehen
> > > +org.openjump.core.ui.tools.RotateTool.Rotate=Drehen
> > >
> > +org.openjump.core.ui.tools.ShortenLineTool.Does-not-cross-any-line=Kreuzt
> keine Linie
> > >
> > +org.openjump.core.ui.tools.ShortenLineTool.Error-while-shortening=Fehler
> beim Verk\\u00FCrzen
> > >
> > +org.openjump.core.ui.tools.ShortenLineTool.Operation-result-is-not-valid=Ergebnis
> ist ung\\u00FCltig
> > > +org.openjump.core.ui.tools.ShortenLineTool.Shorten-line=Linie
> verk\\u00FCrzen
> > >
> > >
> > > Property changes on: plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/language/cadtoolbox_de.properties
> > > ____________________________________________________________
> _______
> > > Added: svn:mime-type
> > > ## -0,0 +1 ##
> > > +text/plain
> > > \ No newline at end of property
> > > Modified: plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/utils/CoordinateListMetricsUtils.java
> > > ============================================================
> =======
> > > --- plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/utils/CoordinateListMetricsUtils.java 2017-03-20 22:53:10
> UTC (rev 5391)
> > > +++ plug-ins/CADExtension/trunk/src/org/openjump/
> advancedtools/utils/CoordinateListMetricsUtils.java 2017-03-21 15:47:52
> UTC (rev 5392)
> > > @@ -1,7 +1,5 @@
> > > package org.openjump.advancedtools.utils;
> > >
> > > -import java.text.DecimalFormat;
> > > -
> > > import org.openjump.advancedtools.language.I18NPlug;
> > >
> > > import com.vividsolutions.jts.geom.Coordinate;
> > > @@ -30,13 +28,18 @@
> > > public static final String Measure = I18NPlug
> > > .getI18N("org.openjump.core.ui.utils.
> CoordinateListMetrics.Measure");
> > >
> > > - public static DecimalFormat df2 = new
> DecimalFormat("##0.0##");
> > > + // public static DecimalFormat df2 = new
> DecimalFormat("##0.0##");
> > >
> > > + public static double format(double d) {
> > > + return new Double(new Long(Math.round(d *
> 100)).doubleValue() / 100.0D);
> > > +
> > > + }
> > > +
> > > public static String circleString(double a, double b,
> Coordinate start,
> > > Coordinate target) {
> > > - String all = Coordinates + " [" + Center + start.x + ","
> + start.y
> > > - + " - " + Target + target.x + "," + target.y +
> "] " + Radius
> > > - + df2.format(a) + " " + Circum + df2.format(b);
> > > + String all = Coordinates + " [" + Center + start.x + ";"
> + start.y
> > > + + " - " + Target + target.x + ";" + target.y +
> "] " + Radius
> > > + + format(a) + " " + Circum + format(b);
> > > return all;
> > >
> > > }
> > > @@ -43,9 +46,9 @@
> > >
> > > public static void setCircleMessage(double a, double b,
> Coordinate start,
> > > Coordinate target) {
> > > - String all = Coordinates + " [" + Center + start.x + ","
> + start.y
> > > - + " - " + Target + target.x + "," + target.y +
> "] " + Radius
> > > - + df2.format(a) + " " + Circum + df2.format(b);
> > > + String all = Coordinates + " [" + Center + start.x + ";"
> + start.y
> > > + + " - " + Target + target.x + ";" + target.y +
> "] " + Radius
> > > + + format(a) + " " + Circum + format(b);
> > > JUMPWorkbench.getInstance().getFrame().getContext().
> getLayerViewPanel()
> > > .getContext().setStatusMessage(all);
> > > }
> > > @@ -52,22 +55,19 @@
> > >
> > > public static void setCircleHTMLFrame(double a, double b,
> Coordinate start,
> > > Coordinate target) {
> > > - String all = Coordinates + " [" + Center + start.x + ","
> + start.y
> > > - + " - " + Target + target.x + "," + target.y +
> "] " + Radius
> > > - + df2.format(a) + " " + Circum + df2.format(b);
> > > HTMLFrame out = JUMPWorkbench.getInstance().getContext()
> > > .createPlugInContext().getOutputFrame();
> > > out.createNewDocument();
> > > out.addHeader(1, Measure);
> > > out.addHeader(2, Circle);
> > > - out.addHeader(3, Coordinates + " [" + Center + start.x +
> "," + start.y
> > > - + " - " + Target + target.x + "," + target.y +
> "] ");
> > > - out.addHeader(3, Radius + df2.format(a));
> > > - out.addHeader(3, Circum + df2.format(b));
> > > + out.addHeader(3, Coordinates + " [" + Center + start.x +
> ";" + start.y
> > > + + " - " + Target + target.x + ";" + target.y +
> "] ");
> > > + out.addHeader(3, Radius + format(a));
> > > + out.addHeader(3, Circum + format(b));
> > > }
> > >
> > > public static void setMessage(String aString, double a) {
> > > - String all = aString + df2.format(a);
> > > + String all = aString + format(a);
> > > JUMPWorkbench.getInstance().getFrame().getContext().
> getLayerViewPanel()
> > > .getContext().setStatusMessage(all);
> > > }
> > >
> > >
> > > ------------------------------------------------------------
> ------------------
> > > Check out the vibrant tech community on one of the world's most
> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > _______________________________________________
> > > Jump-pilot-devel mailing list
> > > [email protected] <mailto:Jump-pilot-devel@
> lists.sourceforge.net>
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> > >
> >
> > ------------------------------------------------------------
> ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > [email protected] <mailto:Jump-pilot-devel@
> lists.sourceforge.net>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> >
> >
> >
> >
> > ------------------------------------------------------------
> ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >
> >
> >
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Jump-pilot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel