Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
TextConverter
Last updated at 11:06 am UTC on 4 October 2017
The abstract class for all different type of text converters.
 nextFromStream: 
and
 nextPut:toStream: 
are the public accessible methods.
If you are going to make a subclass for a stateful text conversion, you should override restoreStateOf:with: and saveStateOf: along the line of CompoundTextConverter.


The TextConverter hierarchy

Squeak5.0_TextConverter_hierarchy_2015-12-07.png

(Squeak 6.0a)
 TextConverter printHierarchy '
 ProtoObject #()
	Object #()

		TextConverter #(''latin1Map'' ''latin1Encodings'')
			ByteTextConverter #()
				ISO8859TextConverter #()
					ISO885910TextConverter #()
					ISO885911TextConverter #()
					ISO885913TextConverter #()
					ISO885914TextConverter #()
					ISO885915TextConverter #()
						Latin9TextConverter #()
					ISO885916TextConverter #()
					ISO88591TextConverter #()
						Latin1TextConverter #()
					ISO88592TextConverter #()
					ISO88593TextConverter #()
					ISO88594TextConverter #()
					ISO88595TextConverter #()
					ISO88596TextConverter #()
					ISO88597TextConverter #()
					ISO88598TextConverter #()
					ISO88599TextConverter #()
				MacOSCPTextConverter #()
					MacCyrillicTextConverter #()
					MacGreekTextConverter #()
					MacIcelandTextConverter #()
					MacLatin2TextConverter #()
					MacRomanTextConverter #()
					MacTurkishTextConverter #()
				WinCPTextConverter #()
					CP1250TextConverter #()
					CP1251TextConverter #()
					CP1252TextConverter #()
					CP1253TextConverter #()
					CP1254TextConverter #()
					CP1255TextConverter #()
					CP1256TextConverter #()
					CP1257TextConverter #()
					CP1258TextConverter #()
					CP874TextConverter #()
			CompoundTextConverter #(''state'' ''acceptingEncodings'')
			EUCTextConverter #()
				CNGBTextConverter #()
				EUCJPTextConverter #()
				EUCKRTextConverter #()
			KOI8RTextConverter #()
			ShiftJISTextConverter #()
			UTF16TextConverter #(''useLittleEndian'' ''useByteOrderMark'' ''byteOrderMarkDone'')
			UTF32TextConverter #(''useLittleEndian'' ''useByteOrderMark'' ''byteOrderMarkDone'')
			UTF8TextConverter #()'

String convertFromEncoding: encodingName
UTF8TextConverter and Latin1TextConverter examples

See also