package fi.utu.ville.exercises.stub;
import fi.utu.ville.standardutils.ui.DynamicStyles.DynamicStylesEditor;
import fi.utu.ville.standardutils.ui.DynamicStyles.DynamicStylesFactory;
import fi.utu.ville.standardutils.ui.DynamicStyles.StyleSettings;
/**
* <p>
* Stub-implementor for {@link DynamicStylesFactory}.
* </p>
* <p>
* The dynamic-styles implementors provided by this factory class differ from the real ViLLE-implementors only in that it does not provide saving and loading of
* user specific style-settings templates. Any code written against the stub-implementors should work in real ViLLE with no modifications.
* </p>
*
* @author Riku Haavisto
*
*/
class StubStylesFactory implements DynamicStylesFactory {
@Override
public DynamicStylesEditor newDynStyles() {
return new StubStyleSettingsEditor(StubState.getCurrent()
.getCurrResourceGiver());
}
@Override
public StyleSettings newStyleSettings() {
return new StubStyleSettings();
}
}