import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
+import net.pterodactylus.util.io.MimeTypes;
import de.todesbaum.jsite.application.FileOption;
import de.todesbaum.jsite.application.Project;
import de.todesbaum.jsite.gui.FileScanner.ScannedFile;
import de.todesbaum.jsite.i18n.I18n;
import de.todesbaum.jsite.i18n.I18nContainer;
-import de.todesbaum.util.mime.DefaultMIMETypes;
import de.todesbaum.util.swing.TLabel;
import de.todesbaum.util.swing.TWizard;
import de.todesbaum.util.swing.TWizardPage;
private void createActions() {
scanAction = new AbstractAction(I18n.getMessage("jsite.project-files.action.rescan")) {
+ @Override
@SuppressWarnings("synthetic-access")
public void actionPerformed(ActionEvent actionEvent) {
actionScan();
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
scanAction.putValue(Action.NAME, I18n.getMessage("jsite.project-files.action.rescan"));
}
}
+ @Override
public void changedUpdate(DocumentEvent documentEvent) {
storeText(documentEvent);
}
+ @Override
public void insertUpdate(DocumentEvent documentEvent) {
storeText(documentEvent);
}
+ @Override
public void removeUpdate(DocumentEvent documentEvent) {
storeText(documentEvent);
}
fileOptionsPanel.add(fileOptionsRenameCheckBox, new GridBagConstraints(0, 7, 2, 1, 0.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.NONE, new Insets(6, 18, 0, 0), 0, 0));
fileOptionsPanel.add(fileOptionsRenameTextField, new GridBagConstraints(2, 7, 3, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
- fileOptionsMIMETypeComboBox = new JComboBox(DefaultMIMETypes.getAllMIMETypes());
+ fileOptionsMIMETypeComboBox = new JComboBox(MimeTypes.getAllMimeTypes().toArray());
fileOptionsMIMETypeComboBox.setToolTipText(I18n.getMessage("jsite.project-files.mime-type.tooltip"));
fileOptionsMIMETypeComboBox.setName("project-files.mime-type");
fileOptionsMIMETypeComboBox.addActionListener(this);
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
ignoreHiddenFilesCheckBox.setText(I18n.getMessage("jsite.project-files.ignore-hidden-files"));
ignoreHiddenFilesCheckBox.setSelected(project.isIgnoreHiddenFiles());
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
public void run() {
setHeading(MessageFormat.format(I18n.getMessage("jsite.project-files.heading"), project.getName()));
setDescription(I18n.getMessage("jsite.project-files.description"));
* <p>
* Updates the file list.
*/
+ @Override
public void fileScannerFinished(FileScanner fileScanner) {
final boolean error = fileScanner.isError();
if (!error) {
final List<ScannedFile> files = fileScanner.getFiles();
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
projectFileList.setListData(files.toArray());
}
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
wizard.setPreviousEnabled(true);
/**
* {@inheritDoc}
*/
+ @Override
public void actionPerformed(ActionEvent actionEvent) {
Object source = actionEvent.getSource();
if ((source instanceof JCheckBox) && ("ignore-hidden-files".equals(((JCheckBox) source).getName()))) {
/**
* {@inheritDoc}
*/
+ @Override
@SuppressWarnings("null")
public void valueChanged(ListSelectionEvent e) {
ScannedFile scannedFile = (ScannedFile) projectFileList.getSelectedValue();
fileOptionsRenameCheckBox.setSelected(false);
fileOptionsRenameTextField.setEnabled(false);
fileOptionsRenameTextField.setText("");
- fileOptionsMIMETypeComboBox.getModel().setSelectedItem(DefaultMIMETypes.DEFAULT_MIME_TYPE);
+ fileOptionsMIMETypeComboBox.getModel().setSelectedItem(MimeTypes.DEFAULT_CONTENT_TYPE);
}
}
/**
* {@inheritDoc}
*/
+ @Override
public void changedUpdate(DocumentEvent documentEvent) {
processDocumentUpdate(documentEvent);
}
/**
* {@inheritDoc}
*/
+ @Override
public void insertUpdate(DocumentEvent documentEvent) {
processDocumentUpdate(documentEvent);
}
/**
* {@inheritDoc}
*/
+ @Override
public void removeUpdate(DocumentEvent documentEvent) {
processDocumentUpdate(documentEvent);
}