1 package org.djutils.cli;
2
3 import javax.annotation.Generated;
4
5 import org.djunits.value.vdouble.scalar.AbsoluteTemperature;
6 import org.djunits.value.vdouble.scalar.AbsorbedDose;
7 import org.djunits.value.vdouble.scalar.Acceleration;
8 import org.djunits.value.vdouble.scalar.AmountOfSubstance;
9 import org.djunits.value.vdouble.scalar.Angle;
10 import org.djunits.value.vdouble.scalar.AngularAcceleration;
11 import org.djunits.value.vdouble.scalar.AngularVelocity;
12 import org.djunits.value.vdouble.scalar.Area;
13 import org.djunits.value.vdouble.scalar.CatalyticActivity;
14 import org.djunits.value.vdouble.scalar.Density;
15 import org.djunits.value.vdouble.scalar.Dimensionless;
16 import org.djunits.value.vdouble.scalar.Direction;
17 import org.djunits.value.vdouble.scalar.Duration;
18 import org.djunits.value.vdouble.scalar.ElectricalCapacitance;
19 import org.djunits.value.vdouble.scalar.ElectricalCharge;
20 import org.djunits.value.vdouble.scalar.ElectricalConductance;
21 import org.djunits.value.vdouble.scalar.ElectricalCurrent;
22 import org.djunits.value.vdouble.scalar.ElectricalInductance;
23 import org.djunits.value.vdouble.scalar.ElectricalPotential;
24 import org.djunits.value.vdouble.scalar.ElectricalResistance;
25 import org.djunits.value.vdouble.scalar.Energy;
26 import org.djunits.value.vdouble.scalar.EquivalentDose;
27 import org.djunits.value.vdouble.scalar.FlowMass;
28 import org.djunits.value.vdouble.scalar.FlowVolume;
29 import org.djunits.value.vdouble.scalar.Force;
30 import org.djunits.value.vdouble.scalar.Frequency;
31 import org.djunits.value.vdouble.scalar.Illuminance;
32 import org.djunits.value.vdouble.scalar.Length;
33 import org.djunits.value.vdouble.scalar.LinearDensity;
34 import org.djunits.value.vdouble.scalar.LuminousFlux;
35 import org.djunits.value.vdouble.scalar.LuminousIntensity;
36 import org.djunits.value.vdouble.scalar.MagneticFlux;
37 import org.djunits.value.vdouble.scalar.MagneticFluxDensity;
38 import org.djunits.value.vdouble.scalar.Mass;
39 import org.djunits.value.vdouble.scalar.Momentum;
40 import org.djunits.value.vdouble.scalar.Position;
41 import org.djunits.value.vdouble.scalar.Power;
42 import org.djunits.value.vdouble.scalar.Pressure;
43 import org.djunits.value.vdouble.scalar.RadioActivity;
44 import org.djunits.value.vdouble.scalar.SolidAngle;
45 import org.djunits.value.vdouble.scalar.Speed;
46 import org.djunits.value.vdouble.scalar.Temperature;
47 import org.djunits.value.vdouble.scalar.Time;
48 import org.djunits.value.vdouble.scalar.Torque;
49 import org.djunits.value.vdouble.scalar.Volume;
50
51 import picocli.CommandLine;
52 import picocli.CommandLine.ITypeConverter;
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 public final class CliUnitConverters
68 {
69
70 private CliUnitConverters()
71 {
72
73 }
74
75
76
77
78
79 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
80 public static void registerAll(final CommandLine cmd)
81 {
82 cmd.registerConverter(AbsoluteTemperature.class, new ABSOLUTETEMPERATURE());
83 cmd.registerConverter(AbsorbedDose.class, new ABSORBEDDOSE());
84 cmd.registerConverter(Acceleration.class, new ACCELERATION());
85 cmd.registerConverter(AmountOfSubstance.class, new AMOUNTOFSUBSTANCE());
86 cmd.registerConverter(Angle.class, new ANGLE());
87 cmd.registerConverter(AngularAcceleration.class, new ANGULARACCELERATION());
88 cmd.registerConverter(AngularVelocity.class, new ANGULARVELOCITY());
89 cmd.registerConverter(Area.class, new AREA());
90 cmd.registerConverter(CatalyticActivity.class, new CATALYTICACTIVITY());
91 cmd.registerConverter(Density.class, new DENSITY());
92 cmd.registerConverter(Dimensionless.class, new DIMENSIONLESS());
93 cmd.registerConverter(Direction.class, new DIRECTION());
94 cmd.registerConverter(Duration.class, new DURATION());
95 cmd.registerConverter(ElectricalCapacitance.class, new ELECTRICALCAPACITANCE());
96 cmd.registerConverter(ElectricalCharge.class, new ELECTRICALCHARGE());
97 cmd.registerConverter(ElectricalConductance.class, new ELECTRICALCONDUCTANCE());
98 cmd.registerConverter(ElectricalCurrent.class, new ELECTRICALCURRENT());
99 cmd.registerConverter(ElectricalInductance.class, new ELECTRICALINDUCTANCE());
100 cmd.registerConverter(ElectricalPotential.class, new ELECTRICALPOTENTIAL());
101 cmd.registerConverter(ElectricalResistance.class, new ELECTRICALRESISTANCE());
102 cmd.registerConverter(Energy.class, new ENERGY());
103 cmd.registerConverter(EquivalentDose.class, new EQUIVALENTDOSE());
104 cmd.registerConverter(FlowMass.class, new FLOWMASS());
105 cmd.registerConverter(FlowVolume.class, new FLOWVOLUME());
106 cmd.registerConverter(Force.class, new FORCE());
107 cmd.registerConverter(Frequency.class, new FREQUENCY());
108 cmd.registerConverter(Illuminance.class, new ILLUMINANCE());
109 cmd.registerConverter(Length.class, new LENGTH());
110 cmd.registerConverter(LinearDensity.class, new LINEARDENSITY());
111 cmd.registerConverter(LuminousFlux.class, new LUMINOUSFLUX());
112 cmd.registerConverter(LuminousIntensity.class, new LUMINOUSINTENSITY());
113 cmd.registerConverter(MagneticFlux.class, new MAGNETICFLUX());
114 cmd.registerConverter(MagneticFluxDensity.class, new MAGNETICFLUXDENSITY());
115 cmd.registerConverter(Mass.class, new MASS());
116 cmd.registerConverter(Momentum.class, new MOMENTUM());
117 cmd.registerConverter(Position.class, new POSITION());
118 cmd.registerConverter(Power.class, new POWER());
119 cmd.registerConverter(Pressure.class, new PRESSURE());
120 cmd.registerConverter(RadioActivity.class, new RADIOACTIVITY());
121 cmd.registerConverter(SolidAngle.class, new SOLIDANGLE());
122 cmd.registerConverter(Speed.class, new SPEED());
123 cmd.registerConverter(Temperature.class, new TEMPERATURE());
124 cmd.registerConverter(Time.class, new TIME());
125 cmd.registerConverter(Torque.class, new TORQUE());
126 cmd.registerConverter(Volume.class, new VOLUME());
127 }
128
129
130
131
132 public static class ABSOLUTETEMPERATURE implements ITypeConverter<AbsoluteTemperature>
133 {
134
135 @Override
136 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
137 public AbsoluteTemperature convert(final String value) throws Exception
138 {
139 return AbsoluteTemperature.valueOf(value);
140 }
141 }
142
143
144
145
146 public static class ABSORBEDDOSE implements ITypeConverter<AbsorbedDose>
147 {
148
149 @Override
150 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
151 public AbsorbedDose convert(final String value) throws Exception
152 {
153 return AbsorbedDose.valueOf(value);
154 }
155 }
156
157
158
159
160 public static class ACCELERATION implements ITypeConverter<Acceleration>
161 {
162
163 @Override
164 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
165 public Acceleration convert(final String value) throws Exception
166 {
167 return Acceleration.valueOf(value);
168 }
169 }
170
171
172
173
174 public static class AMOUNTOFSUBSTANCE implements ITypeConverter<AmountOfSubstance>
175 {
176
177 @Override
178 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
179 public AmountOfSubstance convert(final String value) throws Exception
180 {
181 return AmountOfSubstance.valueOf(value);
182 }
183 }
184
185
186
187
188 public static class ANGLE implements ITypeConverter<Angle>
189 {
190
191 @Override
192 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
193 public Angle convert(final String value) throws Exception
194 {
195 return Angle.valueOf(value);
196 }
197 }
198
199
200
201
202 public static class ANGULARACCELERATION implements ITypeConverter<AngularAcceleration>
203 {
204
205 @Override
206 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
207 public AngularAcceleration convert(final String value) throws Exception
208 {
209 return AngularAcceleration.valueOf(value);
210 }
211 }
212
213
214
215
216 public static class ANGULARVELOCITY implements ITypeConverter<AngularVelocity>
217 {
218
219 @Override
220 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
221 public AngularVelocity convert(final String value) throws Exception
222 {
223 return AngularVelocity.valueOf(value);
224 }
225 }
226
227
228
229
230 public static class AREA implements ITypeConverter<Area>
231 {
232
233 @Override
234 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
235 public Area convert(final String value) throws Exception
236 {
237 return Area.valueOf(value);
238 }
239 }
240
241
242
243
244 public static class CATALYTICACTIVITY implements ITypeConverter<CatalyticActivity>
245 {
246
247 @Override
248 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
249 public CatalyticActivity convert(final String value) throws Exception
250 {
251 return CatalyticActivity.valueOf(value);
252 }
253 }
254
255
256
257
258 public static class DENSITY implements ITypeConverter<Density>
259 {
260
261 @Override
262 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
263 public Density convert(final String value) throws Exception
264 {
265 return Density.valueOf(value);
266 }
267 }
268
269
270
271
272 public static class DIMENSIONLESS implements ITypeConverter<Dimensionless>
273 {
274
275 @Override
276 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
277 public Dimensionless convert(final String value) throws Exception
278 {
279 return Dimensionless.valueOf(value);
280 }
281 }
282
283
284
285
286 public static class DIRECTION implements ITypeConverter<Direction>
287 {
288
289 @Override
290 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
291 public Direction convert(final String value) throws Exception
292 {
293 return Direction.valueOf(value);
294 }
295 }
296
297
298
299
300 public static class DURATION implements ITypeConverter<Duration>
301 {
302
303 @Override
304 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
305 public Duration convert(final String value) throws Exception
306 {
307 return Duration.valueOf(value);
308 }
309 }
310
311
312
313
314 public static class ELECTRICALCAPACITANCE implements ITypeConverter<ElectricalCapacitance>
315 {
316
317 @Override
318 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
319 public ElectricalCapacitance convert(final String value) throws Exception
320 {
321 return ElectricalCapacitance.valueOf(value);
322 }
323 }
324
325
326
327
328 public static class ELECTRICALCHARGE implements ITypeConverter<ElectricalCharge>
329 {
330
331 @Override
332 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
333 public ElectricalCharge convert(final String value) throws Exception
334 {
335 return ElectricalCharge.valueOf(value);
336 }
337 }
338
339
340
341
342 public static class ELECTRICALCONDUCTANCE implements ITypeConverter<ElectricalConductance>
343 {
344
345 @Override
346 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
347 public ElectricalConductance convert(final String value) throws Exception
348 {
349 return ElectricalConductance.valueOf(value);
350 }
351 }
352
353
354
355
356 public static class ELECTRICALCURRENT implements ITypeConverter<ElectricalCurrent>
357 {
358
359 @Override
360 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
361 public ElectricalCurrent convert(final String value) throws Exception
362 {
363 return ElectricalCurrent.valueOf(value);
364 }
365 }
366
367
368
369
370 public static class ELECTRICALINDUCTANCE implements ITypeConverter<ElectricalInductance>
371 {
372
373 @Override
374 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
375 public ElectricalInductance convert(final String value) throws Exception
376 {
377 return ElectricalInductance.valueOf(value);
378 }
379 }
380
381
382
383
384 public static class ELECTRICALPOTENTIAL implements ITypeConverter<ElectricalPotential>
385 {
386
387 @Override
388 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
389 public ElectricalPotential convert(final String value) throws Exception
390 {
391 return ElectricalPotential.valueOf(value);
392 }
393 }
394
395
396
397
398 public static class ELECTRICALRESISTANCE implements ITypeConverter<ElectricalResistance>
399 {
400
401 @Override
402 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
403 public ElectricalResistance convert(final String value) throws Exception
404 {
405 return ElectricalResistance.valueOf(value);
406 }
407 }
408
409
410
411
412 public static class ENERGY implements ITypeConverter<Energy>
413 {
414
415 @Override
416 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
417 public Energy convert(final String value) throws Exception
418 {
419 return Energy.valueOf(value);
420 }
421 }
422
423
424
425
426 public static class EQUIVALENTDOSE implements ITypeConverter<EquivalentDose>
427 {
428
429 @Override
430 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
431 public EquivalentDose convert(final String value) throws Exception
432 {
433 return EquivalentDose.valueOf(value);
434 }
435 }
436
437
438
439
440 public static class FLOWMASS implements ITypeConverter<FlowMass>
441 {
442
443 @Override
444 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
445 public FlowMass convert(final String value) throws Exception
446 {
447 return FlowMass.valueOf(value);
448 }
449 }
450
451
452
453
454 public static class FLOWVOLUME implements ITypeConverter<FlowVolume>
455 {
456
457 @Override
458 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
459 public FlowVolume convert(final String value) throws Exception
460 {
461 return FlowVolume.valueOf(value);
462 }
463 }
464
465
466
467
468 public static class FORCE implements ITypeConverter<Force>
469 {
470
471 @Override
472 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
473 public Force convert(final String value) throws Exception
474 {
475 return Force.valueOf(value);
476 }
477 }
478
479
480
481
482 public static class FREQUENCY implements ITypeConverter<Frequency>
483 {
484
485 @Override
486 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
487 public Frequency convert(final String value) throws Exception
488 {
489 return Frequency.valueOf(value);
490 }
491 }
492
493
494
495
496 public static class ILLUMINANCE implements ITypeConverter<Illuminance>
497 {
498
499 @Override
500 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
501 public Illuminance convert(final String value) throws Exception
502 {
503 return Illuminance.valueOf(value);
504 }
505 }
506
507
508
509
510 public static class LENGTH implements ITypeConverter<Length>
511 {
512
513 @Override
514 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
515 public Length convert(final String value) throws Exception
516 {
517 return Length.valueOf(value);
518 }
519 }
520
521
522
523
524 public static class LINEARDENSITY implements ITypeConverter<LinearDensity>
525 {
526
527 @Override
528 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
529 public LinearDensity convert(final String value) throws Exception
530 {
531 return LinearDensity.valueOf(value);
532 }
533 }
534
535
536
537
538 public static class LUMINOUSFLUX implements ITypeConverter<LuminousFlux>
539 {
540
541 @Override
542 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
543 public LuminousFlux convert(final String value) throws Exception
544 {
545 return LuminousFlux.valueOf(value);
546 }
547 }
548
549
550
551
552 public static class LUMINOUSINTENSITY implements ITypeConverter<LuminousIntensity>
553 {
554
555 @Override
556 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
557 public LuminousIntensity convert(final String value) throws Exception
558 {
559 return LuminousIntensity.valueOf(value);
560 }
561 }
562
563
564
565
566 public static class MAGNETICFLUX implements ITypeConverter<MagneticFlux>
567 {
568
569 @Override
570 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
571 public MagneticFlux convert(final String value) throws Exception
572 {
573 return MagneticFlux.valueOf(value);
574 }
575 }
576
577
578
579
580 public static class MAGNETICFLUXDENSITY implements ITypeConverter<MagneticFluxDensity>
581 {
582
583 @Override
584 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
585 public MagneticFluxDensity convert(final String value) throws Exception
586 {
587 return MagneticFluxDensity.valueOf(value);
588 }
589 }
590
591
592
593
594 public static class MASS implements ITypeConverter<Mass>
595 {
596
597 @Override
598 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
599 public Mass convert(final String value) throws Exception
600 {
601 return Mass.valueOf(value);
602 }
603 }
604
605
606
607
608 public static class MOMENTUM implements ITypeConverter<Momentum>
609 {
610
611 @Override
612 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
613 public Momentum convert(final String value) throws Exception
614 {
615 return Momentum.valueOf(value);
616 }
617 }
618
619
620
621
622 public static class POSITION implements ITypeConverter<Position>
623 {
624
625 @Override
626 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
627 public Position convert(final String value) throws Exception
628 {
629 return Position.valueOf(value);
630 }
631 }
632
633
634
635
636 public static class POWER implements ITypeConverter<Power>
637 {
638
639 @Override
640 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
641 public Power convert(final String value) throws Exception
642 {
643 return Power.valueOf(value);
644 }
645 }
646
647
648
649
650 public static class PRESSURE implements ITypeConverter<Pressure>
651 {
652
653 @Override
654 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
655 public Pressure convert(final String value) throws Exception
656 {
657 return Pressure.valueOf(value);
658 }
659 }
660
661
662
663
664 public static class RADIOACTIVITY implements ITypeConverter<RadioActivity>
665 {
666
667 @Override
668 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
669 public RadioActivity convert(final String value) throws Exception
670 {
671 return RadioActivity.valueOf(value);
672 }
673 }
674
675
676
677
678 public static class SOLIDANGLE implements ITypeConverter<SolidAngle>
679 {
680
681 @Override
682 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
683 public SolidAngle convert(final String value) throws Exception
684 {
685 return SolidAngle.valueOf(value);
686 }
687 }
688
689
690
691
692 public static class SPEED implements ITypeConverter<Speed>
693 {
694
695 @Override
696 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
697 public Speed convert(final String value) throws Exception
698 {
699 return Speed.valueOf(value);
700 }
701 }
702
703
704
705
706 public static class TEMPERATURE implements ITypeConverter<Temperature>
707 {
708
709 @Override
710 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
711 public Temperature convert(final String value) throws Exception
712 {
713 return Temperature.valueOf(value);
714 }
715 }
716
717
718
719
720 public static class TIME implements ITypeConverter<Time>
721 {
722
723 @Override
724 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
725 public Time convert(final String value) throws Exception
726 {
727 return Time.valueOf(value);
728 }
729 }
730
731
732
733
734 public static class TORQUE implements ITypeConverter<Torque>
735 {
736
737 @Override
738 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
739 public Torque convert(final String value) throws Exception
740 {
741 return Torque.valueOf(value);
742 }
743 }
744
745
746
747
748 public static class VOLUME implements ITypeConverter<Volume>
749 {
750
751 @Override
752 @Generated(value = "org.djunits.generator.GenerateCliConverters", date = "2020-01-17T12:27:20.797349900Z")
753 public Volume convert(final String value) throws Exception
754 {
755 return Volume.valueOf(value);
756 }
757 }
758
759 }