Ignore:
Timestamp:
2010-09-15T19:01:04+02:00 (15 years ago)
Author:
stoecker
Message:

remove tabs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java

    r23176 r23193  
    1414abstract public class SeaMark {
    1515
    16         /**
    17         * CONSTANTS
    18         */
    19 
    20         /**
    21         * Colours
    22         */
    23 
    24         public final static int UNKNOWN_COLOUR = 0;
    25         public final static int RED = 1;
    26         public final static int GREEN = 2;
    27         public final static int RED_GREEN_RED = 3;
    28         public final static int GREEN_RED_GREEN = 4;
    29         public final static int RED_WHITE = 5;
    30         public final static int BLACK_YELLOW = 6;
    31         public final static int BLACK_YELLOW_BLACK = 7;
    32         public final static int YELLOW_BLACK = 8;
    33         public final static int YELLOW_BLACK_YELLOW = 9;
    34         public final static int BLACK_RED_BLACK = 10;
    35         public final static int YELLOW = 11;
    36         public final static int WHITE_LIGHT = 1;
    37         public final static int RED_LIGHT = 2;
    38         public final static int GREEN_LIGHT = 3;
    39 
    40         /**
    41         * Types - correspond to TypeIndex
    42         */
    43         public final static int UNKNOWN_TYPE = 0;
    44         public final static int LATERAL = 1;
    45         public final static int CARDINAL = 2;
    46         public final static int SAFE_WATER = 3;
    47         public final static int ISOLATED_DANGER = 4;
    48         public final static int SPECIAL_PURPOSE = 5;
    49         public final static int LIGHT = 6;
    50 
    51         /**
    52         * Categories - correspond to CatIndex
    53         */
    54         public final static int UNKNOWN_CAT = 0;
    55         public final static int PORT_HAND = 1;
    56         public final static int STARBOARD_HAND = 2;
    57         public final static int PREF_PORT_HAND = 3;
    58         public final static int PREF_STARBOARD_HAND = 4;
    59         public final static int CARD_NORTH = 1;
    60         public final static int CARD_EAST = 2;
    61         public final static int CARD_SOUTH = 3;
    62         public final static int CARD_WEST = 4;
    63         public final static int LIGHT_HOUSE = 1;
    64         public final static int LIGHT_MAJOR = 2;
    65         public final static int LIGHT_MINOR = 3;
    66         public final static int LIGHT_VESSEL = 4;
    67 
    68         /**
    69         * Regions
    70         */
    71         public final static boolean IALA_A = false;
    72         public final static boolean IALA_B = true;
    73 
    74         /**
    75         * Shapes - correspond to StyleIndex
    76         */
    77         public final static int UNKNOWN_SHAPE = 0;
    78         public final static int LAT_CAN = 1;
    79         public final static int LAT_CONE = 1;
    80         public final static int LAT_PILLAR = 2;
    81         public final static int LAT_SPAR = 3;
    82         public final static int LAT_BEACON = 4;
    83         public final static int LAT_TOWER = 5;
    84         public final static int LAT_FLOAT = 6;
    85         public final static int LAT_PERCH = 7;
    86         public final static int CARD_PILLAR = 1;
    87         public final static int CARD_SPAR = 2;
    88         public final static int CARD_BEACON = 3;
    89         public final static int CARD_TOWER = 4;
    90         public final static int CARD_FLOAT = 5;
    91         public final static int SAFE_PILLAR = 1;
    92         public final static int SAFE_SPAR = 2;
    93         public final static int SAFE_SPHERE = 3;
    94         public final static int SAFE_BEACON = 4;
    95         public final static int SAFE_FLOAT = 5;
    96         public final static int ISOL_PILLAR = 1;
    97         public final static int ISOL_SPAR = 2;
    98         public final static int ISOL_BEACON = 3;
    99         public final static int ISOL_TOWER = 4;
    100         public final static int ISOL_FLOAT = 5;
    101         public final static int SPEC_PILLAR = 1;
    102         public final static int SPEC_CAN = 2;
    103         public final static int SPEC_CONE = 3;
    104         public final static int SPEC_SPAR = 4;
    105         public final static int SPEC_BEACON = 5;
    106         public final static int SPEC_TOWER = 6;
    107         public final static int SPEC_FLOAT = 7;
    108         public final static int SPEC_SPHERE = 8;
    109         public final static int SPEC_BARREL = 9;
    110        
    111         /**
    112         * Radar Beacons - correspond to Ratyp Index
    113         */
    114        
    115         public final static int UNKNOWN_RATYPE = 0;
    116         public final static int RATYPE_RACON = 1;
    117         public final static int RATYPE_RAMARK = 2;
    118         public final static int RATYPE_LEADING = 3;
    119 
    120         /**
    121         * Fog Signals - correspond to FogSound Index
    122         */
    123        
    124         public final static int UNKNOWN_FOG = 0;
    125         public final static int FOG_HORN = 1;
    126         public final static int FOG_SIREN = 2;
    127         public final static int FOG_DIA = 3;
    128         public final static int FOG_BELL = 4;
    129         public final static int FOG_WHIS = 5;
    130         public final static int FOG_GONG = 6;
    131         public final static int FOG_EXPLOS = 7;
    132 
    133         /**
    134         * Variables
    135         */
    136 
    137         /**
    138         * private Variablen
    139         */
    140 
    141         public abstract void paintSign();
    142 
    143         public abstract void saveSign();
    144 
    145         private int Colour = UNKNOWN_COLOUR;
    146 
    147         public int getColour() {
    148                 return Colour;
    149         }
    150 
    151         public void setColour(int colour) {
    152                 if (colour < UNKNOWN_COLOUR || colour > RED_WHITE) {
    153                         return;
    154                 }
    155                 Colour = colour;
    156 
    157         }
    158 
    159         private String ErrMsg = null;
    160 
    161         public String getErrMsg() {
    162                 return ErrMsg;
    163         }
    164 
    165         public void setErrMsg(String errMsg) {
    166                 ErrMsg = errMsg;
    167         }
    168 
    169         private String Name;
    170 
    171         public String getName() {
    172                 return Name;
    173         }
    174 
    175         public void setName(String name) {
    176                 Name = name;
    177         }
    178 
    179         private boolean valid = true;
    180 
    181         public boolean isValid() {
    182                 return valid;
    183         }
    184 
    185         public void setValid(boolean valid) {
    186                 this.valid = valid;
    187 
    188         }
    189 
    190         protected void delSeaMarkKeys(Node node) {
    191                 Iterator<String> it = node.getKeys().keySet().iterator();
    192                 String str;
    193 
    194                 while (it.hasNext()) {
    195                         str = it.next();
    196 
    197                         if (str.contains("seamark") == true)
    198                                 if (str.compareTo("seamark") != 0) {
    199                                         Main.main.undoRedo.add(new ChangePropertyCommand(node, str, null));
    200                                 }
    201                 }
    202         }
     16    /**
     17    * CONSTANTS
     18    */
     19
     20    /**
     21    * Colours
     22    */
     23
     24    public final static int UNKNOWN_COLOUR = 0;
     25    public final static int RED = 1;
     26    public final static int GREEN = 2;
     27    public final static int RED_GREEN_RED = 3;
     28    public final static int GREEN_RED_GREEN = 4;
     29    public final static int RED_WHITE = 5;
     30    public final static int BLACK_YELLOW = 6;
     31    public final static int BLACK_YELLOW_BLACK = 7;
     32    public final static int YELLOW_BLACK = 8;
     33    public final static int YELLOW_BLACK_YELLOW = 9;
     34    public final static int BLACK_RED_BLACK = 10;
     35    public final static int YELLOW = 11;
     36    public final static int WHITE_LIGHT = 1;
     37    public final static int RED_LIGHT = 2;
     38    public final static int GREEN_LIGHT = 3;
     39
     40    /**
     41    * Types - correspond to TypeIndex
     42    */
     43    public final static int UNKNOWN_TYPE = 0;
     44    public final static int LATERAL = 1;
     45    public final static int CARDINAL = 2;
     46    public final static int SAFE_WATER = 3;
     47    public final static int ISOLATED_DANGER = 4;
     48    public final static int SPECIAL_PURPOSE = 5;
     49    public final static int LIGHT = 6;
     50
     51    /**
     52    * Categories - correspond to CatIndex
     53    */
     54    public final static int UNKNOWN_CAT = 0;
     55    public final static int PORT_HAND = 1;
     56    public final static int STARBOARD_HAND = 2;
     57    public final static int PREF_PORT_HAND = 3;
     58    public final static int PREF_STARBOARD_HAND = 4;
     59    public final static int CARD_NORTH = 1;
     60    public final static int CARD_EAST = 2;
     61    public final static int CARD_SOUTH = 3;
     62    public final static int CARD_WEST = 4;
     63    public final static int LIGHT_HOUSE = 1;
     64    public final static int LIGHT_MAJOR = 2;
     65    public final static int LIGHT_MINOR = 3;
     66    public final static int LIGHT_VESSEL = 4;
     67
     68    /**
     69    * Regions
     70    */
     71    public final static boolean IALA_A = false;
     72    public final static boolean IALA_B = true;
     73
     74    /**
     75    * Shapes - correspond to StyleIndex
     76    */
     77    public final static int UNKNOWN_SHAPE = 0;
     78    public final static int LAT_CAN = 1;
     79    public final static int LAT_CONE = 1;
     80    public final static int LAT_PILLAR = 2;
     81    public final static int LAT_SPAR = 3;
     82    public final static int LAT_BEACON = 4;
     83    public final static int LAT_TOWER = 5;
     84    public final static int LAT_FLOAT = 6;
     85    public final static int LAT_PERCH = 7;
     86    public final static int CARD_PILLAR = 1;
     87    public final static int CARD_SPAR = 2;
     88    public final static int CARD_BEACON = 3;
     89    public final static int CARD_TOWER = 4;
     90    public final static int CARD_FLOAT = 5;
     91    public final static int SAFE_PILLAR = 1;
     92    public final static int SAFE_SPAR = 2;
     93    public final static int SAFE_SPHERE = 3;
     94    public final static int SAFE_BEACON = 4;
     95    public final static int SAFE_FLOAT = 5;
     96    public final static int ISOL_PILLAR = 1;
     97    public final static int ISOL_SPAR = 2;
     98    public final static int ISOL_BEACON = 3;
     99    public final static int ISOL_TOWER = 4;
     100    public final static int ISOL_FLOAT = 5;
     101    public final static int SPEC_PILLAR = 1;
     102    public final static int SPEC_CAN = 2;
     103    public final static int SPEC_CONE = 3;
     104    public final static int SPEC_SPAR = 4;
     105    public final static int SPEC_BEACON = 5;
     106    public final static int SPEC_TOWER = 6;
     107    public final static int SPEC_FLOAT = 7;
     108    public final static int SPEC_SPHERE = 8;
     109    public final static int SPEC_BARREL = 9;
     110   
     111    /**
     112    * Radar Beacons - correspond to Ratyp Index
     113    */
     114   
     115    public final static int UNKNOWN_RATYPE = 0;
     116    public final static int RATYPE_RACON = 1;
     117    public final static int RATYPE_RAMARK = 2;
     118    public final static int RATYPE_LEADING = 3;
     119
     120    /**
     121    * Fog Signals - correspond to FogSound Index
     122    */
     123   
     124    public final static int UNKNOWN_FOG = 0;
     125    public final static int FOG_HORN = 1;
     126    public final static int FOG_SIREN = 2;
     127    public final static int FOG_DIA = 3;
     128    public final static int FOG_BELL = 4;
     129    public final static int FOG_WHIS = 5;
     130    public final static int FOG_GONG = 6;
     131    public final static int FOG_EXPLOS = 7;
     132
     133    /**
     134    * Variables
     135    */
     136
     137    /**
     138    * private Variablen
     139    */
     140
     141    public abstract void paintSign();
     142
     143    public abstract void saveSign();
     144
     145    private int Colour = UNKNOWN_COLOUR;
     146
     147    public int getColour() {
     148        return Colour;
     149    }
     150
     151    public void setColour(int colour) {
     152        if (colour < UNKNOWN_COLOUR || colour > RED_WHITE) {
     153            return;
     154        }
     155        Colour = colour;
     156
     157    }
     158
     159    private String ErrMsg = null;
     160
     161    public String getErrMsg() {
     162        return ErrMsg;
     163    }
     164
     165    public void setErrMsg(String errMsg) {
     166        ErrMsg = errMsg;
     167    }
     168
     169    private String Name;
     170
     171    public String getName() {
     172        return Name;
     173    }
     174
     175    public void setName(String name) {
     176        Name = name;
     177    }
     178
     179    private boolean valid = true;
     180
     181    public boolean isValid() {
     182        return valid;
     183    }
     184
     185    public void setValid(boolean valid) {
     186        this.valid = valid;
     187
     188    }
     189
     190    protected void delSeaMarkKeys(Node node) {
     191        Iterator<String> it = node.getKeys().keySet().iterator();
     192        String str;
     193
     194        while (it.hasNext()) {
     195            str = it.next();
     196
     197            if (str.contains("seamark") == true)
     198                if (str.compareTo("seamark") != 0) {
     199                    Main.main.undoRedo.add(new ChangePropertyCommand(node, str, null));
     200                }
     201        }
     202    }
    203203
    204204}
Note: See TracChangeset for help on using the changeset viewer.