From 0d7d167dcfd456c1f8695448f885989661e712c8 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 19 Jan 2015 00:42:03 +0000
Subject: [PATCH] Create "About" tab and bump version.

---
 app/src/main/java/net/jacekk/bridge/android/BridgeInputExceptionMapper.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/net/jacekk/bridge/android/BridgeInputExceptionMapper.java b/app/src/main/java/net/jacekk/bridge/android/BridgeInputExceptionMapper.java
index 7f929c0..d225598 100644
--- a/app/src/main/java/net/jacekk/bridge/android/BridgeInputExceptionMapper.java
+++ b/app/src/main/java/net/jacekk/bridge/android/BridgeInputExceptionMapper.java
@@ -1,7 +1,25 @@
 package net.jacekk.bridge.android;
 
-/**
- * Created by jacek on 18.01.15.
- */
+import net.jacekk.bridge.BridgeInputException;
+import net.jacekk.bridge.R;
+
+import java.util.HashMap;
+import java.util.Map;
+
 public class BridgeInputExceptionMapper {
+    public static final Map<BridgeInputException.Error, Integer> errorMap;
+
+    static {
+        errorMap = new HashMap<>();
+        errorMap.put(BridgeInputException.Error.CONTRACT_LEVEL_INVALID, R.string.invalid_level);
+        errorMap.put(BridgeInputException.Error.CONTRACT_SUIT_INVALID, R.string.invalid_color);
+        errorMap.put(BridgeInputException.Error.CONTRACT_DOUBLE_INVALID, R.string.invalid_contract);
+        errorMap.put(BridgeInputException.Error.PC_INVALID, R.string.invalid_pc);
+        errorMap.put(BridgeInputException.Error.TRICKS_INVALID, R.string.invalid_tricks);
+        errorMap.put(BridgeInputException.Error.PASSES_INVALID, R.string.invalid_passes);
+    }
+
+    public static int map(BridgeInputException e) {
+        return errorMap.get(e.getError());
+    }
 }

--
Gitblit v1.9.1