260 lines
8.4 KiB
Dart
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;
|
|
}
|