/* * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libgats library and is released under the * terms of the license contained in the file LICENSE. */ package com.xagasoft.gats; /** * This exception is thrown by the container classes in Gats when one of the * casting helper functions is used to extract a value. In those cases, * in java we could still potentially return a null (at least if we were * using object types). This has a couple of advantages when working with * non-object types, and maintains compatibility with other implementations * of the Gats library. */ public class KeyNotFoundException extends Exception { private static final long serialVersionUID = -1919827309987785614L; private Object oSrc = null; private String sKey = null; public KeyNotFoundException( Object oSrc, String sKey ) { this.oSrc = oSrc; this.sKey = sKey; } public Object getSource() { return oSrc; } public String getKey() { return sKey; } }