Class DAFConstants
- java.lang.Object
-
- org.orekit.files.spice.binary.daf.generic.DAFConstants
-
public final class DAFConstants extends Object
Constants used for DAF file parsing and writing.- Since:
- 14.0
- Author:
- Rafael Ayala
-
-
Field Summary
Fields Modifier and Type Field Description static StringBIG_ENDIAN_STRINGBig endian string.static intBUFFER_SIZEBuffer size for parsing DAF files.static intCOMMENT_RECORD_MAX_CHARSMaximum number of characters in a comment record.static intDESCRIPTION_LENGTHMaximum number of characters in description.static intDOUBLE_SIZE_BYTESEach double is 8 bytes.static intDOUBLES_PER_RECORDNumber of doubles per record (128 = 1024 / 8).static intENDIAN_STRING_LENGTHNumber of characters in endian string.static byteEOT_ASCIIASCII code for EOT character.static PatternFILE_TYPE_PATTERNPattern for validating DAF file type string format.static intFTP_STRING_LENGTHNumber of characters in the FTP string.static intFTP_STRING_OFFSETByte offset for FTP string.static StringFTPSTRStandard valid FTPSTR for integrity checking.static intINT_SIZE_BYTESEach int is 4 bytes.static StringLITTLE_ENDIAN_STRINGLittle endian string.static byteNULL_ASCIIASCII code for null character.static intRECORD_LENGTH_BYTESEach DAF record is 1024 bytes.static byteSPACE_ASCIIASCII code for space character.static intSUMMARY_RECORD_CONTROL_WORDSNumber of control words stored at the beginning of each summary record.static intSUMMARY_RECORD_MAX_SUMMARY_DOUBLESMaximum number of summary doubles that could be stored in a summary record.static intTYPE_STRING_LENGTHMaximum number of characters in type string.
-
-
-
Field Detail
-
RECORD_LENGTH_BYTES
public static final int RECORD_LENGTH_BYTES
Each DAF record is 1024 bytes.- See Also:
- Constant Field Values
-
DOUBLE_SIZE_BYTES
public static final int DOUBLE_SIZE_BYTES
Each double is 8 bytes.- See Also:
- Constant Field Values
-
INT_SIZE_BYTES
public static final int INT_SIZE_BYTES
Each int is 4 bytes.- See Also:
- Constant Field Values
-
DOUBLES_PER_RECORD
public static final int DOUBLES_PER_RECORD
Number of doubles per record (128 = 1024 / 8).- See Also:
- Constant Field Values
-
SUMMARY_RECORD_CONTROL_WORDS
public static final int SUMMARY_RECORD_CONTROL_WORDS
Number of control words stored at the beginning of each summary record. Note that even though these are integers, they are stored as doubles.- See Also:
- Constant Field Values
-
SUMMARY_RECORD_MAX_SUMMARY_DOUBLES
public static final int SUMMARY_RECORD_MAX_SUMMARY_DOUBLES
Maximum number of summary doubles that could be stored in a summary record. This is calculated as DOUBLES_PER_RECORD minus SUMMARY_RECORD_CONTROL_WORDS.- See Also:
- Constant Field Values
-
COMMENT_RECORD_MAX_CHARS
public static final int COMMENT_RECORD_MAX_CHARS
Maximum number of characters in a comment record.- See Also:
- Constant Field Values
-
TYPE_STRING_LENGTH
public static final int TYPE_STRING_LENGTH
Maximum number of characters in type string. This is LOCIDW_MAX_CHARS in SPICE docs.- See Also:
- Constant Field Values
-
ENDIAN_STRING_LENGTH
public static final int ENDIAN_STRING_LENGTH
Number of characters in endian string.- See Also:
- Constant Field Values
-
DESCRIPTION_LENGTH
public static final int DESCRIPTION_LENGTH
Maximum number of characters in description. This is LOCIFN_MAX_CHARS in SPICE docs.- See Also:
- Constant Field Values
-
FTP_STRING_OFFSET
public static final int FTP_STRING_OFFSET
Byte offset for FTP string.- See Also:
- Constant Field Values
-
FTPSTR
public static final String FTPSTR
Standard valid FTPSTR for integrity checking.- See Also:
- Constant Field Values
-
FTP_STRING_LENGTH
public static final int FTP_STRING_LENGTH
Number of characters in the FTP string.- See Also:
- Constant Field Values
-
LITTLE_ENDIAN_STRING
public static final String LITTLE_ENDIAN_STRING
Little endian string.- See Also:
- Constant Field Values
-
BIG_ENDIAN_STRING
public static final String BIG_ENDIAN_STRING
Big endian string.- See Also:
- Constant Field Values
-
FILE_TYPE_PATTERN
public static final Pattern FILE_TYPE_PATTERN
Pattern for validating DAF file type string format. File type should be "DAF/" followed by 0 to 4 characters.
-
BUFFER_SIZE
public static final int BUFFER_SIZE
Buffer size for parsing DAF files.- See Also:
- Constant Field Values
-
NULL_ASCII
public static final byte NULL_ASCII
ASCII code for null character.- See Also:
- Constant Field Values
-
EOT_ASCII
public static final byte EOT_ASCII
ASCII code for EOT character.- See Also:
- Constant Field Values
-
SPACE_ASCII
public static final byte SPACE_ASCII
ASCII code for space character.- See Also:
- Constant Field Values
-
-