package com.gh.mygreen.xlsmapper.validation;
import java.util.Properties;
import com.gh.mygreen.xlsmapper.ArgUtils;
/**
* The resolves messages based on the registered {@link Properties}.
*
* @author T.TSUCHIE
*
*/
public class PropertiesMessageResolver implements MessageResolver {
protected Properties properties = new Properties();
public PropertiesMessageResolver() {
this.properties = new Properties();
}
public PropertiesMessageResolver(final Properties properties) {
ArgUtils.notNull(properties, "properties");
this.properties = properties;
}
/**
* {@inheritDoc}
*/
@Override
public String getMessage(final String code) {
return properties.getProperty(code);
}
public Properties getProperties() {
return properties;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
}