This is an archived page. It's not actively maintained.

nsIMsgFilterList

Attributes

Defined in comm-central/ mailnews/ base/ search/ public/ nsIMsgFilterList.idl

folder

attribute nsIMsgFolder nsIMsgFilterList::folder

version

readonly attribute short nsIMsgFilterList::version

arbitraryHeaders

readonly attribute ACString nsIMsgFilterList::arbitraryHeaders

shouldDownloadAllHeaders

readonly attribute boolean nsIMsgFilterList::shouldDownloadAllHeaders

filterCount

readonly attribute unsigned long nsIMsgFilterList::filterCount

loggingEnabled

attribute boolean nsIMsgFilterList::loggingEnabled

defaultFile

attribute nsILocalFile nsIMsgFilterList::defaultFile

logStream

attribute nsIOutputStream nsIMsgFilterList::logStream

logURL

readonly attribute ACString nsIMsgFilterList::logURL

Methods

getFilterAt()

nsIMsgFilter nsIMsgFilterList::getFilterAt (in unsigned long filterIndex )

getFilterNamed()

nsIMsgFilter nsIMsgFilterList::getFilterNamed (in AString filterName)

setFilterAt()

nsIMsgFilter nsIMsgFilterList::setFilterAt
(
    in unsigned long      filterIndex,
    in nsIMsgFilter       filter
)

removeFilter()

void nsIMsgFilterList::removeFilter (in nsIMsgFilter filter)

removeFilterAt()

void nsIMsgFilterList::removeFilterAt (in unsigned long  filterIndex)

moveFilterAt()

void nsIMsgFilterList::moveFilterAt (
        in unsigned long           filterIndex,
        in nsMsgFilterMotionValue  motion
    )

insertFilterAt()

void nsIMsgFilterList::insertFilterAt
(
    in unsigned long   filterIndex,
    in nsIMsgFilter    filter
)

moveFilter()

void nsIMsgFilterList::moveFilter
(
    in nsIMsgFilter            filter,
    in nsMsgFilterMotionValue  motion
)

createFilter()

nsIMsgFilter nsIMsgFilterList::createFilter ( in AString  name  )

saveToFile()

void nsIMsgFilterList::saveToFile ( in nsIOutputStream  stream  )

parseCondition()

void nsIMsgFilterList::parseCondition
(
    in nsIMsgFilter aFilter,
    in string       condition
)

saveToDefaultFile()

void nsIMsgFilterList::saveToDefaultFile (  )

applyFiltersToHdr()

void nsIMsgFilterList::applyFiltersToHdr
(
    in nsMsgFilterTypeType    filterType,
    in nsIMsgDBHdr            msgHdr,
    in nsIMsgFolder           folder,
    in nsIMsgDatabase         db,
    in string                 headers,
    in unsigned long          headerSize,
    in nsIMsgFilterHitNotify  listener,
    in nsIMsgWindow           msgWindow,
    in nsILocalFile           aMessageFile
)

writeInAttr()

void nsIMsgFilterList::writeIntAttr
(
    in nsMsgFilterFileAttribValue  attrib,
    in long                        value,
    in nsIOutputStream             stream
)

writeStrAttr()

void nsIMsgFilterList::writeStrAttr (
    in nsMsgFilterFileAttribValue attrib,
    in string                     value,
    in nsIOutputStream            stream
    )

writeWStrAttr()

void nsIMsgFilterList::writeWStrAttr
(
    in nsMsgFilterFileAttribValue  attrib,
    in string                      value,
    in nsIOutputStream             stream
)

matchOrChangeFilterTarget()

boolean nsIMsgFilterList::matchOrChangeFilterTarget
(
    in ACString      oldUri,
    in ACString      newUri,
    in boolean       caseInsensitive
)

clearLog()

void nsIMsgFilterList::clearLog ()

ensureLogFile()

void nsIMsgFilterList::ensureLogFile ()

flushLogIfNecessary  ()  

void nsIMsgFilterList::flushLogIfNecessary ()

Const

const nsMsgFilterFileAttribValue nsIMsgFilterList::attribNone = 0

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribVersion = 1

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribLogging = 2

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribName = 3

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribEnabled = 4

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribDescription = 5

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribType = 6

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribScriptFile = 7

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribAction = 8

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribActionValue = 9

 const nsMsgFilterFileAttribValue nsIMsgFilterList::attribCondition = 10