From 39d2fe7f774fb4c44cea331eb33fd8111a8fabe6 Mon Sep 17 00:00:00 2001 From: James Shiell Date: Wed, 1 Jul 2015 22:28:25 +0100 Subject: [PATCH] Generics cleanup for class path UI model --- .../checkstyle/ui/CheckStyleConfigPanel.java | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/infernus/idea/checkstyle/ui/CheckStyleConfigPanel.java b/src/main/java/org/infernus/idea/checkstyle/ui/CheckStyleConfigPanel.java index 8d4ba43d..21c06f56 100644 --- a/src/main/java/org/infernus/idea/checkstyle/ui/CheckStyleConfigPanel.java +++ b/src/main/java/org/infernus/idea/checkstyle/ui/CheckStyleConfigPanel.java @@ -31,7 +31,7 @@ * Provides a configuration panel for project-level configuration. */ public final class CheckStyleConfigPanel extends JPanel { - private final JList pathList = new JBList(new DefaultListModel()); + private final JList pathList = new JBList(new DefaultListModel()); private final JCheckBox testClassesCheckbox = new JCheckBox(); private final JCheckBox scanNonJavaFilesCheckbox = new JCheckBox(); @@ -211,7 +211,7 @@ public void setThirdPartyClasspath(final List classpath) { thirdPartyClasspath = classpath; } - final DefaultListModel listModel = (DefaultListModel) pathList.getModel(); + final DefaultListModel listModel = pathListModel(); listModel.clear(); for (final String classPathFile : thirdPartyClasspath) { @@ -221,6 +221,11 @@ public void setThirdPartyClasspath(final List classpath) { } } + @SuppressWarnings("unchecked") + private DefaultListModel pathListModel() { + return (DefaultListModel) pathList.getModel(); + } + /** * Get the third party classpath. * @@ -230,7 +235,7 @@ public void setThirdPartyClasspath(final List classpath) { public List getThirdPartyClasspath() { final List classpath = new ArrayList<>(); - final DefaultListModel listModel = (DefaultListModel) pathList.getModel(); + final DefaultListModel listModel = pathListModel(); for (int i = 0; i < listModel.size(); ++i) { final String path = (String) listModel.get(i); classpath.add(path); @@ -278,10 +283,10 @@ public List getConfigurationLocations() { return Collections.unmodifiableList(locationModel.getLocations()); } - public void setConfigurationLocations(final List locations) { - this.locations = new ArrayList<>(locations); + public void setConfigurationLocations(final List newLocations) { + this.locations = new ArrayList<>(newLocations); - final List modelLocations = new ArrayList<>(locations); + final List modelLocations = new ArrayList<>(newLocations); Collections.sort(modelLocations); locationModel.setLocations(modelLocations); } @@ -418,7 +423,7 @@ public void actionPerformed(final ActionEvent e) { false, "jar"); final VirtualFile chosen = FileChooser.chooseFile(descriptor, project, project.getBaseDir()); if (chosen != null) { - ((DefaultListModel) pathList.getModel()).addElement( + (pathListModel()).addElement( VfsUtilCore.virtualToIoFile(chosen).getAbsolutePath()); } } @@ -445,8 +450,8 @@ public void actionPerformed(final ActionEvent e) { return; } - final DefaultListModel listModel = (DefaultListModel) pathList.getModel(); - final String selectedFile = (String) listModel.get(selected); + final DefaultListModel listModel = pathListModel(); + final String selectedFile = listModel.get(selected); final FileChooserDescriptor descriptor = new ExtensionFileChooserDescriptor( (String) getValue(Action.NAME), @@ -484,7 +489,7 @@ public void actionPerformed(final ActionEvent e) { } for (final int index : selected) { - ((DefaultListModel) pathList.getModel()).remove(index); + (pathListModel()).remove(index); } } } @@ -510,8 +515,8 @@ public void actionPerformed(final ActionEvent e) { return; } - final DefaultListModel listModel = (DefaultListModel) pathList.getModel(); - final Object element = listModel.remove(selected); + final DefaultListModel listModel = pathListModel(); + final String element = listModel.remove(selected); listModel.add(selected - 1, element); pathList.setSelectedIndex(selected - 1); @@ -534,14 +539,13 @@ public MoveDownPathAction() { } public void actionPerformed(final ActionEvent e) { - final DefaultListModel listModel = (DefaultListModel) - pathList.getModel(); + final DefaultListModel listModel = pathListModel(); final int selected = pathList.getSelectedIndex(); if (selected == -1 || selected == (listModel.getSize() - 1)) { return; } - final Object element = listModel.remove(selected); + final String element = listModel.remove(selected); listModel.add(selected + 1, element); pathList.setSelectedIndex(selected + 1);