/*
* Copyright 2005-2006 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
/*
* Copyright 2005-2006 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package org.strecks.builder;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* A class containing static configuration-related utility methods
* @author Phil Zoio
*/
public class ConfigUtils
{
private static Log log = LogFactory.getLog(ConfigUtils.class);
public static Properties loadProperties(String resourceName)
{
Properties properties = new Properties();
InputStream stream = ConfigUtils.class.getResourceAsStream(resourceName);
try
{
properties.load(stream);
}
catch (IOException e)
{
log.warn("No " + resourceName + " found on classpath. Using default settings.");
}
catch (Exception e)
{
log.warn("Could not load " + resourceName);
}
return properties;
}
public static String getPropertiesFileName(String prefix)
{
if (prefix != null && prefix.startsWith("/")) prefix = prefix.substring(1);
if (prefix != null && prefix.trim().length() > 0)
{
String name = "/strecks_" + prefix + ".properties";
return name;
}
else
{
return "/strecks.properties";
}
}
}