EMEmvDataObject Protocol Reference

Declared in EMEmvDataObject.h

Overview

Data object class providing the common interface.

– identifier required method

Provides ID of the data object.

- (Byte)identifier

Return Value

Returns ID of the data object as byte.

Declared In

EMEmvDataObject.h

– type required method

Provides type of the data object.

- (EMEmvDataObjectType)type

Return Value

Returns type of the data object

Declared In

EMEmvDataObject.h

– value required method

Provides value of the {@link EMEmvPrimitive} data objects.

- (NSString *)value

Return Value

Returns value of the data object as String if available. Null is provided for {@link EMEmvTemplate} data objects for which the getDataObjects method should be used instead.

Declared In

EMEmvDataObject.h

– dataObjects required method

Provides inner structure for {@link EMEmvTemplate} data objects.

- (NSArray<id<EMEmvDataObject> > *)dataObjects

Return Value

Returns a list of inner data objects if any. Empty list is provided for {@link EMEmvPrimitive} data objects.

Declared In

EMEmvDataObject.h