| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- <?php
 
- /*
 
-  * This file is part of SwiftMailer.
 
-  * (c) 2004-2009 Chris Corbyn
 
-  *
 
-  * For the full copyright and license information, please view the LICENSE
 
-  * file that was distributed with this source code.
 
-  */
 
- /**
 
-  * An abstract means of reading and writing data in terms of characters as opposed
 
-  * to bytes.
 
-  *
 
-  * Classes implementing this interface may use a subsystem which requires less
 
-  * memory than working with large strings of data.
 
-  *
 
-  * @author     Chris Corbyn
 
-  */
 
- interface Swift_CharacterStream
 
- {
 
-     /**
 
-      * Set the character set used in this CharacterStream.
 
-      *
 
-      * @param string $charset
 
-      */
 
-     public function setCharacterSet($charset);
 
-     /**
 
-      * Set the CharacterReaderFactory for multi charset support.
 
-      *
 
-      * @param Swift_CharacterReaderFactory $factory
 
-      */
 
-     public function setCharacterReaderFactory(Swift_CharacterReaderFactory $factory);
 
-     /**
 
-      * Overwrite this character stream using the byte sequence in the byte stream.
 
-      *
 
-      * @param Swift_OutputByteStream $os output stream to read from
 
-      */
 
-     public function importByteStream(Swift_OutputByteStream $os);
 
-     /**
 
-      * Import a string a bytes into this CharacterStream, overwriting any existing
 
-      * data in the stream.
 
-      *
 
-      * @param string $string
 
-      */
 
-     public function importString($string);
 
-     /**
 
-      * Read $length characters from the stream and move the internal pointer
 
-      * $length further into the stream.
 
-      *
 
-      * @param int     $length
 
-      *
 
-      * @return string
 
-      */
 
-     public function read($length);
 
-     /**
 
-      * Read $length characters from the stream and return a 1-dimensional array
 
-      * containing there octet values.
 
-      *
 
-      * @param int     $length
 
-      *
 
-      * @return int[]
 
-      */
 
-     public function readBytes($length);
 
-     /**
 
-      * Write $chars to the end of the stream.
 
-      *
 
-      * @param string $chars
 
-      */
 
-     public function write($chars);
 
-     /**
 
-      * Move the internal pointer to $charOffset in the stream.
 
-      *
 
-      * @param int     $charOffset
 
-      */
 
-     public function setPointer($charOffset);
 
-     /**
 
-      * Empty the stream and reset the internal pointer.
 
-      */
 
-     public function flushContents();
 
- }
 
 
  |