1 /* 2 * SSL-Explorer 3 * 4 * Copyright (C) 2003-2006 3SP LTD. All Rights Reserved 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 of 9 * the License, or (at your option) any later version. 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free Software 17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 18 */ 19 20 package com.sslexplorer.boot; 21 22 /** 23 * Holds a instance of {@link com.sslexplorer.boot.Context}. 24 * 25 * @author Brett Smith <a HREF="mailto: brett@3sp.com"><brett@3sp.com></a> 26 * @see com.sslexplorer.boot.Context 27 */ 28 public class ContextHolder { 29 30 // Private static variables 31 32 private static Context context; 33 34 /* 35 * Prevent instantiation 36 */ 37 private ContextHolder() { 38 } 39 40 /** 41 * Set the context 42 * 43 * @param context context 44 */ 45 public static void setContext(Context context) { 46 ContextHolder.context = context; 47 } 48 49 /** 50 * Get the context 51 * 52 * @return context 53 */ 54 public static Context getContext() { 55 return context; 56 } 57 58 } 59