Bug 82988 [Import/Export] Importing Existing Projects should support Archive Files
Importing from Archive File and from File System should include options for importing as projects (similar to CVS). I've constructed a patch to do so, I've completed the najor functionality for Archive File (File System isn't done yet but should be very easy since it should be almost identical) but I'm running into some difficulties regarding the UI, as you can see the radio button for selecting an existing folder is not next to the text field and button which specify the folder, this is because these components are in WizardResourceImportPage which I can't really alter. The only options I can think of are to make them protected instead of private (did that a few times already) and start pulling out some components so I can stuff my radio button in there too. I'll attach the patch I have so far, ignore the "File System" section as that's going to be redone when I figgure out the solution, "Archive File" is the part I've been working on. I'm looking for opinions anyone may have on the current functionality and how to fix this UI issue. thanks
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/DataTransferMessages.java
public static String DataTransfer_importTask;
	public static String ImportOperation_cannotCopy;
	public static String ImportOperation_importProblems;
	public static String ImportOperation_openStreamError;
	public static String ImportOperation_closeStreamError;
	public static String ImportOperation_coreImportError;
	public static String ImportOperation_targetSameAsSourceError;
	public static String ImportPage_filterSelections;
	public static String FileImport_selectSource;
	public static String FileImport_selectSourceTitle;
	public static String FileImport_fromDirectory;
	public static String FileImport_importFileSystem;
	public static String FileImport_overwriteExisting;
	public static String FileImport_createComplete;
	public static String FileImport_createSelectedFolders;
	public static String FileImport_noneSelected;
	public static String FileImport_invalidSource;
	public static String FileImport_sourceEmpty;
	public static String FileImport_importProblems;
	public static String ZipImport_description;
	public static String ZipImport_couldNotClose;
	public static String ZipImport_badFormat;
	public static String ZipImport_couldNotRead;
	public static String ZipImport_fromFile;
	public static String ZipImportSource_title;
	public static String ArchiveImport_description;
	public static String ArchiveImport_fromFile;
	public static String ArchiveImportSource_title;
	public static String TarImport_badFormat;
	public static String WizardExternalProjectImportPage_locationError;