AppleCommander/src/com/webcodepro/applecommander/ui/swt/wizard/importfile/ImportWizard.java
T. Joseph Carter 292afd24c9 Remove -Xlint:unchecked warnings
Fixed all instances of warnings OpenJDK finds with -Xlint:unchecked.
Merging this will at least result in a dependency on JDK 1.5 or later
that I'm pretty sure of.  But since the only JDKs that are really safe
to use these days are versions 1.8 and 9, that's probably okay.

No promises that this will make modern SWT work or anything, but it's
probably at least a beginnig toward that as well.
2017-11-09 13:03:03 -08:00

86 lines
2.8 KiB
Java

/*
* AppleCommander - An Apple ][ image utility.
* Copyright (C) 2003 by Robert Greene
* robgreene at users.sourceforge.net
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.webcodepro.applecommander.ui.swt.wizard.importfile;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.swt.widgets.Shell;
import com.webcodepro.applecommander.storage.FormattedDisk;
import com.webcodepro.applecommander.ui.ImportSpecification;
import com.webcodepro.applecommander.ui.UiBundle;
import com.webcodepro.applecommander.ui.swt.util.ImageManager;
import com.webcodepro.applecommander.ui.swt.wizard.Wizard;
import com.webcodepro.applecommander.ui.swt.wizard.WizardPane;
/**
* The Disk Import Wizard.
* <br>
* Created on Jan 16, 2003.
* @author Rob Greene
*/
public class ImportWizard extends Wizard {
private FormattedDisk disk;
private List<ImportSpecification> importSpecifications;
/**
* Constructor for ImportWizard.
*/
public ImportWizard(Shell parent, ImageManager imageManager, FormattedDisk disk) {
super(parent, imageManager.get(ImageManager.LOGO_IMPORT_WIZARD),
UiBundle.getInstance().get("ImportWizardTitle")); //$NON-NLS-1$
this.disk = disk;
}
/**
* Create the initial display used in the wizard.
* @see com.webcodepro.applecommander.ui.swt.wizard.Wizard#createInitialWizardPane()
*/
public WizardPane createInitialWizardPane() {
return new ImportSelectFilesWizardPane(getContentPane(), this);
}
/**
* Add an import specification.
*/
public void addImportSpecification(ImportSpecification importSpecification) {
getImportSpecifications().add(importSpecification);
}
/**
* Remove an import specification.
*/
public void removeImportSpecification(ImportSpecification importSpecification) {
getImportSpecifications().remove(importSpecification);
}
/**
* Get the list of ImportSpecifications.
*/
public List<ImportSpecification> getImportSpecifications() {
if (importSpecifications == null) {
importSpecifications = new ArrayList<>();
}
return importSpecifications;
}
/**
* Get the FormattedDisk the wizard is working with.
*/
public FormattedDisk getDisk() {
return disk;
}
}