Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
OJITestLoaderFactory Class Reference

#include <OJITestLoaderFactory.h>

Inheritance diagram for OJITestLoaderFactory:
Inheritance graph
[legend]
Collaboration diagram for OJITestLoaderFactory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_DECL_ISUPPORTS NS_IMETHOD CreateInstance (nsISupports *aOuter, REFNSIID aIID, void **aResult)
NS_IMETHOD LockFactory (PRBool aLock)
 OJITestLoaderFactory ()
virtual ~OJITestLoaderFactory ()
void createInstance (in nsISupports aOuter, in nsIIDRef iid,[retval, iid_is(iid)] out nsQIResult result)
 Creates an instance of a component.
void lockFactory (in PRBool lock)
 LockFactory provides the client a way to keep the component in memory until it is finished with it.

Detailed Description

Definition at line 43 of file OJITestLoaderFactory.h.


Constructor & Destructor Documentation

Definition at line 187 of file OJITestLoaderFactory.cpp.

{
}

Definition at line 191 of file OJITestLoaderFactory.cpp.

{
}

Member Function Documentation

NS_METHOD OJITestLoaderFactory::CreateInstance ( nsISupports *  aOuter,
REFNSIID  aIID,
void **  aResult 
)

Definition at line 170 of file OJITestLoaderFactory.cpp.

{
    OJITestLoader* loader = new OJITestLoader();
    if (loader == NULL) 
        return NS_ERROR_OUT_OF_MEMORY;
    loader->AddRef();
    *aResult = loader;
    return NS_OK;
}
void nsIFactory::createInstance ( in nsISupports  aOuter,
in nsIIDRef  iid,
[retval, iid_is(iid)] out nsQIResult  result 
) [inherited]

Creates an instance of a component.

Parameters:
aOuterPointer to a component that wishes to be aggregated in the resulting instance. This will be nsnull if no aggregation is requested.
iidThe IID of the interface being requested in the component which is being currently created.
result[out] Pointer to the newly created instance, if successful.
Returns:
NS_OK - Component successfully created and the interface being requested was successfully returned in result. NS_NOINTERFACE - Interface not accessible. NS_ERROR_NO_AGGREGATION - if an 'outer' object is supplied, but the component is not aggregatable. NS_ERROR* - Method failure.

Definition at line 182 of file OJITestLoaderFactory.cpp.

{
   return NS_OK;
}
void nsIFactory::lockFactory ( in PRBool  lock) [inherited]

LockFactory provides the client a way to keep the component in memory until it is finished with it.

The client can call LockFactory(PR_TRUE) to lock the factory and LockFactory(PR_FALSE) to release the factory.

Parameters:
lock- Must be PR_TRUE or PR_FALSE
Returns:
NS_OK - If the lock operation was successful. NS_ERROR* - Method failure.

The documentation for this class was generated from the following files: