@WorkbenchPerspective(identifier = "MainPerspective", isDefault = true)
public class MainPerspective {
@Perspective
public PerspectiveDefinition buildPerspective() {
final PerspectiveDefinition p = new PerspectiveDefinitionImpl( PanelType.ROOT_LIST );
p.setTransient( true );
p.setName( "MainPerspective" );
p.getRoot().addPart( new PartDefinitionImpl( new DefaultPlaceRequest( "HelloWorldScreen" ) ) );
p.getRoot().addPart( new PartDefinitionImpl( new DefaultPlaceRequest( "ComponentPresenter" ) ) );
return p;
}