2025-07-28 16:44:12 +02:00

260 lines
8.4 KiB
Dart

//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// ignore_for_file: unused_element, unused_import
// ignore_for_file: always_put_required_named_parameters_first
// ignore_for_file: constant_identifier_names
// ignore_for_file: lines_longer_than_80_chars
part of openapi.api;
/// 0 = None 1 = X 1 = Spatial1 2 = Y 2 = Spatial2 3 = XY 4 = Z 4 = Spatial3 7 = XYZ 8 = Spatial4 16 = Spatial5 32 = Spatial6 64 = Spatial7 128 = Spatial8 256 = Spatial9 512 = Spatial10 1024 = Spatial11 2048 = Spatial12 4096 = Spatial13 8192 = Spatial14 16384 = Spatial15 32768 = Spatial16 65535 = AllSpatialOrdinates 65536 = M 65536 = Measure1 65539 = XYM 65543 = XYZM 131072 = Measure2 262144 = Measure3 524288 = Measure4 1048576 = Measure5 2097152 = Measure6 4194304 = Measure7 8388608 = Measure8 16777216 = Measure9 33554432 = Measure10 67108864 = Measure11 134217728 = Measure12 268435456 = Measure13 536870912 = Measure14 1073741824 = Measure15 -2147483648 = Measure16 -65536 = AllMeasureOrdinates -1 = AllOrdinates
class Ordinates {
/// Instantiate a new enum with the provided [value].
const Ordinates._(this.value);
/// The underlying value of this enum member.
final int value;
@override
String toString() => value.toString();
int toJson() => value;
static const number0 = Ordinates._(0);
static const number1 = Ordinates._(1);
static const number12 = Ordinates._(1);
static const number2 = Ordinates._(2);
static const number22 = Ordinates._(2);
static const number3 = Ordinates._(3);
static const number4 = Ordinates._(4);
static const number42 = Ordinates._(4);
static const number7 = Ordinates._(7);
static const number8 = Ordinates._(8);
static const number16 = Ordinates._(16);
static const number32 = Ordinates._(32);
static const number64 = Ordinates._(64);
static const number128 = Ordinates._(128);
static const number256 = Ordinates._(256);
static const number512 = Ordinates._(512);
static const number1024 = Ordinates._(1024);
static const number2048 = Ordinates._(2048);
static const number4096 = Ordinates._(4096);
static const number8192 = Ordinates._(8192);
static const number16384 = Ordinates._(16384);
static const number32768 = Ordinates._(32768);
static const number65535 = Ordinates._(65535);
static const number65536 = Ordinates._(65536);
static const number655362 = Ordinates._(65536);
static const number65539 = Ordinates._(65539);
static const number65543 = Ordinates._(65543);
static const number131072 = Ordinates._(131072);
static const number262144 = Ordinates._(262144);
static const number524288 = Ordinates._(524288);
static const number1048576 = Ordinates._(1048576);
static const number2097152 = Ordinates._(2097152);
static const number4194304 = Ordinates._(4194304);
static const number8388608 = Ordinates._(8388608);
static const number16777216 = Ordinates._(16777216);
static const number33554432 = Ordinates._(33554432);
static const number67108864 = Ordinates._(67108864);
static const number134217728 = Ordinates._(134217728);
static const number268435456 = Ordinates._(268435456);
static const number536870912 = Ordinates._(536870912);
static const number1073741824 = Ordinates._(1073741824);
static const numberNegative2147483648 = Ordinates._(-2147483648);
static const numberNegative65536 = Ordinates._(-65536);
static const numberNegative1 = Ordinates._(-1);
/// List of all possible values in this [enum][Ordinates].
static const values = <Ordinates>[
number0,
number1,
number12,
number2,
number22,
number3,
number4,
number42,
number7,
number8,
number16,
number32,
number64,
number128,
number256,
number512,
number1024,
number2048,
number4096,
number8192,
number16384,
number32768,
number65535,
number65536,
number655362,
number65539,
number65543,
number131072,
number262144,
number524288,
number1048576,
number2097152,
number4194304,
number8388608,
number16777216,
number33554432,
number67108864,
number134217728,
number268435456,
number536870912,
number1073741824,
numberNegative2147483648,
numberNegative65536,
numberNegative1,
];
static Ordinates? fromJson(dynamic value) =>
OrdinatesTypeTransformer().decode(value);
static List<Ordinates> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <Ordinates>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = Ordinates.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
}
/// Transformation class that can [encode] an instance of [Ordinates] to int,
/// and [decode] dynamic data back to [Ordinates].
class OrdinatesTypeTransformer {
factory OrdinatesTypeTransformer() =>
_instance ??= const OrdinatesTypeTransformer._();
const OrdinatesTypeTransformer._();
int encode(Ordinates data) => data.value;
/// Decodes a [dynamic value][data] to a Ordinates.
///
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
///
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
/// and users are still using an old app with the old code.
Ordinates? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 0:
return Ordinates.number0;
case 1:
return Ordinates.number1;
case 1:
return Ordinates.number12;
case 2:
return Ordinates.number2;
case 2:
return Ordinates.number22;
case 3:
return Ordinates.number3;
case 4:
return Ordinates.number4;
case 4:
return Ordinates.number42;
case 7:
return Ordinates.number7;
case 8:
return Ordinates.number8;
case 16:
return Ordinates.number16;
case 32:
return Ordinates.number32;
case 64:
return Ordinates.number64;
case 128:
return Ordinates.number128;
case 256:
return Ordinates.number256;
case 512:
return Ordinates.number512;
case 1024:
return Ordinates.number1024;
case 2048:
return Ordinates.number2048;
case 4096:
return Ordinates.number4096;
case 8192:
return Ordinates.number8192;
case 16384:
return Ordinates.number16384;
case 32768:
return Ordinates.number32768;
case 65535:
return Ordinates.number65535;
case 65536:
return Ordinates.number65536;
case 65536:
return Ordinates.number655362;
case 65539:
return Ordinates.number65539;
case 65543:
return Ordinates.number65543;
case 131072:
return Ordinates.number131072;
case 262144:
return Ordinates.number262144;
case 524288:
return Ordinates.number524288;
case 1048576:
return Ordinates.number1048576;
case 2097152:
return Ordinates.number2097152;
case 4194304:
return Ordinates.number4194304;
case 8388608:
return Ordinates.number8388608;
case 16777216:
return Ordinates.number16777216;
case 33554432:
return Ordinates.number33554432;
case 67108864:
return Ordinates.number67108864;
case 134217728:
return Ordinates.number134217728;
case 268435456:
return Ordinates.number268435456;
case 536870912:
return Ordinates.number536870912;
case 1073741824:
return Ordinates.number1073741824;
case -2147483648:
return Ordinates.numberNegative2147483648;
case -65536:
return Ordinates.numberNegative65536;
case -1:
return Ordinates.numberNegative1;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}
/// Singleton [OrdinatesTypeTransformer] instance.
static OrdinatesTypeTransformer? _instance;
}