ezvcard
Class Ezvcard.ParserChainTextReader

java.lang.Object
  extended by ezvcard.Ezvcard.ParserChainTextReader
Enclosing class:
Ezvcard

public static class Ezvcard.ParserChainTextReader
extends Object

Convenience chainer class for parsing plain text vCards.


Method Summary
 List<VCard> all()
          Reads all vCards from the stream.
 Ezvcard.ParserChainTextReader caretDecoding(boolean enable)
          Sets whether the reader will decode characters in parameter values that use circumflex accent encoding (enabled by default).
 VCard first()
          Reads the first vCard from the stream.
 Ezvcard.ParserChainTextReader register(Class<? extends VCardType> typeClass)
          Registers an extended type class.
 Ezvcard.ParserChainTextReader warnings(List<List<String>> warnings)
          Provides a list object that any unmarshal warnings will be put into.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

register

public Ezvcard.ParserChainTextReader register(Class<? extends VCardType> typeClass)
Registers an extended type class.

Parameters:
typeClass - the extended type class
Returns:
this

warnings

public Ezvcard.ParserChainTextReader warnings(List<List<String>> warnings)
Provides a list object that any unmarshal warnings will be put into.

Parameters:
warnings - the list object that will be populated with the warnings of each unmarshalled vCard. Each element of the list is the list of warnings for one of the unmarshalled vCards. Therefore, the size of this list will be equal to the number of parsed vCards. If a vCard does not have any warnings, then its warning list will be empty.
Returns:
this

caretDecoding

public Ezvcard.ParserChainTextReader caretDecoding(boolean enable)
Sets whether the reader will decode characters in parameter values that use circumflex accent encoding (enabled by default).

Parameters:
enable - true to use circumflex accent decoding, false not to
See Also:
VCardReader.setCaretDecodingEnabled(boolean), RFC 6868

first

public VCard first()
            throws IOException
Reads the first vCard from the stream.

Returns:
the vCard or null if there are no vCards
Throws:
IOException - if there's an I/O problem

all

public List<VCard> all()
                throws IOException
Reads all vCards from the stream.

Returns:
the parsed vCards
Throws:
IOException - if there's an I/O problem


Copyright © 2012-2013. All Rights Reserved.