Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/Config.java @ 3797:0f99e9f1a2ca
Importer: Added flag to invert skipping behaviour by default. Makes importing single features much easier.
flys-backend/trunk@5452 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 13 Sep 2012 10:53:34 +0000 |
parents | a41f279a66e2 |
children | ac93f397018d |
comparison
equal
deleted
inserted
replaced
3796:61195d14b844 | 3797:0f99e9f1a2ca |
---|---|
1 package de.intevation.flys.importer; | 1 package de.intevation.flys.importer; |
2 | 2 |
3 public class Config | 3 public class Config |
4 { | 4 { |
5 public static final String SKIP_DEFAULT = | |
6 "flys.backend.importer.skip.default"; | |
7 | |
5 public static final String DRY_RUN = | 8 public static final String DRY_RUN = |
6 "flys.backend.importer.dry.run"; | 9 "flys.backend.importer.dry.run"; |
7 | 10 |
8 public static final String INFO_GEW_FILE = | 11 public static final String INFO_GEW_FILE = |
9 "flys.backend.importer.infogew.file"; | 12 "flys.backend.importer.infogew.file"; |
72 public static final Config INSTANCE = new Config(); | 75 public static final Config INSTANCE = new Config(); |
73 | 76 |
74 private Config () { | 77 private Config () { |
75 } | 78 } |
76 | 79 |
80 public static final boolean getFlag(String key) { | |
81 String flag = System.getProperty(key); | |
82 return flag != null | |
83 ? Boolean.valueOf(flag) | |
84 : Boolean.getBoolean(SKIP_DEFAULT); | |
85 } | |
86 | |
77 public boolean dryRun() { | 87 public boolean dryRun() { |
78 return Boolean.getBoolean(DRY_RUN); | 88 return getFlag(DRY_RUN); |
79 } | 89 } |
80 | 90 |
81 public String getInfoGewFile() { | 91 public String getInfoGewFile() { |
82 return System.getProperty(INFO_GEW_FILE); | 92 return System.getProperty(INFO_GEW_FILE); |
83 } | 93 } |
85 public String getAnnotationTypes() { | 95 public String getAnnotationTypes() { |
86 return System.getProperty(ANNOTATION_TYPES); | 96 return System.getProperty(ANNOTATION_TYPES); |
87 } | 97 } |
88 | 98 |
89 public boolean skipGauges() { | 99 public boolean skipGauges() { |
90 return Boolean.getBoolean(SKIP_GAUGES); | 100 return getFlag(SKIP_GAUGES); |
91 } | 101 } |
92 | 102 |
93 public boolean skipAnnotations() { | 103 public boolean skipAnnotations() { |
94 return Boolean.getBoolean(SKIP_ANNOTATIONS); | 104 return getFlag(SKIP_ANNOTATIONS); |
95 } | 105 } |
96 | 106 |
97 public boolean skipPRFs() { | 107 public boolean skipPRFs() { |
98 return Boolean.getBoolean(SKIP_PRFS); | 108 return getFlag(SKIP_PRFS); |
99 } | 109 } |
100 | 110 |
101 public boolean skipHYKs() { | 111 public boolean skipHYKs() { |
102 return Boolean.getBoolean(SKIP_HYKS); | 112 return getFlag(SKIP_HYKS); |
103 } | 113 } |
104 | 114 |
105 public boolean skipWst() { | 115 public boolean skipWst() { |
106 return Boolean.getBoolean(SKIP_WST); | 116 return getFlag(SKIP_WST); |
107 } | 117 } |
108 | 118 |
109 public boolean skipExtraWsts() { | 119 public boolean skipExtraWsts() { |
110 return Boolean.getBoolean(SKIP_EXTRA_WSTS); | 120 return getFlag(SKIP_EXTRA_WSTS); |
111 } | 121 } |
112 | 122 |
113 public boolean skipFixations() { | 123 public boolean skipFixations() { |
114 return Boolean.getBoolean(SKIP_FIXATIONS); | 124 return getFlag(SKIP_FIXATIONS); |
115 } | 125 } |
116 | 126 |
117 public boolean skipOfficialLines() { | 127 public boolean skipOfficialLines() { |
118 return Boolean.getBoolean(SKIP_OFFICIAL_LINES); | 128 return getFlag(SKIP_OFFICIAL_LINES); |
119 } | 129 } |
120 | 130 |
121 public boolean skipFloodWater() { | 131 public boolean skipFloodWater() { |
122 return Boolean.getBoolean(SKIP_FLOOD_WATER); | 132 return getFlag(SKIP_FLOOD_WATER); |
123 } | 133 } |
124 | 134 |
125 public boolean skipFloodProtection() { | 135 public boolean skipFloodProtection() { |
126 return Boolean.getBoolean(SKIP_FLOOD_PROTECTION); | 136 return getFlag(SKIP_FLOOD_PROTECTION); |
127 } | 137 } |
128 | 138 |
129 public boolean skipBedHeightSingle() { | 139 public boolean skipBedHeightSingle() { |
130 return Boolean.getBoolean(SKIP_BED_HEIGHT_SINGLE); | 140 return getFlag(SKIP_BED_HEIGHT_SINGLE); |
131 } | 141 } |
132 | 142 |
133 public boolean skipBedHeightEpoch() { | 143 public boolean skipBedHeightEpoch() { |
134 return Boolean.getBoolean(SKIP_BED_HEIGHT_EPOCH); | 144 return getFlag(SKIP_BED_HEIGHT_EPOCH); |
135 } | 145 } |
136 | 146 |
137 public boolean skipSedimentDensity() { | 147 public boolean skipSedimentDensity() { |
138 return Boolean.getBoolean(SKIP_SEDIMENT_DENSITY); | 148 return getFlag(SKIP_SEDIMENT_DENSITY); |
139 } | 149 } |
140 | 150 |
141 public boolean skipMorphologicalWidth() { | 151 public boolean skipMorphologicalWidth() { |
142 return Boolean.getBoolean(SKIP_MORPHOLOGICAL_WIDTH); | 152 return getFlag(SKIP_MORPHOLOGICAL_WIDTH); |
143 } | 153 } |
144 | 154 |
145 public boolean skipFlowVelocity() { | 155 public boolean skipFlowVelocity() { |
146 return Boolean.getBoolean(SKIP_FLOW_VELOCITY); | 156 return getFlag(SKIP_FLOW_VELOCITY); |
147 } | 157 } |
148 | 158 |
149 public boolean skipSedimentYield() { | 159 public boolean skipSedimentYield() { |
150 return Boolean.getBoolean(SKIP_SEDIMENT_YIELD); | 160 return getFlag(SKIP_SEDIMENT_YIELD); |
151 } | 161 } |
152 | 162 |
153 public boolean skipWaterlevels() { | 163 public boolean skipWaterlevels() { |
154 return Boolean.getBoolean(SKIP_WATERLEVELS); | 164 return getFlag(SKIP_WATERLEVELS); |
155 } | 165 } |
156 | 166 |
157 public boolean skipWaterlevelDifferences() { | 167 public boolean skipWaterlevelDifferences() { |
158 return Boolean.getBoolean(SKIP_WATERLEVEL_DIFFERENCES); | 168 return getFlag(SKIP_WATERLEVEL_DIFFERENCES); |
159 } | 169 } |
160 | 170 |
161 public boolean skipSQRelation() { | 171 public boolean skipSQRelation() { |
162 return Boolean.getBoolean(SKIP_SQ_RELATION); | 172 return getFlag(SKIP_SQ_RELATION); |
163 } | 173 } |
164 } | 174 } |
165 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 175 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |