--- /dev/null
+/*******************************************************************************\r
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
+ * in Industry THTH ry.\r
+ * All rights reserved. This program and the accompanying materials\r
+ * are made available under the terms of the Eclipse Public License v1.0\r
+ * which accompanies this distribution, and is available at\r
+ * http://www.eclipse.org/legal/epl-v10.html\r
+ *\r
+ * Contributors:\r
+ * VTT Technical Research Centre of Finland - initial API and implementation\r
+ *******************************************************************************/\r
+package org.simantics.ui.workbench;\r
+\r
+public interface IPerspectiveBarsExtension {\r
+\r
+ String getPerspectiveId();\r
+\r
+ Boolean getMenuBar();\r
+ Boolean getCoolBar();\r
+ Boolean getStatusLine();\r
+ Boolean getPerspectiveBar();\r
+ Boolean getFastViewBar();\r
+ Boolean getProgressIndicator();\r
+\r
+ class Stub implements IPerspectiveBarsExtension {\r
+ String perspectiveId;\r
+ Boolean menuBar;\r
+ Boolean coolBar;\r
+ Boolean statusLine;\r
+ Boolean perspectiveBar;\r
+ Boolean fastViewBar;\r
+ Boolean progressIndicator;\r
+\r
+ Stub(String perspectiveId, Boolean menuBar, Boolean coolBar, Boolean statusLine, Boolean perspectiveBar, Boolean fastViewBar, Boolean progressIndicator) {\r
+ this.perspectiveId = perspectiveId;\r
+ this.menuBar = menuBar;\r
+ this.coolBar = coolBar;\r
+ this.statusLine = statusLine;\r
+ this.perspectiveBar = perspectiveBar;\r
+ this.fastViewBar = fastViewBar;\r
+ this.progressIndicator = progressIndicator;\r
+ }\r
+\r
+ @Override\r
+ public String getPerspectiveId() {\r
+ return perspectiveId;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getCoolBar() {\r
+ return coolBar;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getFastViewBar() {\r
+ return fastViewBar;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getMenuBar() {\r
+ return menuBar;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getPerspectiveBar() {\r
+ return perspectiveBar;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getProgressIndicator() {\r
+ return progressIndicator;\r
+ }\r
+ \r
+ @Override\r
+ public Boolean getStatusLine() {\r
+ return statusLine;\r
+ }\r
+ }\r
+}\r