Bug 66375 [Dialogs] TaskPropertiesDialog and DialogMarkerProperties need a common superclass
RC1 Despite these two classes being pretty much identical they share almost no code. TaskPropertiesDialog should be a subclass a DialogMarkerProperties. As this is an API change post 3.0
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/BookmarkPropertiesDialog.java
}
        } else if (initialAttributes == null && resource == null) {
            resource = ResourcesPlugin.getWorkspace().getRoot();
        }
        Composite composite = (Composite) super.createDialogArea(parent);
        initializeDialogUnits(composite);
        createDescriptionArea(composite);
        if (marker != null) {
			createCreationTimeArea(composite);
		}
        if (resource != null && resource.getType() != IResource.ROOT) {
			createResourceArea(composite);
		}
        updateDialogFromMarker();
        return composite;
    }
    /**
     * Method createCreationTimeArea.
     * @param composite
     */
    private void createCreationTimeArea(Composite parent) {
        String creation = BookmarkMessages.MarkerCreationTime_text;
        Font font = parent.getFont();
        Composite composite = new Composite(parent, SWT.NONE);
        GridLayout layout = new GridLayout();
        layout.numColumns = 2;
        composite.setLayout(layout);
        Label label = new Label(composite, SWT.NONE);
        label.setText(creation);
        label.setFont(font);