From ae5f073996625779d191002c94d6e2e608afe35a Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 18 Jan 2015 19:20:29 +0000
Subject: [PATCH] Major refactoring work to minimize tables in BridgeCompute class.

---
 app/src/main/java/net/jacekk/bridge/BridgeInputException.java |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/net/jacekk/bridge/BridgeInputException.java b/app/src/main/java/net/jacekk/bridge/BridgeInputException.java
index 8b3c0f6..f61f66f 100644
--- a/app/src/main/java/net/jacekk/bridge/BridgeInputException.java
+++ b/app/src/main/java/net/jacekk/bridge/BridgeInputException.java
@@ -1,7 +1,19 @@
 package net.jacekk.bridge;
 
-/**
- * Created by jacek on 18.01.15.
- */
-public class BridgeInputException {
+public class BridgeInputException extends Exception {
+    public enum Error {
+        CONTRACT_LEVEL_INVALID, CONTRACT_SUIT_INVALID,
+        CONTRACT_DOUBLE_INVALID, PC_INVALID,
+        TRICKS_INVALID, PASSES_INVALID
+    }
+
+    final Error error;
+
+    public BridgeInputException(Error error) {
+        this.error = error;
+    }
+
+    public Error getError() {
+        return error;
+    }
 }

--
Gitblit v1.9.1