nsIMsgFilterList
| IID: | BC32C05E-4E4E-4F08-BF01-157A0CE71874 |
| Inherits From: | nsISupports |
Constants
Properties
readonly ACString arbitraryHeaders
nsILocalFile defaultFile
readonly PRUint32 filterCount
nsIMsgFolder folder
PRBool loggingEnabled
nsIOutputStream logStream
readonly ACString logURL
readonly PRBool shouldDownloadAllHeaders
readonly PRInt16 version
Methods
[noscript] void applyFiltersToHdr ( nsMsgFilterTypeType filterType , nsIMsgDBHdr msgHdr , nsIMsgFolder folder , nsIMsgDatabase db , char* headers , PRUint32 headerSize , nsIMsgFilterHitNotify listener , nsIMsgWindow msgWindow , nsILocalFile messageFile )
void clearLog ( )
nsIMsgFilter createFilter ( AString name )
void ensureLogFile ( )
void flushLogIfNecessary ( )
nsIMsgFilter getFilterAt ( PRUint32 filterIndex )
nsIMsgFilter getFilterNamed ( AString filterName )
void insertFilterAt ( PRUint32 filterIndex , nsIMsgFilter filter )
PRBool matchOrChangeFilterTarget ( ACString oldUri , ACString newUri , PRBool caseInsensitive )
void moveFilter ( nsIMsgFilter filter , nsMsgFilterMotionValue motion )
void moveFilterAt ( PRUint32 filterIndex , nsMsgFilterMotionValue motion )
void parseCondition ( nsIMsgFilter filter , char* condition )
void removeFilter ( nsIMsgFilter filter )
void removeFilterAt ( PRUint32 filterIndex )
void saveToDefaultFile ( )
void saveToFile ( nsIOutputStream stream )
void setFilterAt ( PRUint32 filterIndex , nsIMsgFilter filter )
void writeBoolAttr ( nsMsgFilterFileAttribValue attrib , PRBool value , nsIOutputStream stream )
void writeIntAttr ( nsMsgFilterFileAttribValue attrib , PRInt32 value , nsIOutputStream stream )
void writeStrAttr ( nsMsgFilterFileAttribValue attrib , char* value , nsIOutputStream stream )
void writeWstrAttr ( nsMsgFilterFileAttribValue attrib , PRUnichar* value , nsIOutputStream stream )
void applyFiltersToHdr ( nsMsgFilterTypeType filterType , nsIMsgDBHdr msgHdr , nsIMsgFolder folder , nsIMsgDatabase db , char* headers , PRUint32 headerSize , nsIMsgFilterHitNotify listener , nsIMsgWindow msgWindow , nsILocalFile messageFile )
- Arguments:
- filterType
- msgHdr
- folder
- db
- headers
- headerSize
- listener
- msgWindow
- messageFile
nsIMsgFilter createFilter ( AString name )
- Arguments:
- name
nsIMsgFilter getFilterAt ( PRUint32 filterIndex )
- Arguments:
- filterIndex
nsIMsgFilter getFilterNamed ( AString filterName )
- Arguments:
- filterName
void insertFilterAt ( PRUint32 filterIndex , nsIMsgFilter filter )
- Arguments:
- filterIndex
- filter
PRBool matchOrChangeFilterTarget ( ACString oldUri , ACString newUri , PRBool caseInsensitive )
- Arguments:
- oldUri
- newUri
- caseInsensitive
void moveFilter ( nsIMsgFilter filter , nsMsgFilterMotionValue motion )
- Arguments:
- filter
- motion
void moveFilterAt ( PRUint32 filterIndex , nsMsgFilterMotionValue motion )
- Arguments:
- filterIndex
- motion
void parseCondition ( nsIMsgFilter filter , char* condition )
- Arguments:
- filter
- condition
void removeFilter ( nsIMsgFilter filter )
- Arguments:
- filter
void saveToFile ( nsIOutputStream stream )
- Arguments:
- stream
void setFilterAt ( PRUint32 filterIndex , nsIMsgFilter filter )
- Arguments:
- filterIndex
- filter
void writeBoolAttr ( nsMsgFilterFileAttribValue attrib , PRBool value , nsIOutputStream stream )
- Arguments:
- attrib
- value
- stream
void writeIntAttr ( nsMsgFilterFileAttribValue attrib , PRInt32 value , nsIOutputStream stream )
- Arguments:
- attrib
- value
- stream
void writeStrAttr ( nsMsgFilterFileAttribValue attrib , char* value , nsIOutputStream stream )
- Arguments:
- attrib
- value
- stream
void writeWstrAttr ( nsMsgFilterFileAttribValue attrib , PRUnichar* value , nsIOutputStream stream )
- Arguments:
- attrib
- value
- stream
References
This interface is the type of the following properties:
This interface is passed as an argument to the following methods:
nsIMsgFilterService.CancelFilterList, nsIMsgFilterService.CloseFilterList, nsIMsgFilterService.SaveFilterList, nsIMsgFilterService.applyFiltersToFolders, nsIMsgFolder.setFilterList, nsIMsgIncomingServer.configureTemporaryFilters, nsIMsgIncomingServer.setFilterList
This interface is returned from the following methods:
nsIMsgFilterService.OpenFilterList, nsIMsgFilterService.getTempFilterList, nsIMsgFolder.getFilterList, nsIMsgIncomingServer.getFilterList
Reference documentation is generated from Mozilla's source.
