Ignore:
Timestamp:
2016-07-02T03:55:03+02:00 (9 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery_offset_db/src/iodb/ImageryOffsetTools.java

    r32329 r32528  
     1// License: WTFPL. For details, see LICENSE file.
    12package iodb;
    23
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    36import java.text.MessageFormat;
    4 import java.util.*;
     7import java.util.List;
     8
    59import org.openstreetmap.josm.Main;
    610import org.openstreetmap.josm.data.coor.EastNorth;
     
    913import org.openstreetmap.josm.gui.MapView;
    1014import org.openstreetmap.josm.gui.layer.ImageryLayer;
    11 import static org.openstreetmap.josm.tools.I18n.tr;
    1215
    1316/**
    1417 * Some common static methods for querying and processing imagery layers.
    15  * 
     18 *
    1619 * @author Zverik
    1720 * @license WTFPL
    1821 */
    19 public class ImageryOffsetTools {
     22public final class ImageryOffsetTools {
    2023    /**
    2124     * A title for all dialogs created in this plugin.
    2225     */
    2326    public static final String DIALOG_TITLE = tr("Imagery Offset Database");
    24    
     27
     28    private ImageryOffsetTools() {
     29        // Hide default constructor for utilities classes
     30    }
     31
    2532    /**
    2633     * Returns the topmost visible imagery layer.
     
    2835     */
    2936    public static ImageryLayer getTopImageryLayer() {
    30         if( Main.map == null || Main.map.mapView == null )
     37        if (Main.map == null || Main.map.mapView == null)
    3138            return null;
    3239        List<ImageryLayer> layers = Main.getLayerManager().getLayersOfType(ImageryLayer.class);
    33         for( ImageryLayer layer : layers ) {
     40        for (ImageryLayer layer : layers) {
    3441            String url = layer.getInfo().getUrl();
    35             if( layer.isVisible() && url != null && !url.contains("gps-") ) {
     42            if (layer.isVisible() && url != null && !url.contains("gps-")) {
    3643                return layer;
    3744            }
     
    3946        return null;
    4047    }
    41    
     48
    4249    /**
    4350     * Calculates the center of a visible map area.
     
    4956                ? new LatLon(0, 0) : proj.eastNorth2latlon(Main.map.mapView.getCenter());
    5057    }
    51    
     58
    5259    /**
    5360     * Calculates an imagery layer offset.
     
    5764     * @see #applyLayerOffset
    5865     */
    59     public static LatLon getLayerOffset( ImageryLayer layer, LatLon center ) {
     66    public static LatLon getLayerOffset(ImageryLayer layer, LatLon center) {
    6067        Projection proj = Main.getProjection();
    6168        EastNorth offsetCenter = Main.map.mapView.getCenter();
     
    6471        return offsetLL;
    6572    }
    66    
     73
    6774    /**
    6875     * Applies the offset to the imagery layer.
     
    7077     * @see #getLayerOffset
    7178     */
    72     public static void applyLayerOffset( ImageryLayer layer, ImageryOffset offset ) {
     79    public static void applyLayerOffset(ImageryLayer layer, ImageryOffset offset) {
    7380        double[] dxy = calculateOffset(offset);
    7481        layer.setOffset(dxy[0], dxy[1]);
     
    8087     * @see #applyLayerOffset
    8188     */
    82     public static double[] calculateOffset( ImageryOffset offset ) {
     89    public static double[] calculateOffset(ImageryOffset offset) {
    8390        Projection proj = Main.getProjection();
    8491        EastNorth center = proj.latlon2eastNorth(offset.getPosition());
    8592        EastNorth offsetPos = proj.latlon2eastNorth(offset.getImageryPos());
    86         return new double[] { center.getX() - offsetPos.getX(), center.getY() - offsetPos.getY() };
     93        return new double[] {center.getX() - offsetPos.getX(), center.getY() - offsetPos.getY()};
    8794    }
    88    
     95
    8996    /**
    9097     * Generate unique imagery identifier based on its type and URL.
     
    9299     * @return imagery id.
    93100     */
    94     public static String getImageryID( ImageryLayer layer ) {
     101    public static String getImageryID(ImageryLayer layer) {
    95102        return layer == null ? null :
    96                 ImageryIdGenerator.getImageryID(layer.getInfo().getUrl(), layer.getInfo().getImageryType());
     103            ImageryIdGenerator.getImageryID(layer.getInfo().getUrl(), layer.getInfo().getImageryType());
    97104    }
    98105
     
    134141     * Converts distance in meters to a human-readable string.
    135142     */
    136     public static String formatDistance( double d ) {
    137         if( d < 0.0095 ) return formatDistance(d * 1000, tr("mm"), true);
    138         if( d < 0.095 )  return formatDistance(d * 100,  tr("cm"), true );
    139         if( d < 0.95 )   return formatDistance(d * 100,  tr("cm"), false);
    140         if( d < 9.5 )    return formatDistance(d,        tr("m"),  true );
    141         if( d < 950 )    return formatDistance(d,        tr("m"),  false );
    142         if( d < 9500 )   return formatDistance(d / 1000, tr("km"), true);
    143         if( d < 1e6 )    return formatDistance(d / 1000, tr("km"), false);
     143    public static String formatDistance(double d) {
     144        // CHECKSTYLE.OFF: SingleSpaceSeparator
     145        if (d < 0.0095) return formatDistance(d * 1000, tr("mm"), true);
     146        if (d < 0.095)  return formatDistance(d * 100,  tr("cm"), true);
     147        if (d < 0.95)   return formatDistance(d * 100,  tr("cm"), false);
     148        if (d < 9.5)    return formatDistance(d,        tr("m"),  true);
     149        if (d < 950)    return formatDistance(d,        tr("m"),  false);
     150        if (d < 9500)   return formatDistance(d / 1000, tr("km"), true);
     151        if (d < 1e6)    return formatDistance(d / 1000, tr("km"), false);
     152        // CHECKSTYLE.ON: SingleSpaceSeparator
    144153        return "\u221E";
    145154    }
     
    152161     * @return A formatted string.
    153162     */
    154     private static String formatDistance( double d, String si, boolean floating ) {
     163    private static String formatDistance(double d, String si, boolean floating) {
    155164        return MessageFormat.format(floating ? "{0,number,0.0} {1}" : "{0,number,0} {1}", d, si);
    156165    }
Note: See TracChangeset for help on using the changeset viewer.