| 
									
										
										
										
											2000-03-10 23:17:24 +00:00
										 |  |  | """ Python 'utf-16-be' Codec
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Written by Marc-Andre Lemburg (mal@lemburg.com). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | import codecs | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Codec APIs | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Codec(codecs.Codec): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Note: Binding these as C functions will result in the class not | 
					
						
							|  |  |  |     # converting them to methods. This is intended. | 
					
						
							|  |  |  |     encode = codecs.utf_16_be_encode | 
					
						
							|  |  |  |     decode = codecs.utf_16_be_decode | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class StreamWriter(Codec,codecs.StreamWriter): | 
					
						
							|  |  |  |     pass | 
					
						
							| 
									
										
										
										
											2002-08-08 20:19:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-10 23:17:24 +00:00
										 |  |  | class StreamReader(Codec,codecs.StreamReader): | 
					
						
							| 
									
										
										
										
											2002-04-05 12:12:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def readline(self, size=None): | 
					
						
							|  |  |  |         raise NotImplementedError, '.readline() is not implemented for UTF-16-BE' | 
					
						
							| 
									
										
										
										
											2000-03-10 23:17:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### encodings module API | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def getregentry(): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return (Codec.encode,Codec.decode,StreamReader,StreamWriter) |