blob: 80e824647b5648b9d4514297393ef9446e798ad6 [file] [log] [blame]
/********************************************************************************
* Copyright (c) 2015-2018 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*
********************************************************************************/
package org.eclipse.mdm.api.base.model;
/**
* The type specification of mass data stored in external files.
*
* @since 1.0.0
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
* @see Channel
*/
public class TypeSpecification extends EnumerationValue {
public static final TypeSpecification BOOLEAN = new TypeSpecification("BOOLEAN", 0);
public static final TypeSpecification BYTE = new TypeSpecification("BYTE", 1);
public static final TypeSpecification SHORT = new TypeSpecification("SHORT", 2);
public static final TypeSpecification INTEGER = new TypeSpecification("INTEGER", 3);
public static final TypeSpecification LONG = new TypeSpecification("LONG", 4);
public static final TypeSpecification FLOAT = new TypeSpecification("FLOAT", 5);
public static final TypeSpecification DOUBLE = new TypeSpecification("DOUBLE", 6);
public static final TypeSpecification SHORT_BEO = new TypeSpecification("SHORT_BEO", 7);
public static final TypeSpecification INTEGER_BEO = new TypeSpecification("INTEGER_BEO", 8);
public static final TypeSpecification LONG_BEO = new TypeSpecification("LONG_BEO", 9);
public static final TypeSpecification FLOAT_BEO = new TypeSpecification("FLOAT_BEO", 10);
public static final TypeSpecification DOUBLE_BEO = new TypeSpecification("DOUBLE_BEO", 11);
public static final TypeSpecification STRING = new TypeSpecification("STRING", 12);
public static final TypeSpecification BYTE_STREAM = new TypeSpecification("BYTE_STREAM", 13);
public static final TypeSpecification BLOB = new TypeSpecification("BLOB", 14);
public static final TypeSpecification BOOLEAN_FLAGS_BEO = new TypeSpecification("BOOLEAN_FLAGS_BEO", 15);
public static final TypeSpecification BYTE_FLAGS_BEO = new TypeSpecification("BYTE_FLAGS_BEO", 16);
public static final TypeSpecification STRING_FLAGS_BEO = new TypeSpecification("STRING_FLAGS_BEO", 17);
public static final TypeSpecification BYTE_STREAM_BEO = new TypeSpecification("BYTE_STREAM_BEO", 18);
// SBYTE,
public static final TypeSpecification SIGNED_BYTE = new TypeSpecification("SIGNED_BYTE", 19);
// SBYTE_FLAGS_BEO,
public static final TypeSpecification SIGNED_BYTE_FLAGS_BEO = new TypeSpecification("SIGNED_BYTE_FLAGS_BEO", 20);
// USHORT,
public static final TypeSpecification UNSIGNED_SHORT = new TypeSpecification("UNSIGNED_SHORT", 21);
// USHORT_BEO,
public static final TypeSpecification UNSIGNED_SHORT_BEO = new TypeSpecification("UNSIGNED_SHORT_BEO", 22);
// UINTEGER,
public static final TypeSpecification UNSIGNED_INTEGER = new TypeSpecification("UNSIGNED_INTEGER", 23);
// UINTEGER_BEO,
public static final TypeSpecification UNSIGNED_INTEGER_BEO = new TypeSpecification("UNSIGNED_INTEGER_BEO", 24);
public static final TypeSpecification STRING_UTF8 = new TypeSpecification("STRING_UTF8", 25);
public static final TypeSpecification STRING_UTF8_FLAGS_BEO = new TypeSpecification("STRING_UTF8_FLAGS_BEO", 26);
// BIT_INT,
public static final TypeSpecification BIT_INTEGER = new TypeSpecification("BIT_INTEGER", 27);
// BIT_INT_BEO,
public static final TypeSpecification BIT_INTEGER_BEO = new TypeSpecification("BIT_INTEGER_BEO", 28);
// BIT_UINT,
public static final TypeSpecification BIT_UNSIGNED_INTEGER = new TypeSpecification("BIT_UNSIGNED_INTEGER", 29);
// BIT_UINT_BEO,
public static final TypeSpecification BIT_UNSIGNED_INTEGER_BEO = new TypeSpecification("BIT_UNSIGNED_INTEGER_BEO",
30);
public static final TypeSpecification BIT_FLOAT = new TypeSpecification("BIT_FLOAT", 31);
public static final TypeSpecification BIT_FLOAT_BEO = new TypeSpecification("BIT_FLOAT_BEO", 32);
private TypeSpecification(String name, int ordinal) {
super(name, ordinal);
}
}