001/*
002 * IzPack - Copyright 2001-2005 Julien Ponge, All Rights Reserved.
003 * 
004 * http://www.izforge.com/izpack/
005 * http://developer.berlios.de/projects/izpack/
006 * 
007 * Licensed under the Apache License, Version 2.0 (the "License");
008 * you may not use this file except in compliance with the License.
009 * You may obtain a copy of the License at
010 * 
011 *     http://www.apache.org/licenses/LICENSE-2.0
012 *     
013 * Unless required by applicable law or agreed to in writing, software
014 * distributed under the License is distributed on an "AS IS" BASIS,
015 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
016 * See the License for the specific language governing permissions and
017 * limitations under the License.
018 */
019
020package com.izforge.izpack.installer;
021
022import java.awt.Color;
023import java.io.Serializable;
024
025import com.izforge.izpack.GUIPrefs;
026
027/**
028 * Encloses information about the install process. This class is implemented as a singleton which
029 * can be easily accessed by different components of the installer. However, this implementation is
030 * not thread safe.
031 * 
032 * @author Julien Ponge <julien@izforge.com>
033 * @author Johannes Lehtinen <johannes.lehtinen@iki.fi>
034 */
035public class InstallData extends AutomatedInstallData implements Serializable
036{
037
038    private static final long serialVersionUID = 4048793450990024505L;
039
040    /** The GUI preferences. */
041    public GUIPrefs guiPrefs;
042
043    /** The buttons highlighting color. */
044    public Color buttonsHColor = new Color(230, 230, 230);
045
046    /** Constructs a new instance of this class. */
047    protected InstallData()
048    {
049        super();
050    }
051}