package sk.stuba.fiit.perconik.eclipse.ui.console; import javax.annotation.Nullable; import org.eclipse.ui.console.IConsoleView; import org.eclipse.ui.console.TextConsolePage; import org.eclipse.ui.part.PageBookView; import sk.stuba.fiit.perconik.eclipse.ui.part.PageBookViews; /** * Static utility methods pertaining to Eclipse text console pages. * * @author Pavol Zbell * @since 1.0 */ public final class ConsoleViews { private ConsoleViews() {} public static TextConsolePage getCurrentTextConsolePage(@Nullable final IConsoleView view) { if (view instanceof PageBookView) { return TextConsolePages.from(PageBookViews.getCurrentPage((PageBookView) view)); } return null; } }