Package org.orekit.gnss.metric.parser
Enum DataType
- java.lang.Object
-
- java.lang.Enum<DataType>
-
- org.orekit.gnss.metric.parser.DataType
-
- All Implemented Interfaces:
Serializable
,Comparable<DataType>
public enum DataType extends Enum<DataType>
Enum containing all low level data types that can be parsed to build a message.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BIT_1
1 bit.BIT_10
10 bits.BIT_12
12 bits.BIT_2
2 bits.BIT_24
24 bits.BIT_3
3 bits.BIT_32
32 bits.BIT_4
4 bits.BIT_6
6 bits.BIT_7
7 bits.BIT_8
8 bits.INT_10
10 bits signed integer.INT_11
11 bits signed integer.INT_14
14 bits signed integer.INT_15
15 bits signed integer.INT_16
16 bits signed integer.INT_17
17 bits signed integer.INT_18
18 bits signed integer.INT_19
19 bits signed integer.INT_20
20 bits signed integer.INT_21
21 bits signed integer.INT_22
22 bits signed integer.INT_23
23 bits signed integer.INT_24
24 bits signed integer.INT_25
25 bits signed integer.INT_26
26 bits signed integer.INT_27
27 bits signed integer.INT_30
30 bits signed integer.INT_31
31 bits signed integer.INT_32
32 bits signed integer.INT_34
34 bits signed integer.INT_35
35 bits signed integer.INT_38
38 bits signed integer.INT_6
6 bits signed integer.INT_8
8 bits signed integer.INT_9
9 bits signed integer.INT_S_11
11 bits sign-magnitude integer.INT_S_22
22 bits sign-magnitude integer.INT_S_24
24 bits sign-magnitude integer.INT_S_27
27 bits sign-magnitude integer.INT_S_32
32 bits sign-magnitude integer.INT_S_5
5 bits sign-magnitude integer.U_INT_10
10 bits unsigned integer.U_INT_11
11 bits unsigned integer.U_INT_12
12 bits unsigned integer.U_INT_13
13 bits unsigned integer.U_INT_14
14 bits unsigned integer.U_INT_16
16 bits unsigned integer.U_INT_17
17 bits unsigned integer.U_INT_18
18 bits unsigned integer.U_INT_2
2 bits unsigned integer.U_INT_20
20 bits unsigned integer.U_INT_23
23 bits unsigned integer.U_INT_24
24 bits unsigned integer.U_INT_25
25 bits unsigned integer.U_INT_26
26 bits unsigned integer.U_INT_27
27 bits unsigned integer.U_INT_3
3 bits unsigned integer.U_INT_30
30 bits unsigned integer.U_INT_32
32 bits unsigned integer.U_INT_35
35 bits unsigned integer.U_INT_36
36 bits unsigned integer.U_INT_4
4 bits unsigned integer.U_INT_5
5 bits unsigned integer.U_INT_6
6 bits unsigned integer.U_INT_7
7 bits unsigned integer.U_INT_8
8 bits unsigned integer.U_INT_9
9 bits unsigned integer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
decode(EncodedMessage message)
Decode a piece of data extracted from an encoded message.static DataType
valueOf(String name)
Returns the enum constant of this type with the specified name.static DataType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BIT_1
public static final DataType BIT_1
1 bit.
-
BIT_2
public static final DataType BIT_2
2 bits.
-
BIT_3
public static final DataType BIT_3
3 bits.
-
BIT_4
public static final DataType BIT_4
4 bits.
-
BIT_6
public static final DataType BIT_6
6 bits.
-
BIT_7
public static final DataType BIT_7
7 bits.
-
BIT_8
public static final DataType BIT_8
8 bits.
-
BIT_10
public static final DataType BIT_10
10 bits.
-
BIT_12
public static final DataType BIT_12
12 bits.
-
BIT_24
public static final DataType BIT_24
24 bits.
-
BIT_32
public static final DataType BIT_32
32 bits.
-
INT_6
public static final DataType INT_6
6 bits signed integer.
-
INT_8
public static final DataType INT_8
8 bits signed integer.
-
INT_9
public static final DataType INT_9
9 bits signed integer.
-
INT_10
public static final DataType INT_10
10 bits signed integer.
-
INT_11
public static final DataType INT_11
11 bits signed integer.
-
INT_14
public static final DataType INT_14
14 bits signed integer.
-
INT_15
public static final DataType INT_15
15 bits signed integer.
-
INT_16
public static final DataType INT_16
16 bits signed integer.
-
INT_17
public static final DataType INT_17
17 bits signed integer.
-
INT_18
public static final DataType INT_18
18 bits signed integer.
-
INT_19
public static final DataType INT_19
19 bits signed integer.
-
INT_20
public static final DataType INT_20
20 bits signed integer.
-
INT_21
public static final DataType INT_21
21 bits signed integer.
-
INT_22
public static final DataType INT_22
22 bits signed integer.
-
INT_23
public static final DataType INT_23
23 bits signed integer.
-
INT_24
public static final DataType INT_24
24 bits signed integer.
-
INT_25
public static final DataType INT_25
25 bits signed integer.
-
INT_26
public static final DataType INT_26
26 bits signed integer.
-
INT_27
public static final DataType INT_27
27 bits signed integer.
-
INT_30
public static final DataType INT_30
30 bits signed integer.
-
INT_31
public static final DataType INT_31
31 bits signed integer.
-
INT_32
public static final DataType INT_32
32 bits signed integer.
-
INT_34
public static final DataType INT_34
34 bits signed integer.
-
INT_35
public static final DataType INT_35
35 bits signed integer.
-
INT_38
public static final DataType INT_38
38 bits signed integer.
-
U_INT_2
public static final DataType U_INT_2
2 bits unsigned integer.
-
U_INT_3
public static final DataType U_INT_3
3 bits unsigned integer.
-
U_INT_4
public static final DataType U_INT_4
4 bits unsigned integer.
-
U_INT_5
public static final DataType U_INT_5
5 bits unsigned integer.
-
U_INT_6
public static final DataType U_INT_6
6 bits unsigned integer.
-
U_INT_7
public static final DataType U_INT_7
7 bits unsigned integer.
-
U_INT_8
public static final DataType U_INT_8
8 bits unsigned integer.
-
U_INT_9
public static final DataType U_INT_9
9 bits unsigned integer.
-
U_INT_10
public static final DataType U_INT_10
10 bits unsigned integer.
-
U_INT_11
public static final DataType U_INT_11
11 bits unsigned integer.
-
U_INT_12
public static final DataType U_INT_12
12 bits unsigned integer.
-
U_INT_13
public static final DataType U_INT_13
13 bits unsigned integer.
-
U_INT_14
public static final DataType U_INT_14
14 bits unsigned integer.
-
U_INT_16
public static final DataType U_INT_16
16 bits unsigned integer.
-
U_INT_17
public static final DataType U_INT_17
17 bits unsigned integer.
-
U_INT_18
public static final DataType U_INT_18
18 bits unsigned integer.
-
U_INT_20
public static final DataType U_INT_20
20 bits unsigned integer.
-
U_INT_23
public static final DataType U_INT_23
23 bits unsigned integer.
-
U_INT_24
public static final DataType U_INT_24
24 bits unsigned integer.
-
U_INT_25
public static final DataType U_INT_25
25 bits unsigned integer.
-
U_INT_26
public static final DataType U_INT_26
26 bits unsigned integer.
-
U_INT_27
public static final DataType U_INT_27
27 bits unsigned integer.
-
U_INT_30
public static final DataType U_INT_30
30 bits unsigned integer.
-
U_INT_32
public static final DataType U_INT_32
32 bits unsigned integer.
-
U_INT_35
public static final DataType U_INT_35
35 bits unsigned integer.
-
U_INT_36
public static final DataType U_INT_36
36 bits unsigned integer.
-
INT_S_5
public static final DataType INT_S_5
5 bits sign-magnitude integer.
-
INT_S_11
public static final DataType INT_S_11
11 bits sign-magnitude integer.
-
INT_S_22
public static final DataType INT_S_22
22 bits sign-magnitude integer.
-
INT_S_24
public static final DataType INT_S_24
24 bits sign-magnitude integer.
-
INT_S_27
public static final DataType INT_S_27
27 bits sign-magnitude integer.
-
INT_S_32
public static final DataType INT_S_32
32 bits sign-magnitude integer.
-
-
Method Detail
-
values
public static DataType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DataType c : DataType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DataType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
decode
public Long decode(EncodedMessage message)
Decode a piece of data extracted from an encoded message.- Parameters:
message
- encoded message providing the bits to decode- Returns:
- data decoded as a Long object, or null if data not available
-
-