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 <edgar.sol...@web.de <mailto:edgar.sol...@web.de>>:
> 
>     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, jump-pilot-...@lists.sourceforge.net 
> <mailto:jump-pilot-...@lists.sourceforge.net> 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.ExtendLinesAndCutWhereTheyTouchTool.An-editable-layer-must-exist=Es
>  muss eine editierbare Ebene existieren.
>     > 
> +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouchTool.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
>     > Jump-pilot-devel@lists.sourceforge.net 
> <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
>     Jump-pilot-devel@lists.sourceforge.net 
> <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
> Jump-pilot-devel@lists.sourceforge.net
> 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
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to