}
}
};
protected View createView( final PageComponent component ) {
View view = new View( component.getId() );
view.setTitle( component.getDisplayName() );
view.setTabText( component.getDisplayName() );
view.setTabIcon( component.getIcon() );
view.setIcon( component.getIcon() );
view.setContentPane( component.getControl() );
view.getViewProperties().addPropertyChangeListener( activeHandler );
configureView( component, view, getViewDescriptor( component.getId() ) );
dockables.put( component.getId(), view );