package fr.opensagres.nosql.ide.mongodb.ui.internal.handlers;
import org.eclipse.ui.IEditorInput;
import fr.opensagres.nosql.ide.core.model.Users;
import fr.opensagres.nosql.ide.mongodb.core.model.Database;
import fr.opensagres.nosql.ide.mongodb.ui.internal.editors.database.DatabaseEditor;
import fr.opensagres.nosql.ide.mongodb.ui.internal.editors.database.DatabaseEditorInput;
import fr.opensagres.nosql.ide.mongodb.ui.internal.editors.database.UsersPage;
import fr.opensagres.nosql.ide.ui.handlers.OpenEditorHandler;
public class OpenUsersEditorHandler extends OpenEditorHandler<Users> {
public static final String ID = "fr.opensagres.nosql.ide.mongodb.ui.handlers.OpenUsersEditorHandler";
@Override
protected String getEditorId() {
return DatabaseEditor.ID;
}
@Override
protected IEditorInput createEditorInput(Users users) {
DatabaseEditorInput input = new DatabaseEditorInput((Database)users.getParent());
input.setActivePageIdOnLoad(UsersPage.ID);
return input;
}
}