Enum Class Endianness

java.lang.Object
java.lang.Enum<Endianness>
com.pnfsoftware.jeb.util.io.Endianness
All Implemented Interfaces:
Serializable, Comparable<Endianness>, Constable

@Ser public enum Endianness extends Enum<Endianness>
An enumeration version of ByteOrder.

Note: ByteOrder was introduced before Java 5, and true enums did not exist at the time.

  • Enum Constant Details

    • BIG_ENDIAN

      public static final Endianness BIG_ENDIAN
      Big-endian enumerated value.
    • LITTLE_ENDIAN

      public static final Endianness LITTLE_ENDIAN
      Little-endian enumerated value.
    • MIDDLE_ENDIAN

      public static final Endianness MIDDLE_ENDIAN
      Middle-endian (aka "PDP" endianness)
  • Method Details

    • values

      public static Endianness[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Endianness valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • toByteOrder

      public ByteOrder toByteOrder()
    • isBig

      public boolean isBig()
    • isLittle

      public boolean isLittle()
    • isMiddle

      public boolean isMiddle()
    • fromByteOrder

      public static Endianness fromByteOrder(ByteOrder order)
    • nativeOrder

      public static Endianness nativeOrder()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Endianness>