public class Utf8Module
extends ModuleBase
| Modifier and Type | Field and Description |
|---|---|
protected Map<Integer,String> |
_controlCharMap |
protected ChecksumInputStream |
_cstream
PRIVATE INSTANCE FIELDS.
|
protected DataInputStream |
_dstream |
protected boolean |
_lineEndCR |
protected boolean |
_lineEndCRLF |
protected boolean |
_lineEndLF |
protected int |
_prevChar |
protected TextMDMetadata |
_textMD |
protected boolean |
_withTextMD |
protected Utf8BlockMarker |
blockMarker |
protected int[] |
initialBytes |
| Constructor and Description |
|---|
Utf8Module()
Creates a Utf8Module.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkLineEnd(int ch)
Accumulate information about line endings.
|
protected boolean |
checkMark(int byt,
RepInfo info) |
void |
checkSignatures(File file,
InputStream stream,
RepInfo info)
Check if the digital object conforms to this Module's internal signature
information.
|
int |
parse(InputStream stream,
RepInfo info,
int parseIndex)
Parse the content of a stream digital object and store the results in
RepInfo.
|
protected ChecksumInputStream _cstream
protected DataInputStream _dstream
protected boolean _lineEndCR
protected boolean _lineEndLF
protected boolean _lineEndCRLF
protected int _prevChar
protected int[] initialBytes
protected Utf8BlockMarker blockMarker
protected boolean _withTextMD
protected TextMDMetadata _textMD
public final int parse(InputStream stream, RepInfo info, int parseIndex) throws IOException
stream - An InputStream, positioned at its beginning, which is
generated from the object to be parsed. If multiple calls to
parse are made on the basis of a nonzero value
being returned, a new InputStream must be provided each time.info - A fresh (on the first call) RepInfo object which will be
modified to reflect the results of the parsing If multiple
calls to parse are made on the basis of a nonzero
value being returned, the same RepInfo object should be passed
with each call.parseIndex - Must be 0 in first call to parse. If
parse returns a nonzero value, it must be called
again with parseIndex equal to that return value.IOExceptionpublic void checkSignatures(File file, InputStream stream, RepInfo info) throws IOException
file - A File object for the object being parsedstream - An InputStream, positioned at its beginning, which is
generated from the object to be parsedinfo - A fresh RepInfo object which will be modified to reflect the
results of the testIOExceptionprotected void checkLineEnd(int ch)
ch - Current characterprotected boolean checkMark(int byt,
RepInfo info)
Copyright © 2008–2017 The Open Preservation Foundation. All rights reserved.