Object <- ASCIIEncoder |
|
|
CanEncodePart ContentTypeForPart EncodePart PreferredTransferEncoder |
|
EncoderPrecedence |
instance ASCIIEncoder tag; end instance;
Define Class ASCIIEncoder; inherits from Object; inherits from PartEncoder; inherits from TextPartEncoder; overrides CanEncodePart; // requires the part to be all-ASCII overrides ContentTypeForPart; // adds "charset=US-ASCII" overrides EncodePart; // writes the text as 8-bit chars to the target stream overrides PreferredTransferEncoder; // returns nilObject if no transfer encoding is needed // otherwise returns iQuotedPrintableEncoder overrides EncoderPrecedence; // returns -0x40000000 so this will be the encoder of first resort end class;