#include <sbNumberPropertyInfo.h>
Public Member Functions | |
NS_DECL_ISUPPORTS_INHERITED NS_IMETHOD | GetOPERATOR_EQUALS (nsAString &aOPERATOR_EQUALS) |
NS_IMETHOD | GetOPERATOR_NOTEQUALS (nsAString &aOPERATOR_NOTEQUALS) |
NS_IMETHOD | GetOPERATOR_GREATER (nsAString &aOPERATOR_GREATER) |
NS_IMETHOD | GetOPERATOR_GREATEREQUAL (nsAString &aOPERATOR_GREATEREQUAL) |
NS_IMETHOD | GetOPERATOR_LESS (nsAString &aOPERATOR_LESS) |
NS_IMETHOD | GetOPERATOR_LESSEQUAL (nsAString &aOPERATOR_LESSEQUAL) |
NS_IMETHOD | GetOPERATOR_CONTAINS (nsAString &aOPERATOR_CONTAINS) |
NS_IMETHOD | GetOPERATOR_NOTCONTAINS (nsAString &aOPERATOR_NOTCONTAINS) |
NS_IMETHOD | GetOPERATOR_BEGINSWITH (nsAString &aOPERATOR_BEGINSWITH) |
NS_IMETHOD | GetOPERATOR_NOTBEGINSWITH (nsAString &aOPERATOR_NOTBEGINSWITH) |
NS_IMETHOD | GetOPERATOR_ENDSWITH (nsAString &aOPERATOR_ENDSWITH) |
NS_IMETHOD | GetOPERATOR_NOTENDSWITH (nsAString &aOPERATOR_NOTENDSWITH) |
NS_IMETHOD | GetOPERATOR_BETWEEN (nsAString &aOPERATOR_BETWEEN) |
NS_IMETHOD | GetOPERATOR_ISSET (nsAString &aOPERATOR_ISSET) |
NS_IMETHOD | GetOPERATOR_ISNOTSET (nsAString &aOPERATOR_ISNOTSET) |
NS_IMETHOD | GetNullSort (PRUint32 *aNullSort) |
NS_IMETHOD | SetNullSort (PRUint32 aNullSort) |
NS_IMETHOD | GetSecondarySort (sbIPropertyArray **aSecondarySort) |
NS_IMETHOD | SetSecondarySort (sbIPropertyArray *aSecondarySort) |
NS_IMETHOD | GetId (nsAString &aID) |
NS_IMETHOD | SetId (const nsAString &aID) |
NS_IMETHOD | GetType (nsAString &aType) |
NS_IMETHOD | SetType (const nsAString &aType) |
NS_IMETHOD | GetDisplayName (nsAString &aDisplayName) |
NS_IMETHOD | SetDisplayName (const nsAString &aDisplayName) |
NS_IMETHOD | GetLocalizationKey (nsAString &aLocalizationKey) |
NS_IMETHOD | SetLocalizationKey (const nsAString &aLocalizationKey) |
NS_IMETHOD | GetUserViewable (PRBool *aUserViewable) |
NS_IMETHOD | SetUserViewable (PRBool aUserViewable) |
NS_IMETHOD | GetUserEditable (PRBool *aUserEditable) |
NS_IMETHOD | SetUserEditable (PRBool aUserEditable) |
NS_IMETHOD | GetRemoteReadable (PRBool *aRemoteReadable) |
NS_IMETHOD | SetRemoteReadable (PRBool aRemoteReadable) |
NS_IMETHOD | GetRemoteWritable (PRBool *aRemoteWritable) |
NS_IMETHOD | SetRemoteWritable (PRBool aRemoteWritable) |
NS_IMETHOD | GetOperators (nsISimpleEnumerator **aOperators) |
NS_IMETHOD | SetOperators (nsISimpleEnumerator *aOperators) |
NS_IMETHOD | GetOperator (const nsAString &aOperator, sbIPropertyOperator **_retval) |
NS_IMETHOD | SetUnitConverter (sbIPropertyUnitConverter *aUnitConverter) |
NS_IMETHOD | GetUnitConverter (sbIPropertyUnitConverter **retVal) |
NS_IMETHOD | GetUsedInIdentity (PRBool *aUsedInIdentity) |
NS_IMETHOD | SetUsedInIdentity (PRBool aUsedInIdentity) |
NS_IMETHOD | MakeSortable (const nsAString &aValue, nsAString &retVal) |
NS_DECL_SBINUMBERPROPERTYINFO | sbNumberPropertyInfo () |
virtual | ~sbNumberPropertyInfo () |
nsresult | Init () |
NS_IMETHOD | Validate (const nsAString &aValue, PRBool *_retval) |
NS_IMETHOD | Sanitize (const nsAString &aValue, nsAString &_retval) |
NS_IMETHOD | Format (const nsAString &aValue, nsAString &_retval) |
NS_IMETHOD | MakeSearchable (const nsAString &aValue, nsAString &_retval) |
Public Member Functions inherited from sbPropertyInfo | |
NS_DECL_ISUPPORTS NS_DECL_SBIPROPERTYINFO | sbPropertyInfo () |
virtual | ~sbPropertyInfo () |
NS_IMETHOD | SetUnitConverter (sbIPropertyUnitConverter *aUnitConverter) |
nsresult | Init () |
Public Member Functions inherited from sbIPropertyInfo | |
sbIPropertyOperator | getOperator (in AString aOperator) |
Get the sbIPropertyOperator for the given operator string. More... | |
boolean | validate (in AString aValue) |
Validates the string for this property type. More... | |
AString | sanitize (in AString aValue) |
Sanitize a value so that it passes validation. More... | |
AString | format (in AString aValue) |
Formats the value for display. More... | |
AString | makeSortable (in AString aValue) |
Transforms the string into its sortable collation data equivalent. More... | |
AString | makeSearchable (in AString aValue) |
Formats the value to enable proper search. More... | |
Public Member Functions inherited from sbSupportsWeakReference | |
sbSupportsWeakReference () | |
Protected Member Functions | |
nsresult | InitializeOperators () |
Protected Member Functions inherited from sbSupportsWeakReference | |
~sbSupportsWeakReference () | |
void | ClearWeakReferences () |
PRBool | HasWeakReferences () const |
Protected Attributes | |
PRLock * | mMinMaxValueLock |
PRInt64 | mMinValue |
PRInt64 | mMaxValue |
PRFloat64 | mMinFloatValue |
PRFloat64 | mMaxFloatValue |
PRBool | mHasSetMinValue |
PRBool | mHasSetMaxValue |
PRLock * | mRadixLock |
PRUint32 | mRadix |
Protected Attributes inherited from sbPropertyInfo | |
PRUint32 | mNullSort |
PRLock * | mSecondarySortLock |
nsCOMPtr< sbIPropertyArray > | mSecondarySort |
PRLock * | mIDLock |
nsString | mID |
PRLock * | mTypeLock |
nsString | mType |
PRLock * | mDisplayNameLock |
nsString | mDisplayName |
PRLock * | mLocalizationKeyLock |
nsString | mLocalizationKey |
PRLock * | mUserViewableLock |
PRBool | mUserViewable |
PRLock * | mUserEditableLock |
PRBool | mUserEditable |
PRLock * | mOperatorsLock |
nsCOMArray< sbIPropertyOperator > | mOperators |
PRLock * | mRemoteReadableLock |
PRBool | mRemoteReadable |
PRLock * | mRemoteWritableLock |
PRBool | mRemoteWritable |
PRLock * | mUnitConverterLock |
nsCOMPtr < sbIPropertyUnitConverter > | mUnitConverter |
PRLock * | mUsedInIdentityLock |
PRBool | mUsedInIdentity |
Additional Inherited Members | |
Public Attributes inherited from sbIPropertyInfo | |
readonly attribute AString | OPERATOR_EQUALS |
readonly attribute AString | OPERATOR_NOTEQUALS |
readonly attribute AString | OPERATOR_GREATER |
readonly attribute AString | OPERATOR_GREATEREQUAL |
readonly attribute AString | OPERATOR_LESS |
readonly attribute AString | OPERATOR_LESSEQUAL |
readonly attribute AString | OPERATOR_CONTAINS |
readonly attribute AString | OPERATOR_NOTCONTAINS |
readonly attribute AString | OPERATOR_BEGINSWITH |
readonly attribute AString | OPERATOR_NOTBEGINSWITH |
readonly attribute AString | OPERATOR_ENDSWITH |
readonly attribute AString | OPERATOR_NOTENDSWITH |
readonly attribute AString | OPERATOR_BETWEEN |
readonly attribute AString | OPERATOR_ISSET |
readonly attribute AString | OPERATOR_ISNOTSET |
const unsigned long | SORT_NULL_SMALL = 0 |
Causes null values to be infinitely small. This is the default. More... | |
const unsigned long | SORT_NULL_BIG = 1 |
Causes null values to be infinitely large. More... | |
const unsigned long | SORT_NULL_FIRST = 2 |
Null values always first. More... | |
const unsigned long | SORT_NULL_LAST = 3 |
Null values always last. More... | |
attribute unsigned long | nullSort |
Set where NULL values get sorted to. More... | |
attribute sbIPropertyArray | secondarySort |
When sorting by this property, additionally sort by the following properties. More... | |
attribute AString | id |
Unique ID for this property. More... | |
attribute AString | type |
The type property. More... | |
attribute AString | displayName |
Localized display name of this property. More... | |
attribute AString | localizationKey |
Key used to find related localization strings. More... | |
attribute boolean | userViewable |
A user may view this property. This does not impede reading the value, it's merely meant as a guideline. More... | |
attribute boolean | userEditable |
A user may edit this property. This does not impede editing the value, it's merely meant as a guideline. More... | |
attribute boolean | remoteReadable |
A web site may read the value of this property. More... | |
attribute boolean | remoteWritable |
A web site may write the value of this property. More... | |
attribute boolean | usedInIdentity |
This attribute indicates that changing this property may change the computed hash for the item. If a property with usedInIdentity of true is changed, the identity is recalculated. More... | |
attribute nsISimpleEnumerator | operators |
True if this property has a selection list. More... | |
readonly attribute sbIPropertyUnitConverter | unitConverter |
A unit converter to convert to and from the units in which the property can be expressed. More... | |
Public Attributes inherited from sbINumberPropertyInfo | |
const unsigned long | RADIX_8 = 8 |
Unsigned octal representation (eg. 16, or 14 decimal). More... | |
const unsigned long | RADIX_10 = 10 |
Signed decimal representation (eg. 14 decimal) More... | |
const unsigned long | RADIX_16 = 16 |
Unsigned hex representation (eg. 0x0E, or 14 decimal) More... | |
const unsigned long | FLOAT = 0 |
Signed floating point representation (eg. 14.89) More... | |
attribute long long | minValue |
Minimum value allowed. More... | |
attribute long long | maxValue |
Minimum value allowed. More... | |
attribute double | minFloatValue |
Minimum floating point value allowed if number property is a float. More... | |
attribute double | maxFloatValue |
Maximum float point value allowed if a number property is a float. More... | |
attribute unsigned long | radix |
Radix (must be RADIX_8, RADIX_10, RADIX_16 or FLOAT). More... | |
Definition at line 36 of file sbNumberPropertyInfo.h.
NS_INTERFACE_TABLE_BEGIN NS_INTERFACE_TABLE_END sbNumberPropertyInfo::sbNumberPropertyInfo | ( | ) |
Definition at line 123 of file sbNumberPropertyInfo.cpp.
|
virtual |
Definition at line 144 of file sbNumberPropertyInfo.cpp.
NS_IMETHODIMP sbNumberPropertyInfo::Format | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
nsresult sbNumberPropertyInfo::Init | ( | ) |
|
protected |
Definition at line 168 of file sbNumberPropertyInfo.cpp.
NS_IMETHODIMP sbNumberPropertyInfo::MakeSearchable | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
NS_IMETHODIMP sbNumberPropertyInfo::Sanitize | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
Definition at line 302 of file sbNumberPropertyInfo.cpp.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
|
inline |
Definition at line 41 of file sbNumberPropertyInfo.h.
NS_IMETHODIMP sbNumberPropertyInfo::Validate | ( | const nsAString & | aValue, |
PRBool * | _retval | ||
) |
|
protected |
Definition at line 66 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 65 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 63 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 60 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 62 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 57 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 59 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 69 of file sbNumberPropertyInfo.h.
|
protected |
Definition at line 68 of file sbNumberPropertyInfo.h.