/*
* Carrot2 project.
*
* Copyright (C) 2002-2016, Dawid Weiss, Stanisław Osiński.
* All rights reserved.
*
* Refer to the full license file "carrot2.LICENSE"
* in the root folder of the repository checkout or at:
* http://www.carrot2.org/carrot2.LICENSE
*/
package org.carrot2.workbench.vis.circles;
import org.carrot2.workbench.core.ui.SearchEditor;
import org.carrot2.workbench.core.ui.actions.ExportImageAction;
import org.carrot2.workbench.core.ui.actions.IControlProvider;
import org.carrot2.workbench.vis.AbstractBrowserVisualizationViewPage;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.part.IPageSite;
/**
* A single {@link CirclesView} page embedding a Web browser and redirecting to an
* internal HTTP server with flash animation.
*/
final class CirclesViewPage extends AbstractBrowserVisualizationViewPage
{
/**
* Entry page for the view.
*/
private static final String ENTRY_PAGE = "/circles.html";
/*
*
*/
public CirclesViewPage(SearchEditor editor)
{
super(editor, ENTRY_PAGE);
}
@Override
public void init(IPageSite pageSite)
{
super.init(pageSite);
pageSite.getActionBars().getToolBarManager().add(
new ExportImageAction(new IControlProvider()
{
@Override
public Control getControl()
{
return CirclesViewPage.this.getControl();
}
}));
}
}