Linux Mac OSX Windows

Implemented by


  
[scriptable, uuid(625cfd1e-da1e-4417-9ee9-dbc8e0b3fd79)]
interface nsIPropertyBag2 : nsIPropertyBag

Methods

 This method returns null if the value does not exist,
 or exists but is null.
nsIVariant get(in AString prop)

        
ACString getPropertyAsACString(in AString prop)

        
AString getPropertyAsAString(in AString prop)

        
AUTF8String getPropertyAsAUTF8String(in AString prop)

        
boolean getPropertyAsBool(in AString prop)

        
double getPropertyAsDouble(in AString prop)

        
PRInt32 getPropertyAsInt32(in AString prop)

        
PRInt64 getPropertyAsInt64(in AString prop)
 This method returns null if the value exists, but is null.
void getPropertyAsInterface(in AString prop, in nsIIDRef iid, [iid_is(iid), retval] out nsQIResult result)

        
PRUint32 getPropertyAsUint32(in AString prop)

        
PRUint64 getPropertyAsUint64(in AString prop)
 Check for the existence of a key.
PRBool hasKey(in AString prop)