001/*
002 *                    BioJava development code
003 *
004 * This code may be freely distributed and modified under the
005 * terms of the GNU Lesser General Public Licence.  This should
006 * be distributed with the code.  If you do not have a copy,
007 * see:
008 *
009 *      http://www.gnu.org/copyleft/lesser.html
010 *
011 * Copyright for this code is held jointly by the individual
012 * authors.  These should be listed in @author doc comments.
013 *
014 * For more information on the BioJava project and its aims,
015 * or to join the biojava-l mailing list, visit the home page
016 * at:
017 *
018 *      http://www.biojava.org/
019 *
020 * Created on Jun 30, 2010
021 * Author: ap3
022 *
023 */
024
025package org.biojava.nbio.structure.gui.util;
026
027import org.biojava.nbio.structure.align.util.UserConfiguration;
028import org.biojava.nbio.structure.align.webstart.WebStartMain;
029import org.biojava.nbio.structure.scop.ScopDatabase;
030import org.biojava.nbio.structure.scop.ScopInstallation;
031
032public class ScopInstallationInstance
033{
034
035
036        static ScopInstallationInstance me = new ScopInstallationInstance();
037        ScopDatabase install;
038        private ScopInstallationInstance(){
039                UserConfiguration config = WebStartMain.getWebStartConfig();
040                String cacheLocation = config.getPdbFilePath();
041
042                 install = new ScopInstallation(cacheLocation);
043        }
044
045
046        public static ScopInstallationInstance getInstance(){
047                return me;
048        }
049        public  ScopDatabase getSCOP(){
050                return install;
051        }
052}