![]() UJML Language Reference |
The property bag functions allow a UJML application to persist settings and other small data sets.
A property bag is a named set of data values stored on a supported device. The property bag functions allow you to load a property bag, retrieve values, set values, remove values, and store the modified property bag. See Using Functions.
Before you can use a property bag, you must bring it into device memory using the _x_loadBag() function. You can save changes to a property bag using the _x_storeBag() function. The _x_closeBag() function removes the property bag from memory. The _x_removeBag() function deletes the property bag from the device.
Values in a property bag are indexed using an integer key value, which you must supply when you get, set or remove values from the property bag using data type appropriate get and set functions. The key value may be any small, positive integer. Key values do not have to be sequential, unlike an array index.
Allowed property bag value types are boolean, int, and string. See Data Types.
Property bag names are string expressions. Most characters are valid in property bag names, but some devices may have restrictions on file names. For example, you should avoid using the backslash character ("\") as some devices may interpret that as a path separator. It is probably best to follow the standard UJML naming recommendations. See Names.
Many property bag functions return true if they succeed or false if they fail. Reasons why a property bag function might fail include:
Not all devices support property bags. You can determine device support for property bags by calling the _isSupported() function with the &_X_PROPERTY_BAG; feature support information entity. See _isSupported() function, Feature Support Information Entities.
Note: The amount of storage available for property bags is device dependent and cannot be determined programmatically.
|
Topic |
Description |
|
The _x_closeBag() function closes a property bag and returns a boolean value indicating success or failure. | |
|
The _x_getBagBoolean() function returns a boolean value from a property bag, or an optional default value. | |
|
The _x_getBagInt() function returns an int value from a property bag, or an optional default value. | |
|
The _x_getBagString() function returns a string value from a property bag, or an optional default value. | |
|
The _x_loadBag() function loads a property bag and returns a boolean value indicating success or failure. | |
|
The _x_removeBag() function permanently removes a property bag and returns a boolean value indicating success or failure. | |
|
The _x_removeBagKey() removes a key from a property bag and returns a boolean value indicating success or failure. | |
|
The _x_setBagBoolean() function stores a boolean value into a property bag. | |
|
The _x_setBagInt() function stores an int value into a property bag. | |
|
The _x_setBagString() function stores a string value into a property bag. | |
|
The _x_storeBag() function stores a property bag and returns a boolean value indicating success or failure. |
|
Copyright (c) 2000-2007 UIEvolution, Inc. All rights reserved.
|
|
What do you think about this topic? Send feedback!
|