org.jboss.errai.workspaces.client.framework
Class WorkspaceBuilder
java.lang.Object
org.jboss.errai.workspaces.client.framework.WorkspaceBuilder
- All Implemented Interfaces:
- ToolContainer
public class WorkspaceBuilder
- extends Object
- implements ToolContainer
Acts as an intermediary between the deferred binding
and actual assembly of a workspace. Responsible for things
like ordering of tools.
|
Method Summary |
void |
addTool(String group,
String name,
String icon,
boolean multipleAllowed,
int priority,
WidgetProvider component)
|
void |
addTool(String group,
String name,
String icon,
boolean multipleAllowed,
int priority,
WidgetProvider component,
String[] renderIfRoles)
|
void |
addToolSet(ToolSet toolSet)
|
void |
build(Workspace workspace)
Actual assembly of a workspace instance |
void |
setLoginComponent(WidgetProvider loginComponent)
|
void |
setPreferredGroupOrdering(String[] groups)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
toBeLoaded
protected static List<ToolSet> toBeLoaded
toBeLoadedGroups
protected static Map<String,List<ToolProvider>> toBeLoadedGroups
preferredGroupOrdering
protected static List<String> preferredGroupOrdering
toolCounter
protected static int toolCounter
WorkspaceBuilder
public WorkspaceBuilder()
setLoginComponent
public void setLoginComponent(WidgetProvider loginComponent)
- Specified by:
setLoginComponent in interface ToolContainer
setPreferredGroupOrdering
public void setPreferredGroupOrdering(String[] groups)
- Specified by:
setPreferredGroupOrdering in interface ToolContainer
addToolSet
public void addToolSet(ToolSet toolSet)
- Specified by:
addToolSet in interface ToolContainer
addTool
public void addTool(String group,
String name,
String icon,
boolean multipleAllowed,
int priority,
WidgetProvider component)
- Specified by:
addTool in interface ToolContainer
addTool
public void addTool(String group,
String name,
String icon,
boolean multipleAllowed,
int priority,
WidgetProvider component,
String[] renderIfRoles)
- Specified by:
addTool in interface ToolContainer
build
public void build(Workspace workspace)
- Actual assembly of a workspace instance
- Parameters:
workspace -
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.