package com.gettingmobile.goodnews.settings;
import android.content.Intent;
import com.gettingmobile.goodnews.Application;
import com.gettingmobile.google.reader.ElementId;
import com.google.inject.Inject;
public final class SettingsIntentFactory {
private final Application app;
private final Class<? extends FullSettingsActivity> settingsActivityClass;
@Inject
public SettingsIntentFactory(Application app, Class<? extends FullSettingsActivity> settingsActivityClass) {
this.app = app;
this.settingsActivityClass = settingsActivityClass;
}
public Intent createStandardIntent() {
return new Intent(app, settingsActivityClass);
}
public Intent createElementSettingsIntent(ElementId elementId, String elementTitle) {
return ElementSettingsActivity.createElementSettingsIntent(app, elementId, elementTitle);
}
public Intent createFeedSettingsIntent(ElementId elementId) {
return ElementSettingsActivity.createFeedSettingsIntent(app, elementId);
}
}