Class PropertyMap
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
- API Level:
- 3
A map of property values, the key type could be string or Property::Index.
public class PropertyMap : Disposable, IDisposable
- Inheritance
- Implements
Constructors
View SourcePropertyMap()
The constructor.
Declaration
public PropertyMap()
API Level: 3
View SourcePropertyMap(PropertyMap)
The copy constructor.
Declaration
public PropertyMap(PropertyMap other)
Parameters
Type | Name | Description |
---|---|---|
PropertyMap | other | The map to copy from. |
API Level: 3
Properties
View SourceItem[Int32]
The operator to access the element with the specified index key.
If an element with the key does not exist, then it is created.
Declaration
public PropertyValue this[int key] { get; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | key | The key whose value to access. |
Property Value
Type | Description |
---|---|
PropertyValue | A value for the element with the specified key. |
API Level: 3
View SourceItem[String]
The operator to access the element with the specified string key.
If an element with the key does not exist, then it is created.
Declaration
public PropertyValue this[string key] { get; }
Parameters
Type | Name | Description |
---|---|---|
String | key | The key whose value to access. |
Property Value
Type | Description |
---|---|
PropertyValue | A value for the element with the specified key. |
API Level: 3
Methods
View SourceAdd(Int32, PropertyValue)
Inserts the key-value pair in the map, with the key type as string.
Does not check for duplicates.
Declaration
public PropertyMap Add(int key, PropertyValue value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | key | The key to insert. |
PropertyValue | value | The value to insert. |
Returns
Type | Description |
---|---|
PropertyMap | Returns a reference to this object. |
API Level: 3
View SourceAdd(String, PropertyValue)
Inserts the key-value pair in the map, with the key type as string.
Does not check for duplicates.
Declaration
public PropertyMap Add(string key, PropertyValue value)
Parameters
Type | Name | Description |
---|---|---|
String | key | The key to insert. |
PropertyValue | value | The value to insert. |
Returns
Type | Description |
---|---|
PropertyMap | Returns a reference to this object. |
API Level: 3
View SourceAdd(KeyValue)
Inserts the keyvalue to the map.
Does not check for duplicates.
Declaration
public PropertyMap Add(KeyValue keyValue)
Parameters
Type | Name | Description |
---|---|---|
KeyValue | keyValue | The keyvalue to insert. |
Returns
Type | Description |
---|---|
PropertyMap | Returns a reference to this object. |
Clear()
Clears the map.
Declaration
public void Clear()
API Level: 3
View SourceCount()
Retrieves the number of elements in the map.
Declaration
public uint Count()
Returns
Type | Description |
---|---|
UInt32 | The number of elements in the map. |
API Level: 3
View SourceEmpty()
Returns whether the map is empty.
Declaration
public bool Empty()
Returns
Type | Description |
---|---|
Boolean | Returns true if empty, false otherwise. |
API Level: 3
View SourceFind(Int32)
Finds the value for the specified key if it exists.
Declaration
public PropertyValue Find(int key)
Parameters
Type | Name | Description |
---|---|---|
Int32 | key | The key to find. |
Returns
Type | Description |
---|---|
PropertyValue | The value if it exists, an empty object otherwise. |
API Level: 3
View SourceFind(Int32, String)
Finds the value for the specified keys if either exist.
Declaration
public PropertyValue Find(int indexKey, string stringKey)
Parameters
Type | Name | Description |
---|---|---|
Int32 | indexKey | The index key to find. |
String | stringKey | The string key to find. |
Returns
Type | Description |
---|---|
PropertyValue | The value if it exists, an empty object otherwise. |
API Level: 3
View SourceGetKeyAt(UInt32)
Retrieves the key at the specified position.
Declaration
public PropertyKey GetKeyAt(uint position)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | position | The specified position. |
Returns
Type | Description |
---|---|
PropertyKey | A copy of the key at the specified position. |
API Level: 3
View SourceGetValue(UInt32)
Retrieves the value at the specified position.
Declaration
public PropertyValue GetValue(uint position)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | position | The specified position. |
Returns
Type | Description |
---|---|
PropertyValue | A reference to the value at the specified position. |
API Level: 3
View SourceInsert(Int32, PropertyValue)
Inserts the key-value pair in the map, with the key type as index.
Does not check for duplicates.
Declaration
public void Insert(int key, PropertyValue value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | key | The key to insert. |
PropertyValue | value | The value to insert. |
API Level: 3
View SourceInsert(String, PropertyValue)
Inserts the key-value pair in the map, with the key type as string.
Does not check for duplicates.
Declaration
public void Insert(string key, PropertyValue value)
Parameters
Type | Name | Description |
---|---|---|
String | key | The key to insert. |
PropertyValue | value | The value to insert. |
API Level: 3
View SourceMerge(PropertyMap)
Merges values from the map 'from' to the current.
Any values in 'from' will overwrite the values in the current map.
Declaration
public void Merge(PropertyMap from)
Parameters
Type | Name | Description |
---|---|---|
PropertyMap | from | The map to merge from. |