public static class DataFormatReaders.Match extends Object
DataFormatMatcher| Modifier and Type | Field and Description | 
|---|---|
| protected byte[] | _bufferedDataContent read during format matching process | 
| protected int | _bufferedLengthNumber of bytes available in buffer. | 
| protected int | _bufferedStartPointer to the first byte in buffer available for reading | 
| protected ObjectReader | _matchFactory that produced sufficient match (if any) | 
| protected MatchStrength | _matchStrengthStrength of match with  _match | 
| protected InputStream | _originalStream | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | Match(InputStream in,
     byte[] buffered,
     int bufferedStart,
     int bufferedLength,
     ObjectReader match,
     MatchStrength strength) | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonParser | createParserWithMatch()Convenience method for trying to construct a  JsonParserfor
 parsing content which is assumed to be in detected data format. | 
| InputStream | getDataStream()Method to use for accessing input for which format detection has been done. | 
| String | getMatchedFormatName()Accessor for getting brief textual name of matched format if any (null
 if none). | 
| MatchStrength | getMatchStrength()Method for accessing strength of the match, if any; if no match,
 will return  MatchStrength.INCONCLUSIVE. | 
| ObjectReader | getReader()Accessor for  JsonFactorythat represents format that data matched. | 
| boolean | hasMatch()Accessor to use to see if any formats matched well enough with
 the input data. | 
protected final InputStream _originalStream
protected final byte[] _bufferedData
protected final int _bufferedStart
protected final int _bufferedLength
protected final ObjectReader _match
protected final MatchStrength _matchStrength
_matchprotected Match(InputStream in, byte[] buffered, int bufferedStart, int bufferedLength, ObjectReader match, MatchStrength strength)
public boolean hasMatch()
public MatchStrength getMatchStrength()
MatchStrength.INCONCLUSIVE.public ObjectReader getReader()
JsonFactory that represents format that data matched.public String getMatchedFormatName()
return hasMatch() ? getMatch().getFormatName() : null;
public JsonParser createParserWithMatch() throws IOException
JsonParser for
 parsing content which is assumed to be in detected data format.
 If no match was found, returns null.IOExceptionpublic InputStream getDataStream()
Copyright © 2008–2019 FasterXML. All rights reserved.