IdMessageCoderXXE.pas 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. { $HDR$}
  2. {**********************************************************************}
  3. { Unit archived using Team Coherence }
  4. { Team Coherence is Copyright 2002 by Quality Software Components }
  5. { }
  6. { For further information / comments, visit our WEB site at }
  7. { http://www.TeamCoherence.com }
  8. {**********************************************************************}
  9. {}
  10. { $Log: 10261: IdMessageCoderXXE.pas
  11. {
  12. { Rev 1.0 2002.11.12 10:46:22 PM czhower
  13. }
  14. unit IdMessageCoderXXE;
  15. interface
  16. uses
  17. Classes,
  18. IdMessageCoderUUE, IdMessageCoder, IdMessage;
  19. type
  20. // No Decoder - UUE handles XXE decoding
  21. TIdMessageEncoderXXE = class(TIdMessageEncoderUUEBase)
  22. public
  23. constructor Create(AOwner: TComponent); override;
  24. end;
  25. TIdMessageEncoderInfoXXE = class(TIdMessageEncoderInfo)
  26. public
  27. constructor Create; override;
  28. end;
  29. implementation
  30. uses
  31. IdCoderXXE;
  32. { TIdMessageEncoderInfoXXE }
  33. constructor TIdMessageEncoderInfoXXE.Create;
  34. begin
  35. inherited;
  36. FMessageEncoderClass := TIdMessageEncoderXXE;
  37. end;
  38. { TIdMessageEncoderXXE }
  39. constructor TIdMessageEncoderXXE.Create(AOwner: TComponent);
  40. begin
  41. inherited;
  42. FEncoderClass := TIdEncoderXXE;
  43. end;
  44. initialization
  45. TIdMessageEncoderList.RegisterEncoder('XXE', TIdMessageEncoderInfoXXE.Create); {Do not Localize}
  46. end.