MediaWiki master
ImportSource Interface Reference

Source interface for XML import. More...

Inherited by ImportStreamSource, and ImportStringSource.

Public Member Functions

 atEnd ()
 Indicates whether the end of the input has been reached.
 
 isSeekable ()
 Check if the source is seekable and a call to self::seek is valid.
 
 readChunk ()
 Return a chunk of the input, as a (possibly empty) string.
 
 seek (int $offset)
 Seek the input to the given offset.
 

Detailed Description

Source interface for XML import.

Definition at line 32 of file ImportSource.php.

Member Function Documentation

◆ atEnd()

ImportSource::atEnd ( )

Indicates whether the end of the input has been reached.

Will return true after a finite number of calls to readChunk.

Returns
bool true if there is no more input, false otherwise.

Implemented in ImportStreamSource, and ImportStringSource.

◆ isSeekable()

ImportSource::isSeekable ( )

Check if the source is seekable and a call to self::seek is valid.

Returns
bool

Implemented in ImportStreamSource, and ImportStringSource.

◆ readChunk()

ImportSource::readChunk ( )

Return a chunk of the input, as a (possibly empty) string.

When the end of input is reached, readChunk() returns false. If atEnd() returns false, readChunk() will return a string. If atEnd() returns true, readChunk() will return false.

Returns
bool|string

Implemented in ImportStreamSource, and ImportStringSource.

◆ seek()

ImportSource::seek ( int $offset)

Seek the input to the given offset.

Parameters
int$offset
Returns
int

Implemented in ImportStreamSource, and ImportStringSource.


The documentation for this interface was generated from the following file: