Class ByteMagicNumber
- java.lang.Object
-
- org.arakhne.afc.inputoutput.filetype.MagicNumber
-
- org.arakhne.afc.inputoutput.filetype.ByteMagicNumber
-
- All Implemented Interfaces:
Comparable<MagicNumber>
public class ByteMagicNumber extends MagicNumber
This class defines a set of informations that could distinguish a file content from another one. It is also known as Magic Number on several operating systems.This magic number supports the byte-stream content and permits to test a portion of the bytes.
- Since:
- 14.0
- Version:
- 17.0 2020-01-04 14:41:40
- Author:
- Stéphane GALLAND
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- inputoutput
-
-
Constructor Summary
Constructors Constructor Description ByteMagicNumber(javax.activation.MimeType mimeType, String content, int offset)
Constructor.ByteMagicNumber(javax.activation.MimeType mimeType, String formatVersion, String content, int offset)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isContentType(MagicNumberStream stream)
Replies if the specified stream contains data that corresponds to this magic number.-
Methods inherited from class org.arakhne.afc.inputoutput.filetype.MagicNumber
compareTo, doStreamEncoding, getFormatVersion, getHostMimeTypes, getMimeType, undoStreamEncoding
-
-
-
-
Constructor Detail
-
ByteMagicNumber
public ByteMagicNumber(javax.activation.MimeType mimeType, String formatVersion, String content, int offset)
Constructor.- Parameters:
mimeType
- is the MIME type associated to this magic number.formatVersion
- is the version of the supported format.content
- is the magic string inside the file.offset
- is the position of the magic string inside the file.
-
ByteMagicNumber
public ByteMagicNumber(javax.activation.MimeType mimeType, String content, int offset)
Constructor.- Parameters:
mimeType
- is the MIME type associated to this magic number.content
- is the magic string inside the file.offset
- is the position of the magic string inside the file.
-
-
Method Detail
-
isContentType
protected final boolean isContentType(MagicNumberStream stream)
Description copied from class:MagicNumber
Replies if the specified stream contains data that corresponds to this magic number.- Specified by:
isContentType
in classMagicNumber
- Parameters:
stream
- is the stream to analyse.- Returns:
true
if the stream is containing this magic number, otherwisefalse
-
-