Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java Mon Dec 3 22:00:02 2018 @@ -97,7 +97,7 @@ public class TestFruitObject extends Met * {@link #listAttributes()}. */ static public Set<NameClassPair> getAttributeSet() { - HashSet<NameClassPair> result = new HashSet<NameClassPair>(); + HashSet<NameClassPair> result = new HashSet<>(); result.add(new NameClassPair("name", String.class.getName())); result.add(new NameClassPair("color", String.class.getName())); result.add(new NameClassPair("avgWeightLbs", Float.class.getName())); @@ -108,7 +108,7 @@ public class TestFruitObject extends Met } static public Set<MetaDataAttr> getMetaDataAttrSet() { - HashSet<MetaDataAttr> result = new HashSet<MetaDataAttr>(); + HashSet<MetaDataAttr> result = new HashSet<>(); try { result.add(new MetaDataAttr( "name",
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCopierTest.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCopierTest.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCopierTest.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCopierTest.java Mon Dec 3 22:00:02 2018 @@ -84,7 +84,7 @@ public class CasCopierTest extends TestC TypeDescription fooType = additionalTypes.addType("test.Foo", "Test Type", "uima.tcas.Annotation"); fooType.addFeature("bar", "Test Feature", "uima.cas.String"); - ArrayList<TypeSystemDescription> destTypeSystems = new ArrayList<TypeSystemDescription>(); + ArrayList<TypeSystemDescription> destTypeSystems = new ArrayList<>(); destTypeSystems.add(additionalTypes); destTypeSystems.add(typeSystem); CAS destCas2 = CasCreationUtils.createCas(destTypeSystems); @@ -150,7 +150,7 @@ public class CasCopierTest extends TestC TypeDescription fooType = additionalTypes.addType("test.Foo", "Test Type", "uima.tcas.Annotation"); fooType.addFeature("bar", "Test Feature", "uima.cas.String"); - ArrayList<TypeSystemDescription> destTypeSystems = new ArrayList<TypeSystemDescription>(); + ArrayList<TypeSystemDescription> destTypeSystems = new ArrayList<>(); destTypeSystems.add(additionalTypes); destTypeSystems.add(typeSystem); CAS destCas2 = CasCreationUtils.createCas(destTypeSystems); @@ -164,7 +164,7 @@ public class CasCopierTest extends TestC "uima.tcas.Annotation"); fooType.addFeature("bar", "Test Feature", "uima.cas.Float"); - ArrayList<TypeSystemDescription> srcTypeSystems = new ArrayList<TypeSystemDescription>(); + ArrayList<TypeSystemDescription> srcTypeSystems = new ArrayList<>(); srcTypeSystems.add(additionalTypes); srcTypeSystems.add(typeSystem); Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCreationUtilsTest.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCreationUtilsTest.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCreationUtilsTest.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/CasCreationUtilsTest.java Mon Dec 3 22:00:02 2018 @@ -101,7 +101,7 @@ public class CasCreationUtilsTest extend Assert.assertEquals(1, ts2desc.getType("Type1").getFeatures().length); Assert.assertEquals(1, ts2desc.getType("Type2").getFeatures().length); - ArrayList<TypeSystemDescription> tsList = new ArrayList<TypeSystemDescription>(); + ArrayList<TypeSystemDescription> tsList = new ArrayList<>(); tsList.add(ts1desc); tsList.add(ts2desc); Map typesWithMergedFeatures = new HashMap(); @@ -174,7 +174,7 @@ public class CasCreationUtilsTest extend .getFile("CasCreationUtilsTest/" + typeFile))); - List<TypeSystemDescription> tsList = new ArrayList<TypeSystemDescription>(); + List<TypeSystemDescription> tsList = new ArrayList<>(); tsList.add(ts1desc); tsList.add(ts2desc); @@ -202,7 +202,7 @@ public class CasCreationUtilsTest extend new XMLInputSource(JUnitExtension.getFile("CasCreationUtilsTest/SupertypeMergeTest2.xml"))); assertEquals("uima.test.Super", ts2desc.getType("uima.test.Sub").getSupertypeName()); - List<TypeSystemDescription> tsList = new ArrayList<TypeSystemDescription>(); + List<TypeSystemDescription> tsList = new ArrayList<>(); tsList.add(ts1desc); tsList.add(ts2desc); TypeSystemDescription merged = CasCreationUtils.mergeTypeSystems(tsList, UIMAFramework @@ -211,7 +211,7 @@ public class CasCreationUtilsTest extend // try merging in the other order - bug UIMA-826 was an order dependency in the behavior of // this kind of merging - tsList = new ArrayList<TypeSystemDescription>(); + tsList = new ArrayList<>(); tsList.add(ts2desc); tsList.add(ts1desc); merged = CasCreationUtils.mergeTypeSystems(tsList, UIMAFramework @@ -239,7 +239,7 @@ public class CasCreationUtilsTest extend .getFile("CasCreationUtilsTest/AggregateTaeWithImports.xml"); AnalysisEngineDescription desc = UIMAFramework.getXMLParser().parseAnalysisEngineDescription( new XMLInputSource(taeDescriptorWithImport)); - ArrayList<AnalysisEngineDescription> mdList = new ArrayList<AnalysisEngineDescription>(); + ArrayList<AnalysisEngineDescription> mdList = new ArrayList<>(); mdList.add(desc); CAS tcas = CasCreationUtils.createCas(mdList, UIMAFramework .getDefaultPerformanceTuningProperties(), resMgr); @@ -447,7 +447,7 @@ public class CasCreationUtilsTest extend + JUnitExtension.getFile("FsIndexCollectionImplTest/dataPathDir").getAbsolutePath()); // call method - ArrayList<AnalysisEngineDescription> descList = new ArrayList<AnalysisEngineDescription>(); + ArrayList<AnalysisEngineDescription> descList = new ArrayList<>(); descList.add(desc); CAS cas = CasCreationUtils.createCas(descList, UIMAFramework .getDefaultPerformanceTuningProperties(), resMgr); Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/JSR47Logger_implTest.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/JSR47Logger_implTest.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/JSR47Logger_implTest.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/JSR47Logger_implTest.java Mon Dec 3 22:00:02 2018 @@ -33,7 +33,7 @@ import junit.framework.TestCase; */ public class JSR47Logger_implTest extends TestCase { - private static HashMap<String, Level> logLevels = new HashMap<String, Level>(9); + private static HashMap<String, Level> logLevels = new HashMap<>(9); static { logLevels.put("OFF", Level.OFF); logLevels.put("SEVERE", Level.SEVERE); Modified: uima/uv3/uimaj-v3/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/container/deployer/RunnableApplication.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/container/deployer/RunnableApplication.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/container/deployer/RunnableApplication.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-cpe/src/main/java/org/apache/uima/collection/impl/cpm/container/deployer/RunnableApplication.java Mon Dec 3 22:00:02 2018 @@ -50,7 +50,7 @@ public class RunnableApplication { protected Execute exec; /** The environment. */ - protected ArrayList<String> environment = new ArrayList<String>(); + protected ArrayList<String> environment = new ArrayList<>(); /** The arg list. */ protected List argList = new ArrayList(); Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/MultiPageEditor.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/MultiPageEditor.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/MultiPageEditor.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/MultiPageEditor.java Mon Dec 3 22:00:02 2018 @@ -232,7 +232,7 @@ public class MultiPageEditor extends For private TypeSystemDescription mergedTypeSystemDescription = null; /** The merged types adding features. */ - private Map<String, Set<String>> mergedTypesAddingFeatures = new TreeMap<String, Set<String>>(); + private Map<String, Set<String>> mergedTypesAddingFeatures = new TreeMap<>(); /** The imported type system description. */ private TypeSystemDescription importedTypeSystemDescription = null; @@ -376,7 +376,7 @@ public class MultiPageEditor extends For protected XMLEditor sourceTextEditor; /** The m b is inited. */ - private boolean m_bIsInited = false; + private boolean m_bIsInited = false; /** The is bad XML. */ protected boolean isBadXML = true; @@ -385,7 +385,7 @@ public class MultiPageEditor extends For public boolean sourceChanged = true; /** The file dirty. */ - private boolean fileDirty; // can only be set dirty once inited + private boolean fileDirty; // can only be set dirty once inited /** The dirty type name hash. */ private HashSet dirtyTypeNameHash; // for generating .java @@ -781,7 +781,7 @@ public class MultiPageEditor extends For IExtensionPoint point = Platform.getExtensionRegistry() .getExtensionPoint(TAEConfiguratorPlugin.pluginId, EXTENSION_POINT_ID); - externalEditorConfigurations = new ArrayList<IConfigurationElement>(); + externalEditorConfigurations = new ArrayList<>(); // check: Any <extension> tags for our extension-point? if (point != null) { @@ -1464,7 +1464,7 @@ public class MultiPageEditor extends For private String cachedRMclassPath = null; /** The cached R mcl. */ - private SoftReference<UIMAClassLoader> cachedRMcl = new SoftReference<UIMAClassLoader>(null); + private SoftReference<UIMAClassLoader> cachedRMcl = new SoftReference<>(null); /** * Creates the resource manager. @@ -1502,7 +1502,7 @@ public class MultiPageEditor extends For classPath, true); cachedRMclassPath = classPath; - cachedRMcl = new SoftReference<UIMAClassLoader>((UIMAClassLoader) resourceManager.getExtensionClassLoader()); + cachedRMcl = new SoftReference<>((UIMAClassLoader) resourceManager.getExtensionClassLoader()); } // in any case, set the data path @@ -1681,7 +1681,7 @@ public class MultiPageEditor extends For * * @return true, if successful */ - private boolean validateSource() { + private boolean validateSource() { if (!sourceChanged) return true; isBadXML = true; // preset Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/AbstractSectionParm.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/AbstractSectionParm.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/AbstractSectionParm.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/AbstractSectionParm.java Mon Dec 3 22:00:02 2018 @@ -110,7 +110,7 @@ public abstract class AbstractSectionPar protected final String nameHeader = " Name: "; //$NON-NLS-1$ /** The Constant typeNamesW. */ - protected final static Map<String,String> typeNamesW = new HashMap<String,String>(4); + protected final static Map<String,String> typeNamesW = new HashMap<>(4); static { // map extra spaces to get these to take the same typeNamesW.put("Boolean", "Boolean "); //$NON-NLS-1$ //$NON-NLS-2$ typeNamesW.put("Float", "Float "); //$NON-NLS-1$ //$NON-NLS-2$ Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/MultiResourceSelectionDialog.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/MultiResourceSelectionDialog.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/MultiResourceSelectionDialog.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/MultiResourceSelectionDialog.java Mon Dec 3 22:00:02 2018 @@ -340,7 +340,7 @@ public class MultiResourceSelectionDialo throw new InternalErrorCDE("unhandled CoreException while getting classpaths to populate by-location list", e); } String [] cps = cp.split(PATH_SEPARATOR); - List<CandidateAndSource> candidates = new ArrayList<CandidateAndSource>(100); + List<CandidateAndSource> candidates = new ArrayList<>(100); for (String jarOrDir : cps) { if (jarOrDir.toLowerCase().endsWith(".jar")) { @@ -413,10 +413,10 @@ public class MultiResourceSelectionDialo } /** The saw jar. */ - private static Map<String, Long> sawJar = new TreeMap<String, Long>(); + private static Map<String, Long> sawJar = new TreeMap<>(); /** The cached cs. */ - private static Map<String, List<CandidateAndSource>> cachedCs = new TreeMap<String, List<CandidateAndSource>>(); + private static Map<String, List<CandidateAndSource>> cachedCs = new TreeMap<>(); /** * Adds the jar candidates. @@ -434,7 +434,7 @@ public class MultiResourceSelectionDialo lastModified.longValue() != fileLastModified || null == css) { JarInputStream jarIn; - css = new ArrayList<CandidateAndSource>(); + css = new ArrayList<>(); try { jarIn = new JarInputStream(new BufferedInputStream(new FileInputStream(jarPath))); } catch (FileNotFoundException e) { Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/PickOverrideKeysAndParmName.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/PickOverrideKeysAndParmName.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/PickOverrideKeysAndParmName.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/files/PickOverrideKeysAndParmName.java Mon Dec 3 22:00:02 2018 @@ -209,7 +209,7 @@ public class PickOverrideKeysAndParmName // Then build a list of all config params in the first group String[] groupNames = cg.getNameArray(); ConfigurationGroup[] dcgs = delegateCpd.getConfigurationGroupDeclarations(groupNames[0]); - ArrayList<ConfigurationParameter> cps = new ArrayList<ConfigurationParameter>(); + ArrayList<ConfigurationParameter> cps = new ArrayList<>(); for (ConfigurationGroup dcg : dcgs) { cps.addAll(Arrays.asList(dcg.getConfigurationParameters())); } @@ -217,7 +217,7 @@ public class PickOverrideKeysAndParmName // Then for each of the other groups keep only those parameters in that group // Quite inefficient as searches for each parameter in turn in the group, but .... !! for (int i = 1; i < groupNames.length; ++i) { - ArrayList<ConfigurationParameter> newCps = new ArrayList<ConfigurationParameter>(); + ArrayList<ConfigurationParameter> newCps = new ArrayList<>(); for (ConfigurationParameter cp : cps) { ConfigurationParameter sameCp = delegateCpd.getConfigurationParameter(groupNames[i], cp.getName()); if (sameCp != null) { Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/AnalysisEngineLaunchConfigurationDelegate.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/AnalysisEngineLaunchConfigurationDelegate.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/AnalysisEngineLaunchConfigurationDelegate.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/AnalysisEngineLaunchConfigurationDelegate.java Mon Dec 3 22:00:02 2018 @@ -147,7 +147,7 @@ public class AnalysisEngineLaunchConfigu // The class path already contains the jars which are specified in the Classpath tab - List<String> extendedClasspath = new ArrayList<String>(); + List<String> extendedClasspath = new ArrayList<>(); Collections.addAll(extendedClasspath, super.getClasspath(configuration)); // Normal mode, add the launcher plugin and uima runtime jar to the classpath Modified: uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/ui/AnalysisEngineMainTab.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/ui/AnalysisEngineMainTab.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/ui/AnalysisEngineMainTab.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-ep-launcher/src/main/java/org/apache/uima/ep_launcher/ui/AnalysisEngineMainTab.java Mon Dec 3 22:00:02 2018 @@ -309,7 +309,7 @@ public class AnalysisEngineMainTab exten String defaultEncoding = Charset.defaultCharset().displayName(); - Set<String> charsets = new HashSet<String>(); + Set<String> charsets = new HashSet<>(); charsets.add("US-ASCII"); charsets.add("ISO-8859-1"); charsets.add("UTF-8"); Modified: uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/FileSystemCollectionReader.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/FileSystemCollectionReader.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/FileSystemCollectionReader.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/FileSystemCollectionReader.java Mon Dec 3 22:00:02 2018 @@ -112,7 +112,7 @@ public class FileSystemCollectionReader // get list of files in the specified directory, and subdirectories if the // parameter PARAM_SUBDIR is set to True - mFiles = new ArrayList<File>(); + mFiles = new ArrayList<>(); addFilesFromDir(directory); } Modified: uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/flow/AdvancedFixedFlowController.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/flow/AdvancedFixedFlowController.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/flow/AdvancedFixedFlowController.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/flow/AdvancedFixedFlowController.java Mon Dec 3 22:00:02 2018 @@ -121,7 +121,7 @@ public class AdvancedFixedFlowController // Append new keys as a ParallelStep at end of Sequence // This is just an example of what could be done. // Note that in general, a "Collection" is unordered - mSequence.add(new ParallelStep(new ArrayList<String>(aKeys))); + mSequence.add(new ParallelStep(new ArrayList<>(aKeys))); } /* (non-Javadoc) @@ -135,7 +135,7 @@ public class AdvancedFixedFlowController mSequence.set(i, null); } else if (step instanceof ParallelStep) { - Collection<String> keys = new ArrayList<String>(((ParallelStep)step).getAnalysisEngineKeys()); + Collection<String> keys = new ArrayList<>(((ParallelStep) step).getAnalysisEngineKeys()); keys.removeAll(aKeys); if (keys.isEmpty()) { mSequence.set(i, null); Modified: uima/uv3/uimaj-v3/trunk/uimaj-json/src/main/java/org/apache/uima/json/JsonCasSerializer.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-json/src/main/java/org/apache/uima/json/JsonCasSerializer.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-json/src/main/java/org/apache/uima/json/JsonCasSerializer.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-json/src/main/java/org/apache/uima/json/JsonCasSerializer.java Mon Dec 3 22:00:02 2018 @@ -474,7 +474,7 @@ public class JsonCasSerializer { private final JsonGenerator jg; - private final Map<String, SerializedString> serializedStrings = new HashMap<String, SerializedString>(); + private final Map<String, SerializedString> serializedStrings = new HashMap<>(); private final Map<String, XmlElementName> usedTypeName2XmlElementName; @@ -508,7 +508,7 @@ public class JsonCasSerializer { jch = (JsonContentHandlerJacksonWrapper) ch; jg = jch.getJsonGenerator(); isWithContext = JsonCasSerializer.this.isWithContext || isWithSubtypes || isWithExpandedTypeNames; - usedTypeName2XmlElementName = new HashMap<String, XmlElementName>(cds.tsi.getNumberOfTypes()); + usedTypeName2XmlElementName = new HashMap<>(cds.tsi.getNumberOfTypes()); } @Override @@ -609,7 +609,7 @@ public class JsonCasSerializer { int i = 0; for (final List<TOP> fss : cds.indexedFSs) { r[i] = (fss == null) ? Collections.EMPTY_LIST : (List<TOP>) ((ArrayList<TOP>)fss).clone(); - Collections.sort(r[i++], cds.sortFssByType); + r[i++].sort(cds.sortFssByType); } return r; } Modified: uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitBagObject.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitBagObject.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitBagObject.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitBagObject.java Mon Dec 3 22:00:02 2018 @@ -55,7 +55,7 @@ public class TestFruitBagObject extends // } static public Set<MetaDataAttr> getMetaDataAttrSet() { - Set<MetaDataAttr> result = new HashSet<MetaDataAttr>(); + Set<MetaDataAttr> result = new HashSet<>(); try { result.add(new MetaDataAttr("fruits", TestFruitBagObject.class.getDeclaredMethod("getFruits"), Modified: uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-json/src/test/java/org/apache/uima/resource/metadata/impl/TestFruitObject.java Mon Dec 3 22:00:02 2018 @@ -97,7 +97,7 @@ public class TestFruitObject extends Met * {@link #listAttributes()}. */ static public Set<NameClassPair> getAttributeSet() { - HashSet<NameClassPair> result = new HashSet<NameClassPair>(); + HashSet<NameClassPair> result = new HashSet<>(); result.add(new NameClassPair("name", String.class.getName())); result.add(new NameClassPair("color", String.class.getName())); result.add(new NameClassPair("avgWeightLbs", Float.class.getName())); @@ -108,7 +108,7 @@ public class TestFruitObject extends Met } static public Set<MetaDataAttr> getMetaDataAttrSet() { - HashSet<MetaDataAttr> result = new HashSet<MetaDataAttr>(); + HashSet<MetaDataAttr> result = new HashSet<>(); try { result.add(new MetaDataAttr( "name", Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSNode.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSNode.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSNode.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSNode.java Mon Dec 3 22:00:02 2018 @@ -240,7 +240,7 @@ public class FSNode extends FSTreeNode { // } else { // nodeClass1 = FSNode.STD_FS; // } - List<FSNode> arrayNodes = new ArrayList<FSNode>(arrayLength); + List<FSNode> arrayNodes = new ArrayList<>(arrayLength); SlotKind kind = type.getComponentSlotKind(); int nc = k2nc(kind); switch (kind) { @@ -294,7 +294,7 @@ public class FSNode extends FSTreeNode { this.children = FSTreeModel.createArrayChildren(0, arrayLength, arrayNodes, this.fSTreeModel); } else { - this.children = new ArrayList<FSTreeNode>(type.getNumberOfFeatures()); + this.children = new ArrayList<>(type.getNumberOfFeatures()); FeatureImpl[] feats = type.getFeatureImpls(); for (FeatureImpl f : feats) { SlotKind kind = f.getSlotKind(); Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeModel.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeModel.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeModel.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeModel.java Mon Dec 3 22:00:02 2018 @@ -51,7 +51,7 @@ public class FSTreeModel implements Tree private CASImpl cas; /** The tree model listeners. */ - private List<TreeModelListener> treeModelListeners = new ArrayList<TreeModelListener>(); + private List<TreeModelListener> treeModelListeners = new ArrayList<>(); /** The fss. */ private List<FSNode> fss; @@ -69,7 +69,7 @@ public class FSTreeModel implements Tree public FSTreeModel() { super(); this.root = new FSNode(this, FSNode.DISPLAY_NODE, null, 0, null); - this.root.setChildren(new ArrayList<FSTreeNode>()); + this.root.setChildren(new ArrayList<>()); } /** @@ -86,7 +86,7 @@ public class FSTreeModel implements Tree this.rootString = "<html><font color=green>" + indexName + "</font> - <font color=blue>" + index.getType().getName() + "</font> [" + size + "]</html>"; this.root = new FSNode(this, FSNode.DISPLAY_NODE, null, 0, null); - this.fss = new ArrayList<FSNode>(); + this.fss = new ArrayList<>(); FSIterator<TOP> it = index.iterator(); int count = 0; for (it.moveToFirst(); it.isValid(); it.moveToNext()) { @@ -308,7 +308,7 @@ int getNodeType(Type type) { * @return the list */ static List<FSTreeNode> createArrayChildren(int start, int end, List<FSNode> array, FSTreeModel model) { - ArrayList<FSTreeNode> kids = new ArrayList<FSTreeNode>(); + ArrayList<FSTreeNode> kids = new ArrayList<>(); final int size = end - start; if (size <= ArrayNode.CUTOFF) { kids.ensureCapacity(size); @@ -352,7 +352,7 @@ int getNodeType(Type type) { * @return the tree path */ public TreePath pathToNode(int fsNum) { - List<FSTreeNode> p = new ArrayList<FSTreeNode>(); + List<FSTreeNode> p = new ArrayList<>(); p.add(this.root); getPathToNode(fsNum, this.root.getChildren(), p); TreePath path = new TreePath(p.toArray()); Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeNode.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeNode.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeNode.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/FSTreeNode.java Mon Dec 3 22:00:02 2018 @@ -46,7 +46,7 @@ public abstract class FSTreeNode { * Removes the all children. */ void removeAllChildren() { - this.children = new ArrayList<FSTreeNode>(); + this.children = new ArrayList<>(); } /** Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MainFrame.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MainFrame.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MainFrame.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MainFrame.java Mon Dec 3 22:00:02 2018 @@ -172,7 +172,7 @@ public class MainFrame extends JFrame { private static final long serialVersionUID = -1357410768440678886L; /** The log levels. */ - public static List<Level> logLevels = new ArrayList<Level>(9); + public static List<Level> logLevels = new ArrayList<>(9); static { logLevels.add(Level.OFF); logLevels.add(Level.SEVERE); @@ -480,7 +480,7 @@ public class MainFrame extends JFrame { public static final String DEFAULT_STYLE_NAME = "defaultStyle"; /** The style map. */ - private Map<String, Style> styleMap = new HashMap<String, Style>(); + private Map<String, Style> styleMap = new HashMap<>(); /** The Constant maxRecentSize. */ // For recently used text and descriptor files. @@ -490,17 +490,17 @@ public class MainFrame extends JFrame { private final RecentFilesList recentTextFiles = new RecentFilesList(maxRecentSize); /** The text file name list. */ - private final List<String> textFileNameList = new ArrayList<String>(); + private final List<String> textFileNameList = new ArrayList<>(); /** The recent desc files. */ private final RecentFilesList recentDescFiles = new RecentFilesList(maxRecentSize); /** The desc file name list. */ - private final List<String> descFileNameList = new ArrayList<String>(); + private final List<String> descFileNameList = new ArrayList<>(); /** The cursor owning components. */ // For cursor handling (busy cursor). Is there a better way? - private List<Component> cursorOwningComponents = new ArrayList<Component>(); + private List<Component> cursorOwningComponents = new ArrayList<>(); /** The cursor cache. */ private List<Cursor> cursorCache = null; @@ -1026,7 +1026,7 @@ public class MainFrame extends JFrame { * @return the hash map */ private HashMap<Object, Action> createEditActionMap() { - HashMap<Object, Action> map = new HashMap<Object, Action>(); + HashMap<Object, Action> map = new HashMap<>(); Action[] ar = this.textArea.getActions(); for (int i = 0; i < ar.length; i++) { Action a = ar[i]; @@ -1190,7 +1190,7 @@ public class MainFrame extends JFrame { */ private final void setWaitCursor() { this.setEnabled(false); - this.cursorCache = new ArrayList<Cursor>(); + this.cursorCache = new ArrayList<>(); for (int i = 0; i < this.cursorOwningComponents.size(); i++) { Component comp = this.cursorOwningComponents.get(i); this.cursorCache.add(comp.getCursor()); @@ -1220,7 +1220,7 @@ public class MainFrame extends JFrame { Map<String, Charset> charsetMap = Charset.availableCharsets(); String sysCodePage = Charset.defaultCharset().name(); - this.codePages = new ArrayList<String>(); + this.codePages = new ArrayList<>(); if (sysCodePage != null) { this.codePages.add(sysCodePage); @@ -1332,7 +1332,7 @@ public class MainFrame extends JFrame { * Creates the languages. */ public void createLanguages() { - this.languages = new ArrayList<String>(); + this.languages = new ArrayList<>(); if (this.languagePrefsList == null) { this.languagePrefsList = defaultLanguages; } @@ -1992,7 +1992,7 @@ public class MainFrame extends JFrame { * @return the annotations at pos */ private ArrayList<FSNode> getAnnotationsAtPos(int pos, List<FSNode> annots) { - ArrayList<FSNode> res = new ArrayList<FSNode>(); + ArrayList<FSNode> res = new ArrayList<>(); FSNode annot; final int max = annots.size(); for (int i = 0; i < max; i++) { @@ -2169,7 +2169,7 @@ public class MainFrame extends JFrame { * @return the list */ private static final List<String> stringToArrayList(String s) { - List<String> list = new ArrayList<String>(); + List<String> list = new ArrayList<>(); if (s.length() > 0) { StringTokenizer tok = new StringTokenizer(s, ","); while (tok.hasMoreTokens()) { Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MultiMarkup.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MultiMarkup.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MultiMarkup.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/MultiMarkup.java Mon Dec 3 22:00:02 2018 @@ -100,7 +100,7 @@ public abstract class MultiMarkup { */ public static AnnotationExtent[] createAnnotationMarkups(FSIterator it, int textLen, Map<String, Style> styleMap) { - List<AnnotExtent> list = new ArrayList<AnnotExtent>(); + List<AnnotExtent> list = new ArrayList<>(); list.add(new AnnotExtent(0, textLen, 0, null)); AnnotationFS fs; AnnotExtent ext; @@ -205,7 +205,7 @@ public abstract class MultiMarkup { */ public static MarkupExtent[] createMarkupExtents(FSIterator it, int textLen) { - List<Extent> list = new ArrayList<Extent>(); + List<Extent> list = new ArrayList<>(); list.add(new Extent(0, textLen, 0)); AnnotationFS fs; Extent ext; Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/RecentFilesList.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/RecentFilesList.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/RecentFilesList.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/cvd/RecentFilesList.java Mon Dec 3 22:00:02 2018 @@ -48,7 +48,7 @@ public class RecentFilesList { */ public RecentFilesList(int maxSize) { super(); - this.list = new ArrayList<File>(); + this.list = new ArrayList<>(); this.max = maxSize; } @@ -121,7 +121,7 @@ public class RecentFilesList { * @return The file list as a list of absolute file names. */ public List<String> toStringList() { - List<String> out = new ArrayList<String>(); + List<String> out = new ArrayList<>(); for (File file : this.list) { out.add(file.getAbsolutePath()); } Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/AnnotationViewerDialog.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/AnnotationViewerDialog.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/AnnotationViewerDialog.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/AnnotationViewerDialog.java Mon Dec 3 22:00:02 2018 @@ -621,9 +621,9 @@ public class AnnotationViewerDialog exte */ public void getColorsForTypesFromFile(CasAnnotationViewer viewer, File aStyleMapFile) { - List<Color> colorList = new ArrayList<Color>(); - List<String> typeList = new ArrayList<String>(); - List<String> notCheckedList = new ArrayList<String>(); + List<Color> colorList = new ArrayList<>(); + List<String> typeList = new ArrayList<>(); + List<String> notCheckedList = new ArrayList<>(); ArrayList hiddenList = new ArrayList(); hiddenList.add("uima.cpm.FileLocation"); Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/DocumentAnalyzer.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/DocumentAnalyzer.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/DocumentAnalyzer.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/docanalyzer/DocumentAnalyzer.java Mon Dec 3 22:00:02 2018 @@ -1370,7 +1370,7 @@ public class DocumentAnalyzer extends JF // save AE output types for later use in configuring viewer if (aeSpecifier instanceof AnalysisEngineDescription) { - ArrayList<String> outputTypeList = new ArrayList<String>(); + ArrayList<String> outputTypeList = new ArrayList<>(); Capability[] capabilities = ((AnalysisEngineDescription) aeSpecifier) .getAnalysisEngineMetaData().getCapabilities(); for (int i = 0; i < capabilities.length; i++) { Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/jcasgen/Jg.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/jcasgen/Jg.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/jcasgen/Jg.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/jcasgen/Jg.java Mon Dec 3 22:00:02 2018 @@ -175,7 +175,7 @@ public class Jg { } String typeName = type.getName(); List<Feature> fs = type.getFeatures(); - List<Feature> features = new ArrayList<Feature>(fs.size()); + List<Feature> features = new ArrayList<>(fs.size()); // get list of features defined in this type excluding those defined in supertypes for (int i = 0; i < fs.size(); i++) { Feature f = fs.get(i); @@ -334,7 +334,7 @@ public class Jg { private Type tcasAnnotationType; /** The merged types adding features. */ - private Map<String, Set<String>> mergedTypesAddingFeatures = new TreeMap<String, Set<String>>(); // a Map of types and the xml files that were merged to create them + private Map<String, Set<String>> mergedTypesAddingFeatures = new TreeMap<>(); // a Map of types and the xml files that were merged to create them /** The project path dir. */ private String projectPathDir; Modified: uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/viewer/CasAnnotationViewer.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/viewer/CasAnnotationViewer.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/viewer/CasAnnotationViewer.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/viewer/CasAnnotationViewer.java Mon Dec 3 22:00:02 2018 @@ -202,7 +202,7 @@ public class CasAnnotationViewer extends private boolean useConsistentColors = true; /** The high frequency types. */ - private List<String> highFrequencyTypes = new ArrayList<String>(); + private List<String> highFrequencyTypes = new ArrayList<>(); /** The bold face key words. */ private String[] boldFaceKeyWords = new String[0]; @@ -211,10 +211,10 @@ public class CasAnnotationViewer extends private int[] boldFaceSpans = new int[0]; /** The hidden feature names. */ - private Set<String> hiddenFeatureNames = new HashSet<String>(); + private Set<String> hiddenFeatureNames = new HashSet<>(); /** The hidden type names. */ - private Set<String> hiddenTypeNames = new HashSet<String>(); + private Set<String> hiddenTypeNames = new HashSet<>(); /** The displayed type names. */ private Set<String> displayedTypeNames; @@ -226,16 +226,16 @@ public class CasAnnotationViewer extends private boolean hideUnselectedCheckBoxes; /** The user types. */ - private List<String> userTypes = new ArrayList<String>(); + private List<String> userTypes = new ArrayList<>(); /** The types not checked. */ - private Set<String> typesNotChecked = new HashSet<String>(); + private Set<String> typesNotChecked = new HashSet<>(); /** The type color map. */ - private Map<String, Color> typeColorMap = new HashMap<String, Color>(); + private Map<String, Color> typeColorMap = new HashMap<>(); /** The feature color map. */ - private Map<String, Color> featureColorMap = new HashMap<String, Color>(); + private Map<String, Color> featureColorMap = new HashMap<>(); /** The entity resolver. */ private EntityResolver entityResolver = new DefaultEntityResolver(); @@ -245,10 +245,10 @@ public class CasAnnotationViewer extends /** The type to check box map. */ // GUI components - private Map<Type, JCheckBox> typeToCheckBoxMap = new HashMap<Type, JCheckBox>(); + private Map<Type, JCheckBox> typeToCheckBoxMap = new HashMap<>(); /** The entity to check box map. */ - private Map<Entity, JCheckBox> entityToCheckBoxMap = new HashMap<Entity, JCheckBox>(); + private Map<Entity, JCheckBox> entityToCheckBoxMap = new HashMap<>(); /** The horizontal split pane. */ private JSplitPane horizontalSplitPane; @@ -263,16 +263,16 @@ public class CasAnnotationViewer extends private JScrollPane textScrollPane; /** The type radio button map. */ - private Map<Type, JRadioButton> typeRadioButtonMap = new HashMap<Type, JRadioButton>(); + private Map<Type, JRadioButton> typeRadioButtonMap = new HashMap<>(); /** The feature radio button map. */ - private Map<String, JRadioButton> featureRadioButtonMap = new HashMap<String, JRadioButton>(); + private Map<String, JRadioButton> featureRadioButtonMap = new HashMap<>(); /** The feature value check box map. */ - private Map<String, JCheckBox> featureValueCheckBoxMap = new HashMap<String, JCheckBox>(); + private Map<String, JCheckBox> featureValueCheckBoxMap = new HashMap<>(); /** The feature value color map. */ - private Map<String, Color> featureValueColorMap = new HashMap<String, Color>(); + private Map<String, Color> featureValueColorMap = new HashMap<>(); /** The show hide unselected button. */ private JButton showHideUnselectedButton; @@ -1105,7 +1105,7 @@ public class CasAnnotationViewer extends this.displayedTypeNames = null; } else { if (this.displayedTypeNames == null) { - this.displayedTypeNames = new HashSet<String>(); + this.displayedTypeNames = new HashSet<>(); } if (this.displayedTypeNames.size() > 0) { this.displayedTypeNames.clear(); @@ -1135,7 +1135,7 @@ public class CasAnnotationViewer extends * array of fully-qualified names of types to be initially selected */ public void setInitiallySelectedTypes(String[] aTypeNames) { - this.initiallySelectedTypeNames = new HashSet<String>(); + this.initiallySelectedTypeNames = new HashSet<>(); for (int i = 0; i < aTypeNames.length; i++) { this.initiallySelectedTypeNames.add(aTypeNames[i]); } @@ -1449,8 +1449,8 @@ public class CasAnnotationViewer extends */ public void configureViewForXmlFragmentsQuery(String aQuery, String aTypeNamespace) { // need to parse query and produce type list and keyword list - List<String> typeList = new ArrayList<String>(); - List<String> keywordList = new ArrayList<String>(); + List<String> typeList = new ArrayList<>(); + List<String> keywordList = new ArrayList<>(); String delims = "<>+-*\" \t\n"; StringTokenizer tokenizer = new StringTokenizer(aQuery, delims, true); @@ -1684,8 +1684,8 @@ public class CasAnnotationViewer extends return; } - List<JCheckBox> checkBoxes = new ArrayList<JCheckBox>(this.featureValueCheckBoxMap.values()); - Collections.sort(checkBoxes, new Comparator<JCheckBox>() { + List<JCheckBox> checkBoxes = new ArrayList<>(this.featureValueCheckBoxMap.values()); + checkBoxes.sort(new Comparator<JCheckBox>() { @Override public int compare(JCheckBox arg0, JCheckBox arg1) { return arg0.getText().toLowerCase().compareTo(arg1.getText().toLowerCase()); @@ -1708,8 +1708,8 @@ public class CasAnnotationViewer extends return; } - List<JRadioButton> radioButtons = new ArrayList<JRadioButton>(this.featureRadioButtonMap.values()); - Collections.sort(radioButtons, new Comparator<JRadioButton>() { + List<JRadioButton> radioButtons = new ArrayList<>(this.featureRadioButtonMap.values()); + radioButtons.sort(new Comparator<JRadioButton>() { @Override public int compare(JRadioButton arg0, JRadioButton arg1) { return arg0.getText().toLowerCase().compareTo(arg1.getText().toLowerCase()); @@ -1733,8 +1733,8 @@ public class CasAnnotationViewer extends return; } - Map<String, JRadioButton> radioButtonMap = new HashMap<String, JRadioButton>(); - Set<JRadioButton> radioButtonSet = new HashSet<JRadioButton>(); + Map<String, JRadioButton> radioButtonMap = new HashMap<>(); + Set<JRadioButton> radioButtonSet = new HashSet<>(); for (Type type : this.typeRadioButtonMap.keySet()) { JRadioButton typeRadioButton = this.typeRadioButtonMap.get(type); radioButtonMap.put(type.getName(), typeRadioButton); @@ -1754,8 +1754,8 @@ public class CasAnnotationViewer extends } if (radioButtonSet != null && radioButtonSet.size() > 0) { - List<JRadioButton> remainingRadioButtons = new ArrayList<JRadioButton>(radioButtonSet); - Collections.sort(remainingRadioButtons, new Comparator<JRadioButton>() { + List<JRadioButton> remainingRadioButtons = new ArrayList<>(radioButtonSet); + remainingRadioButtons.sort(new Comparator<JRadioButton>() { @Override public int compare(JRadioButton arg0, JRadioButton arg1) { return arg0.getText().toLowerCase().compareTo(arg1.getText().toLowerCase()); @@ -2011,8 +2011,8 @@ public class CasAnnotationViewer extends return; } - Map<String, JCheckBox> checkBoxMap = new HashMap<String, JCheckBox>(); - Set<JCheckBox> checkBoxSet = new HashSet<JCheckBox>(); + Map<String, JCheckBox> checkBoxMap = new HashMap<>(); + Set<JCheckBox> checkBoxSet = new HashSet<>(); for (Type type : this.typeToCheckBoxMap.keySet()) { JCheckBox typeCheckBox = this.typeToCheckBoxMap.get(type); // If the type check box is already added or not selected but needs @@ -2037,8 +2037,8 @@ public class CasAnnotationViewer extends // If we still have remaining type check boxes that need to be added, // add them in sorted order. if (checkBoxSet != null && checkBoxSet.size() > 0) { - List<JCheckBox> remainingCheckBoxes = new ArrayList<JCheckBox>(checkBoxSet); - Collections.sort(remainingCheckBoxes, new Comparator<JCheckBox>() { + List<JCheckBox> remainingCheckBoxes = new ArrayList<>(checkBoxSet); + remainingCheckBoxes.sort(new Comparator<JCheckBox>() { @Override public int compare(JCheckBox o1, JCheckBox o2) { return o1.getText().toLowerCase().compareTo(o2.getText().toLowerCase()); Modified: uima/uv3/uimaj-v3/trunk/uimaj-v3migration-jcas/src/main/java/org/apache/uima/migratev3/jcas/MigrateJCas.java URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-v3migration-jcas/src/main/java/org/apache/uima/migratev3/jcas/MigrateJCas.java?rev=1848108&r1=1848107&r2=1848108&view=diff ============================================================================== --- uima/uv3/uimaj-v3/trunk/uimaj-v3migration-jcas/src/main/java/org/apache/uima/migratev3/jcas/MigrateJCas.java (original) +++ uima/uv3/uimaj-v3/trunk/uimaj-v3migration-jcas/src/main/java/org/apache/uima/migratev3/jcas/MigrateJCas.java Mon Dec 3 22:00:02 2018 @@ -1444,7 +1444,7 @@ public class MigrateJCas extends VoidVis // // find the list of CommonConverteds - one per each different version // // create it if null List<CommonConverted> commonConverteds = classname2multiSources - .computeIfAbsent(fqcn_slash, k -> new ArrayList<CommonConverted>()); + .computeIfAbsent(fqcn_slash, k -> new ArrayList<>()); // search to see if this instance already in the set // if so, add the path to the set of identicals @@ -1877,12 +1877,7 @@ public class MigrateJCas extends VoidVis private class removeEmptyStmts extends VoidVisitorAdapter<Object> { @Override public void visit(BlockStmt n, Object ignore) { - Iterator<Statement> it = n.getStatements().iterator(); - while (it.hasNext()) { - if (it.next() instanceof EmptyStmt) { - it.remove(); - } - } + n.getStatements().removeIf(statement -> statement instanceof EmptyStmt); super.visit(n, ignore); } @@ -2155,14 +2150,13 @@ public class MigrateJCas extends VoidVis * @param items */ private <T, U> void sortReport2(List<? extends Report2<T, U>> items) { - Collections.sort(items, - (o1, o2) -> { - int r = protectedCompare(o1.getFirst(), o2.getFirst()); - if (r == 0) { - r = protectedCompare(o1.getSecond(), o2.getSecond()); - } - return r; - }); + items.sort((o1, o2) -> { + int r = protectedCompare(o1.getFirst(), o2.getFirst()); + if (r == 0) { + r = protectedCompare(o1.getSecond(), o2.getSecond()); + } + return r; + }); } /**