All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.webcodepro.shrinkit.io.ByteConstants Maven / Gradle / Ivy

package com.webcodepro.shrinkit.io;


/**
 * Provides constants for the LittleEndianByteInputStream and ByteTarget classes.
 * 
 * @author [email protected]
 * @see LittleEndianByteInputStream
 * @see LittleEndianByteOutputStream
 */
public interface ByteConstants {
	/** Master Header Block identifier "magic" bytes. */
	public static final byte[] NUFILE_ID = { 0x4e, (byte)0xf5, 0x46, (byte)0xe9, 0x6c, (byte)0xe5 };
	/** Header Block identifier "magic" bytes. */
	public static final byte[] NUFX_ID = { 0x4e, (byte)0xf5, 0x46, (byte)0xd8 };
	/** Binary II identifier "magic" bytes. */
	public static final byte[] BXY_ID = { 0x0a, 0x47, 0x4c };
	/** Apple IIgs Toolbox TimeRec seconds byte position. */
	public static final int TIMEREC_SECOND = 0;
	/** Apple IIgs Toolbox TimeRec seconds byte position. */
	public static final int TIMEREC_MINUTE = 1;
	/** Apple IIgs Toolbox TimeRec minutes byte position. */
	public static final int TIMEREC_HOUR = 2;
	/** Apple IIgs Toolbox TimeRec hours byte position. */
	public static final int TIMEREC_YEAR = 3;
	/** Apple IIgs Toolbox TimeRec year byte position. */
	public static final int TIMEREC_DAY = 4;
	/** Apple IIgs Toolbox TimeRec day byte position. */
	public static final int TIMEREC_MONTH = 5;
	/** Apple IIgs Toolbox TimeRec weekday (Mon, Tue, etc) byte position. */
	public static final int TIMEREC_WEEKDAY = 7;
	/** Apple IIgs Toolbox TimeRec length. */
	public static final int TIMEREC_LENGTH = 8;
	/** A null TimeRec */
	public static final byte[] TIMEREC_NULL = new byte[TIMEREC_LENGTH];
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy