Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
SubMessage Class Reference
Inheritance diagram for SubMessage:
Message Message Message

Public Member Functions

def __init__
 
def __repr__
 
def getbodytext
 
def getbodyparts
 
def getbody
 
- Public Member Functions inherited from Message
def __init__
 
def __repr__
 
def getheadertext
 
def getbodytext
 
def getbodyparts
 
def getbody
 
- Public Member Functions inherited from Message
def __init__
 
def parsetype
 
def parseplist
 
def getplist
 
def getparam
 
def getparamnames
 
def getencoding
 
def gettype
 
def getmaintype
 
def getsubtype
 
- Public Member Functions inherited from Message
def __init__
 
def rewindbody
 
def readheaders
 
def isheader
 
def islast
 
def iscomment
 
def getallmatchingheaders
 
def getfirstmatchingheader
 
def getrawheader
 
def getheader
 
def getheaders
 
def getaddr
 
def getaddrlist
 
def getdate
 
def getdate_tz
 
def __len__
 
def __getitem__
 
def __setitem__
 
def __delitem__
 
def get
 
def setdefault
 
def has_key
 
def keys
 
def values
 
def items
 
def __str__
 

Data Fields

 body
 
 bodyencoded
 
- Data Fields inherited from Message
 folder
 
 number
 
- Data Fields inherited from Message
 encodingheader
 
 typeheader
 
 plisttext
 
 type
 
 maintype
 
 subtype
 
 plist
 
- Data Fields inherited from Message
 fp
 
 seekable
 
 startofheaders
 
 startofbody
 
 dict
 
 unixfrom
 
 headers
 
 status
 

Additional Inherited Members

- Static Public Attributes inherited from Message
 get = getheader
 

Detailed Description

Definition at line 736 of file mhlib.py.

Constructor & Destructor Documentation

def __init__ (   self,
  f,
  n,
  fp 
)
Constructor.

Definition at line 738 of file mhlib.py.

References Message.getmaintype().

739  def __init__(self, f, n, fp):
740  """Constructor."""
741  Message.__init__(self, f, n, fp)
742  if self.getmaintype() == 'multipart':
743  self.body = Message.getbodyparts(self)
744  else:
745  self.body = Message.getbodytext(self)
746  self.bodyencoded = Message.getbodytext(self, decode=0)
747  # XXX If this is big, should remember file pointers

Member Function Documentation

def __repr__ (   self)
String representation.

Definition at line 748 of file mhlib.py.

References Message.folder, _Mailbox.fp, _Subfile.fp, MultiFile.fp, Message.fp, HTTPResponse.fp, FieldStorage.fp, Breakpoint.number, and Message.number.

749  def __repr__(self):
750  """String representation."""
751  f, n, fp = self.folder, self.number, self.fp
752  return 'SubMessage(%s, %s, %s)' % (f, n, fp)
def getbody (   self)

Definition at line 763 of file mhlib.py.

References SubMessage.body.

764  def getbody(self):
765  return self.body
766 
def getbodyparts (   self)

Definition at line 759 of file mhlib.py.

References SubMessage.body, and Message.type.

760  def getbodyparts(self):
761  if type(self.body) == type([]):
762  return self.body
def getbodytext (   self,
  decode = 1 
)

Definition at line 753 of file mhlib.py.

References SubMessage.body, SubMessage.bodyencoded, and Message.type.

754  def getbodytext(self, decode = 1):
755  if not decode:
756  return self.bodyencoded
757  if type(self.body) == type(''):
758  return self.body

Field Documentation

body

Definition at line 742 of file mhlib.py.

bodyencoded

Definition at line 745 of file mhlib.py.


The documentation for this class was generated from the following file: