DeviceVendorInfoDictionary class abstract interface

Emulated String key pair object for accessing entities of hardware information.

This interface has similar features from unmodifiable Map that it follows the identical workflow for accessing value disregard mechanism of fetching data.

Implementers
Available extensions

Properties

entries Stream<MapEntry<String, Object>>
Wrap pairs of keys and values into MapEntry and Stream them.
no setter
hashCode int
The hash code for this object.
no setterinherited
isEmpty Future<bool>
Determine this dictionary contains nothing.
no setter
isNotEmpty Future<bool>
Determine at least one pairs availabled in this dictionary.
no setter
keys Stream<String>
The keys of dictionary.
no setter
length Future<int>
Counts the total pairs stored in this dictionary.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
values Stream<Object>
The values of dictionary.
no setter

Methods

castValues<V extends Object>() TypedDeviceVendorInfoDictionary<V>

Available on DeviceVendorInfoDictionary, provided by the AdvanceDeviceVendorInfoDictionaryMethodsExtension extension

Cast all values to V and return TypedDeviceVendorInfoDictionary, no matter the values is compatible with V or not.
containsKey(String key) Future<bool>
Find the given key contains in keys.
containsValue(String value) Future<bool>
Find the given value contains in values.
forEach(void action(String key, Object value)) Future<void>
Apply action for each pairs.
map<V extends Object>(V convert(Object value)) TypedDeviceVendorInfoDictionary<V>

Available on DeviceVendorInfoDictionary, provided by the AdvanceDeviceVendorInfoDictionaryMethodsExtension extension

Change the original values to V which may modified during convert.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Future<Map<String, Object>>

Available on DeviceVendorInfoDictionary, provided by the DeviceVendorInfoDictionaryMapConversion extension

Resemble DeviceVendorInfoDictionary into unmodifiable Map model with same keys and values.
toString() String
A string representation of this object.
inherited
where(bool test(String key, Object value)) DeviceVendorInfoDictionary

Available on DeviceVendorInfoDictionary, provided by the AdvanceDeviceVendorInfoDictionaryMethodsExtension extension

Perform a test and filter the valid entries into another DeviceVendorInfoDictionary.
whereTypeOfValues<V extends Object>() TypedDeviceVendorInfoDictionary<V>

Available on DeviceVendorInfoDictionary, provided by the AdvanceDeviceVendorInfoDictionaryMethodsExtension extension

Filter values with V type.

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](String key) Future<Object?>
Return value which paired with key.

Static Methods

stringify(DeviceVendorInfoDictionary dictionary) → StringifiedValuesDeviceVendorInfoDictionary
Wrap DeviceVendorInfoDictionary to notate values as String.