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