MCPcopy Create free account
hub / github.com/Singular/Singular / loadParameters

Method loadParameters

Singular/LIB/surfex/ParameterAdmin.java:175–276  ·  view source on GitHub ↗
(BufferedReader bs, String datatype,
				int iVersion)

Source from the content-addressed store, hash-verified

173 }
174
175 public void loadParameters(BufferedReader bs, String datatype,
176 int iVersion) {
177 int k;
178 try {
179 String nix = bs.readLine();
180 String zeile1;
181 boolean first = true;
182
183 for (k = Integer.parseInt(bs.readLine()); k > 0; k--) {
184 zeile1 = bs.readLine();//) != null) {
185 newParameter();
186 if (datatype.equals("specify")) {
187 String strline;
188 try {
189 bs.mark(255);
190 strline = bs.readLine();
191 while ((strline.equals("parno:"))
192 || (strline.equals("fromtoval:"))
193 || (strline.equals("function:"))) {
194 // System.out.println("strline:"+strline);
195 if (strline.equals("parno:")) {
196 ((OneParameter) parList.lastElement())
197 .setParNo(Integer.parseInt(bs
198 .readLine()));
199 }
200 if (strline.equals("function:")) {
201 ((OneParameter) parList.lastElement())
202 .fct.setText(bs.readLine());
203 }
204 if (strline.equals("fromtoval:")) {
205 ((OneParameter) parList.lastElement()).oldFrom = Double
206 .parseDouble(bs.readLine());
207 ((OneParameter) parList.lastElement()).newFrom = ((OneParameter) parList
208 .lastElement()).oldFrom;
209
210 ((OneParameter) parList.lastElement()).oldTo = Double
211 .parseDouble(bs.readLine());
212 ((OneParameter) parList.lastElement()).newTo = ((OneParameter) parList
213 .lastElement()).oldTo;
214
215 ((OneParameter) parList.lastElement()).parSlider
216 .setMinimum((int)(((OneParameter) parList.lastElement()).newFrom*1000.0));
217 ((OneParameter) parList.lastElement()).parSlider
218 .setMaximum((int)(((OneParameter) parList.lastElement()).newTo*1000.0));
219
220 ((OneParameter) parList.lastElement()).parSlider
221 .setValue(Integer.parseInt(bs
222 .readLine()));
223 ((OneParameter) parList.lastElement())
224 .updateparSliderAndLabel();
225 }
226 bs.mark(255);
227 strline = bs.readLine();
228 } // end while()
229 bs.reset();
230 } catch (Exception nex) {
231 bs.reset();
232 }

Callers

nothing calls this directly

Calls 6

newParameterMethod · 0.95
markMethod · 0.80
setParNoMethod · 0.80
setValueMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected