Bug 257855 [CommonNavigator] Supporting Custom Transfertypes in Common Navigator Framework
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonViewer.java
*            Composite.
	 */
	public CommonViewer(String aViewerId, Composite aParent, int aStyle) {
		super(aParent, aStyle);
		contentService = new NavigatorContentService(aViewerId, this);
		init();
	}
	/**
	 * <p>
	 * Initializes the content provider, label provider, and drag and drop
	 * support. Should not be called by clients -- this method is invoked when
	 * the constructor is invoked.
	 * </p>
	 */
	protected void init() {
		setUseHashlookup(true);
		setContentProvider(contentService.createCommonContentProvider());
		setLabelProvider(new NavigatorDecoratingLabelProvider(contentService.createCommonLabelProvider()));
		initDragAndDrop();
	}
	void setCommonNavigator(CommonNavigator navigator) {
		commonNavigator = navigator;
	}
	/**
	 * Sets the {@link ICommonViewerMapper} to work with this viewer.
	 * 
	 * @param mapper
	 * @since 3.4
	 */
	public void setMapper(ICommonViewerMapper mapper) {