org.bouncycastle.x509

Class X509StreamParserSpi

public abstract class X509StreamParserSpi extends Object

This abstract class defines the service provider interface (SPI) for X509StreamParser.

See Also:

Method Summary
abstract voidengineInit(InputStream in)
Initializes this stream parser with the input stream.
abstract ObjectengineRead()
Returns the next X.509 object of the type of this SPI from the given input stream.
abstract CollectionengineReadAll()
Returns all X.509 objects of the type of this SPI from the given input stream.

Method Detail

engineInit

public abstract void engineInit(InputStream in)
Initializes this stream parser with the input stream.

Parameters: in The input stream.

engineRead

public abstract Object engineRead()
Returns the next X.509 object of the type of this SPI from the given input stream.

Returns: the next X.509 object in the stream or null if the end of the stream is reached.

Throws: StreamParsingException if the object cannot be created from input stream.

engineReadAll

public abstract Collection engineReadAll()
Returns all X.509 objects of the type of this SPI from the given input stream.

Returns: A collection of all X.509 objects in the input stream or null if the end of the stream is reached.

Throws: StreamParsingException if an object cannot be created from input stream.