Defined in comm-central/ mailnews/ base/ search/ public/ nsIMsgFilter.idl
attribute nsMsgRuleActionType type;
// target priority.. throws an exception if the action is not priority attribute nsMsgPriorityValue priority;
// target folder.. throws an exception if the action is not move to folder attribute ACString targetFolderUri;
// target label. throws an exception if the action is not label attribute nsMsgLabelValue label;
attribute long junkScore;
attribute AUTF8String strValue;
// action id if type is Custom attribute ACString customId;
// custom action associated with customId // (which must be set prior to reading this attribute) readonly attribute nsIMsgFilterCustomAction customAction;
void nsIMsgFilter::AddTerm ( in nsMsgSearchAttribValue attrib, in nsMsgSearchOpValue op, in nsIMsgSearchValue value, in boolean BooleanAND, in ACString arbitraryHeader )
void nsIMsgFilter::GetTerm ( in long termIndex, in nsMsgSearchAttribValue attrib, in nsMsgSearchOpValue op, in nsIMsgSearchValue value, out boolean BooleanAND, out ACString arbitraryHeader )
void nsIMsgFilter::appendTerm (in nsIMsgSearchTerm term)
nsIMsgSearchTerm nsIMsgFilter::createTerm ( )
void nsIMsgFilter::MatchHdr ( in nsIMsgDBHdr msgHdr, in nsIMsgFolder folder, in nsIMsgDatabase db, in string headers, in unsigned long headerSize, out boolean result )
void nsIMsgFilter::logRuleHit ( in nsIMsgRuleAction aFilterAction, in nsIMsgDBHdr aHeader )
nsIMsgRuleAction nsIMsgFilter::createAction ( )
nsIMsgRuleAction nsIMsgFilter::getActionAt (in long aIndex)
void nsIMsgFilter::appendAction (in nsIMsgRuleAction action )
void nsIMsgFilter::clearActionList()
void nsIMsgFilter::getSortedActionList (in nsISupportsArray actionList)