WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

@mozilla.org/xul/xul-template-builder;1

This component implements the following interfaces:

Properties

readonly nsIRDFCompositeDataSource nsIXULTemplateBuilder.database

The composite datasource that the template builder observes and uses to create content. This is used only for RDF queries and is maintained for backwards compatibility.

readonly nsIXULTemplateQueryProcessor nsIXULTemplateBuilder.queryProcessor

The query processor used to generate results.

readonly nsIDOMElement nsIXULTemplateBuilder.root

The root node in the DOM to which this builder is attached.

readonly nsIXULTemplateResult nsIXULTemplateBuilder.rootResult

The virtual result representing the starting reference point, determined by calling the query processor's translateRef method with the root node's ref attribute as an argument.

Methods

InterfaceMethod
nsIXULTemplateBuilder void addListener ( nsIXULBuilderListener listener )
nsIXULTemplateBuilder void addResult ( nsIXULTemplateResult result , nsIDOMNode queryNode )
nsIXULTemplateBuilder void addRuleFilter ( nsIDOMNode rule , nsIXULTemplateRuleFilter filter )
nsISecurityCheckedComponent char* canCallMethod ( nsIIDPtr iid , PRUnichar* methodName )
nsISecurityCheckedComponent char* canCreateWrapper ( nsIIDPtr iid )
nsISecurityCheckedComponent char* canGetProperty ( nsIIDPtr iid , PRUnichar* propertyName )
nsISecurityCheckedComponent char* canSetProperty ( nsIIDPtr iid , PRUnichar* propertyName )
nsIXULTemplateBuilder [noscript] void createContents ( nsIContent element , PRBool forceCreation )
nsIXULTemplateBuilder nsIXULTemplateResult getResultForContent ( nsIDOMElement element )
nsIXULTemplateBuilder nsIXULTemplateResult getResultForId ( AString id )
nsIXULTemplateBuilder PRBool hasGeneratedContent ( nsIRDFResource node , nsIAtom tag )
nsIXULTemplateBuilder [noscript] void init ( nsIContent element )
nsIRDFObserver void onAssert ( nsIRDFDataSource dataSource , nsIRDFResource source , nsIRDFResource property , nsIRDFNode target )
nsIRDFObserver void onBeginUpdateBatch ( nsIRDFDataSource dataSource )
nsIRDFObserver void onChange ( nsIRDFDataSource dataSource , nsIRDFResource source , nsIRDFResource property , nsIRDFNode oldTarget , nsIRDFNode newTarget )
nsIRDFObserver void onEndUpdateBatch ( nsIRDFDataSource dataSource )
nsIRDFObserver void onMove ( nsIRDFDataSource dataSource , nsIRDFResource oldSource , nsIRDFResource newSource , nsIRDFResource property , nsIRDFNode target )
nsIRDFObserver void onUnassert ( nsIRDFDataSource dataSource , nsIRDFResource source , nsIRDFResource property , nsIRDFNode target )
nsIXULTemplateBuilder void rebuild ( )
nsIXULTemplateBuilder void refresh ( )
nsIXULTemplateBuilder void removeListener ( nsIXULBuilderListener listener )
nsIXULTemplateBuilder void removeResult ( nsIXULTemplateResult result )
nsIXULTemplateBuilder void replaceResult ( nsIXULTemplateResult oldResult , nsIXULTemplateResult newResult , nsIDOMNode queryNode )
nsIXULTemplateBuilder void resultBindingChanged ( nsIXULTemplateResult result )

Reference documentation is generated from Mozilla's source.