// $HeadURL$
// $Id$
//
// Copyright © 2010 by the President and Fellows of Harvard College.
//
// Screensaver is an open-source project developed by the ICCB-L and NSRB labs
// at Harvard Medical School. This software is distributed under the terms of
// the GNU General Public License.
package edu.harvard.med.screensaver.db;
import org.apache.log4j.Logger;
import edu.harvard.med.screensaver.ScreensaverProperties;
public class ScreensaverPropertiesDatabaseConnectionSettingsResolver extends NamedVariablesDatabaseConnectionSettingsResolver implements NeedsScreensaverProperties
{
private static final Logger log = Logger.getLogger(ScreensaverPropertiesDatabaseConnectionSettingsResolver.class);
ScreensaverProperties _screensaverProperties;
public ScreensaverPropertiesDatabaseConnectionSettingsResolver()
{
super("screensaver properties file",
"database.host",
"database.port",
"database.name",
"database.user",
"database.password");
}
@Override
protected String resolveProperty(String variableName)
{
return _screensaverProperties.getProperty(variableName);
}
@Override
public void setScreensaverProperties(ScreensaverProperties screensaverProperties)
{
_screensaverProperties = screensaverProperties;
}
}