package org.marketcetera.photon.internal.module;
import org.marketcetera.module.ModuleConfigurationProvider;
import org.marketcetera.module.ModuleException;
import org.marketcetera.module.ModuleURN;
import org.marketcetera.photon.module.IModuleAttributeDefaults;
import org.marketcetera.util.log.SLF4JLoggerProxy;
import org.marketcetera.util.misc.ClassVersion;
/* $License$ */
/**
* A {@link ModuleConfigurationProvider} that adapts
* {@link IModuleAttributeDefaults}.
*
* @author <a href="mailto:will@marketcetera.com">Will Horn</a>
* @version $Id: EclipseModuleConfigurationProvider.java 16154 2012-07-14 16:34:05Z colin $
* @since 1.1.0
*/
@ClassVersion("$Id: EclipseModuleConfigurationProvider.java 16154 2012-07-14 16:34:05Z colin $")
public final class EclipseModuleConfigurationProvider implements
ModuleConfigurationProvider {
private final IModuleAttributeDefaults mSupport;
/**
* Constructor.
*
* @param support
* IModuleAttributeDefaults providing the module attribute
* defaults
*/
public EclipseModuleConfigurationProvider(IModuleAttributeDefaults support) {
mSupport = support;
}
@Override
public String getDefaultFor(ModuleURN inURN, String inAttribute)
throws ModuleException {
return mSupport.getDefaultFor(inURN, inAttribute);
}
@Override
public void refresh() throws ModuleException {
SLF4JLoggerProxy.debug(this, "Ignoring refresh"); //$NON-NLS-1$
}
}