core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPageLayer.java
--- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPageLayer.java Thu Jul 29 15:31:29 2010 -0500
+++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPageLayer.java Mon Aug 02 08:44:45 2010 -0500
@@ -16,7 +16,6 @@
*/
package com.nokia.carbide.internal.discovery.ui.extension;
-import org.eclipse.jface.action.IAction;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IEditorPart;
@@ -24,53 +23,7 @@
/**
* Interface to a portal page layer extension
*/
-public interface IPortalPageLayer {
-
- /**
- * Interface to an action/navigation bar for the portal portal page layer
- */
- public interface IActionBar {
-
- /**
- * Required title for the action bar
- * @return String
- */
- String getTitle();
-
- /**
- * Actions shown in the action bar:
- * Required: text and run() methods
- * Optional: tool tip text
- * Unused: image/check
- * @return IAction
- */
- IAction[] getActions();
-
- /**
- * Action ids for actions that should be emphasized in the action bar (e.g., bold font)
- * @return String[] or null
- */
- String[] getHighlightedActionIds();
-
- }
-
- /**
- * Interface allowing the UI for provided actions of an IActionBar to be updated (e.g., enabled state)
- */
- public interface IActionUIUpdater {
-
- /**
- * Update the UI for a specific action by id
- * @param actionId
- */
- void update(String actionId);
-
- /**
- * Update the UI for all actions in the IActionBar
- */
- void updateAll();
-
- }
+public interface IPortalPageLayer extends ICommandBarFactory {
/**
* Called to create the control for the portal page layer
@@ -86,14 +39,6 @@
void init();
/**
- * Return action bars for the portal page layer
- * @param part IEditorPart
- * @param updater IActionUIUpdater
- * @return IActionBar[]
- */
- IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater);
-
- /**
* Called to dispose internal resources of the portal page layer
*/
void dispose();