This interface defines attributes and methods for dealing with microsummaries generated by an nsIMicrosummaryGenerator.
Gecko 1.8
Inherits from: nsISupports Last changed in Gecko 1.9 (Firefox 3)

Warning: Microsummary support was removed in Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3)

Method overview

void addObserver(in nsIMicrosummaryObserver observer);
boolean equals(in nsIMicrosummary aOther);
void removeObserver(in nsIMicrosummaryObserver observer);
void update();


Attribute Type Description
content AString The content of the microsummary. Since generators and pages can be remote resources, and we need them to generate the content, this may not always be available. Read only.
generator nsIMicrosummaryGenerator The generator that generates this microsummary. May need to be loaded.
needsRemoval boolean Used when a site author has indicated that a microsummary (or an associated generator) will no longer be available. Read only.
pageURI nsIURI The URI of the page being summarized. Read only.
updateInterval long The minimum interval after which this microsummary would like to be refreshed or null if it doesn't care. Read only.



Add a microsummary observer to this microsummary.

void addObserver(
  in nsIMicrosummaryObserver observer
The microsummary observer to add.


Microsummary equivalence test. Microsummaries equal if they summarize the same page with the same microsummary-generator (see also nsIMicrosummaryGenerator.equals()).

boolean equals(
  in nsIMicrosummary aOther
The microsummary to compare against.
Return value

Returns true if the microsummaries are equal. false if they aren't.

Note: This method returns false if either objects don't have a generator


Remove a microsummary observer from this microsummary.

void removeObserver(
  in nsIMicrosummaryObserver observer
The microsummary observer to remove.


Update the microsummary, first loading its generator and page content as necessary. If you want know when a microsummary finishes updating, add an observer before calling this method.

void update();

See also

Document Tags and Contributors

Contributors to this page: Sheppy, Nickolay, trevorh, Wjjohnst
Last updated by: Sheppy,