Appendix B - API Walk Through
MagTek Universal SDK| For MMS Devices | Programmer’s Manual ( Java )
Page 47
paymentMethod.Add(PaymentMethod.Contactless);
Transaction transaction = new Transaction();
transaction.setAmount(“1.00”);
transaction.setCashBack(“0.00”);
transaction.setEMVOnly(true);
transaction.setPaymentMethods(paymentMethod);
transaction.setQuickChip(false);
// Start transaction.
boolean result = device.startTransaction(transaction);
B.2.1
Handling Events
Application Main window may extent the Error! Reference source not found. or can be extended by a
eparate class. This example uses a separate class and demonstrates how to parse for the various event
types.
Example
// A class to handle events.
public class EventsVector implements IEventSubscriber
{
@Override
public void OnEvent(EventType eventType, IData data)
{
switch (eventType)
{
Various events are separately shown below.
case EventType.ConnectionState:
// Parse for the ConnectionState
ConnectionState value =
ConnectionStateBuilder.GetValue(data.StringValue);
break;
case EventType.DeviceResponse:
break;
case EventType.DeviceExtendedResponse:
break;
case EventType.DeviceNotification:
break;