jvm/classes/java/nio/ByteOrder.java

24 lines
584 B
Java

package java.nio;
import jvm.internal.Memory;
public class ByteOrder {
public static final ByteOrder BIG_ENDIAN = new ByteOrder();
public static final ByteOrder LITTLE_ENDIAN = new ByteOrder();
private static final ByteOrder NATIVE_ORDER =
Memory.isBigEndian() ? ByteOrder.BIG_ENDIAN : ByteOrder.LITTLE_ENDIAN;
public static ByteOrder nativeOrder() {
return NATIVE_ORDER;
}
public String toString() {
if (this == BIG_ENDIAN) {
return "BIG_ENDIAN";
} else {
return "LITTLE_ENDIAN";
}
}
}