Match #1: /TargetDefinitionPersistenceHelper.java: line 198-205 /java/8449316-8449459-4: line 4-9 //First, save the result in an OutputStream that can be converted to a String. < DOMSource source = new DOMSource(doc); < < StreamResult outputTarget = new StreamResult(output); < TransformerFactory factory = TransformerFactory.newInstance(); < Transformer transformer = factory.newTransformer(); < transformer.setOutputProperty(OutputKeys.METHOD, "xml"); //$NON-NLS-1$ < transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$ < transformer.transform(source, outputTarget); --- >DOMSource domSource = new DOMSource(doc); >StreamResult streamResult = new StreamResult(out); >TransformerFactory tf = TransformerFactory.newInstance(); >Transformer serializer = tf.newTransformer(); >serializer.setOutputProperty(OutputKeys.INDENT, "yes"); >serializer.transform(domSource, streamResult); Match #2: /OpenTypeAction.java: line 76-80 /java/1218801-1218809-1: line 3-9 //Open the find type dialog programmatically in eclipse. < SelectionDialog dialog= new OpenTypeSelectionDialog(parent, true, PlatformUI.getWorkbench().getProgressService(), null, IJavaSearchConstants.TYPE); < dialog.setTitle(JavaUIMessages.OpenTypeAction_dialogTitle); < dialog.setMessage(JavaUIMessages.OpenTypeAction_dialogMessage); < < int result= dialog.open(); --- >SelectionDialog dialog= new OpenTypeSelectionDialog(parent, true, > PlatformUI.getWorkbench().getProgressService(), null, > IJavaSearchConstants.TYPE); >dialog.setTitle(JavaUIMessages.OpenTypeAction_dialogTitle); >dialog.setMessage(JavaUIMessages.OpenTypeAction_dialogMessage); > >int result= dialog.open(); Match #3: /ResourceHandler.java: line 214-221 /java/9822481-10006350-1: line 3-7 //Written it to the original xml file. < TransformerFactory tFactory = TransformerFactory.newInstance(); < Transformer transformer = tFactory.newTransformer(); < < DOMSource source = new DOMSource(document); < File f = new File(restoreLocation.toFileString()); < f.getParentFile().mkdirs(); < StreamResult result = new StreamResult(f); < transformer.transform(source, result); --- >TransformerFactory transformerFactory = TransformerFactory.newInstance(); >Transformer transformer = transformerFactory.newTransformer(); >DOMSource source = new DOMSource(doc); >StreamResult result = new StreamResult(selectedFile); >transformer.transform(source, result); Match #4: /ResourceHandler.java: line 214-221 /java/9822481-10006350-1: line 3-7 //Written it to the original xml file. < TransformerFactory tFactory = TransformerFactory.newInstance(); < Transformer transformer = tFactory.newTransformer(); < < DOMSource source = new DOMSource(document); < File f = new File(restoreLocation.toFileString()); < f.getParentFile().mkdirs(); < StreamResult result = new StreamResult(f); < transformer.transform(source, result); --- >TransformerFactory transformerFactory = TransformerFactory.newInstance(); >Transformer transformer = transformerFactory.newTransformer(); >DOMSource source = new DOMSource(doc); >StreamResult result = new StreamResult(selectedFile); >transformer.transform(source, result); Match #5: /DocumentObject.java: line 592-597 /java/8133025-8133069-1: line 3-7 // Serialize object with outputstream. Want to control the byte[] output. < ByteArrayOutputStream bout = new ByteArrayOutputStream(); < ObjectOutputStream out = new ObjectOutputStream(bout); < out.writeObject(node); < out.flush(); < out.close(); < byte[] bytes = bout.toByteArray(); --- >ByteArrayOutputStream baos = new ByteArrayOutputStream(); > ObjectOutputStream oos = new ObjectOutputStream(baos); > oos.writeObject(presentContacts); > oos.flush(); > byte[] buf = baos.toByteArray(); Match #6: /RegistryIndexChildren.java: line 59-64 /java/5574204-5574272-1: line 4-8 //Add a parameter to the end of an array. Here's another way to write that code using System.arraycopy. < int[] result = new int[children.length + 1]; < System.arraycopy(children, 0, result, 0, children.length); < result[children.length] = id; < children = result; < return true; < } --- > int[] anotherArray = new int[values.length + 1]; > System.arraycopy(values, 0, anotherArray, 0, values.length); > anotherArray[values.length] = number; > values = anotherArray; >} Match #7: /FileTransfer.java: line 152-156 /java/5574204-5574272-1: line 4-8 //Add a parameter to the end of an array. Here's another way to write that code using System.arraycopy. < int /*long*/[] newFiles = new int /*long*/[files.length + 1]; < System.arraycopy(files, 0, newFiles, 0, files.length); < newFiles[files.length] = file; < files = newFiles; < } --- > int[] anotherArray = new int[values.length + 1]; > System.arraycopy(values, 0, anotherArray, 0, values.length); > anotherArray[values.length] = number; > values = anotherArray; >} Match #8: /FileTransfer.java: line 166-170 /java/5574204-5574272-1: line 4-8 //Add a parameter to the end of an array. Here's another way to write that code using System.arraycopy. < int /*long*/[] newFiles = new int /*long*/[files.length + 1]; < System.arraycopy(files, 0, newFiles, 0, files.length); < newFiles[files.length] = file; < files = newFiles; < } --- > int[] anotherArray = new int[values.length + 1]; > System.arraycopy(values, 0, anotherArray, 0, values.length); > anotherArray[values.length] = number; > values = anotherArray; >} Match #9: /KeysPreferencePage.java: line 197-202 /java/5574204-5574272-1: line 4-8 //Add a parameter to the end of an array. Here's another way to write that code using System.arraycopy. < final int[] newSortOrder = new int[sortOrder.length + 1]; < System.arraycopy(sortOrder, 0, newSortOrder, 0, < sortOrder.length); < newSortOrder[sortOrder.length] = bumpedColumn; < sortOrder = newSortOrder; < } --- > int[] anotherArray = new int[values.length + 1]; > System.arraycopy(values, 0, anotherArray, 0, values.length); > anotherArray[values.length] = number; > values = anotherArray; >} Match #10: /EditorsUI.java: line 136-142 /java/1332285-1332687-1: line 3-8 //'Restore Defaults' Preference Page Functionality in Eclipse. < public static void useQuickDiffPreferencePage(IPreferenceStore store) { < MarkerAnnotationPreferences.useQuickDiffPreferencePage(store); < < store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_ALWAYS_ON); < store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE); < store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_DEFAULT_PROVIDER); < } --- >public static void useQuickDiffPreferencePage(IPreferenceStore store) { > MarkerAnnotationPreferences.useQuickDiffPreferencePage(store); > store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_ALWAYS_ON); > store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE); > store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_DEFAULT_PROVIDER); >} Match #11: /StatusPart.java: line 183-189 /java/11332280-11332351-1: line 4-9 //Receive a stack trace. Use this method to capture the stacktrace in a String. < StringWriter swriter = new StringWriter(); < PrintWriter pwriter = new PrintWriter(swriter); < throwable.printStackTrace(pwriter); < pwriter.flush(); < pwriter.close(); < return swriter.toString(); < } --- > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > t.printStackTrace(pw); > pw.flush(); > return sw.toString(); >} Match #12: /PDEFormPage.java: line 422-428 /java/11332280-11332351-1: line 4-9 //Receive a stack trace. Use this method to capture the stacktrace in a String. < StringWriter swriter = new StringWriter(); < PrintWriter pwriter = new PrintWriter(swriter); < throwable.printStackTrace(pwriter); < pwriter.flush(); < pwriter.close(); < return swriter.toString(); < } --- > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > t.printStackTrace(pw); > pw.flush(); > return sw.toString(); >} Match #13: /Main.java: line 533-536 /java/11332280-11332351-1: line 4-7 //Receive a stack trace. Use this method to capture the stacktrace in a String. < StringWriter writer = new StringWriter(); < PrintWriter printWriter = new PrintWriter(writer); < e.printStackTrace(printWriter); < printWriter.flush(); --- > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > t.printStackTrace(pw); > pw.flush(); Match #14: /LogEntry.java: line 345-348 /java/11332280-11332351-1: line 4-7 //Receive a stack trace. Use this method to capture the stacktrace in a String. < StringWriter swriter = new StringWriter(); < PrintWriter pwriter = new PrintWriter(swriter); < throwable.printStackTrace(pwriter); < pwriter.flush(); --- > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > t.printStackTrace(pw); > pw.flush(); Match #15: /ErrorHandler.java: line 135-138 /java/11332280-11332351-1: line 4-7 //Receive a stack trace. Use this method to capture the stacktrace in a String. < StringWriter sw = new StringWriter(); < PrintWriter pw = new PrintWriter(sw); < th.printStackTrace(pw); < pw.flush(); --- > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > t.printStackTrace(pw); > pw.flush(); Match #16: /IndexFragmentServlet.java: line 113-115 /java/4131891-4131927-1: line 3-5 //Since this is a dynamic webapp you need to set the appropriate http headers which will "kill" any browser or proxy cache. < resp.setHeader("Cache-Control","no-cache"); //$NON-NLS-1$//$NON-NLS-2$ < resp.setHeader("Pragma","no-cache"); //$NON-NLS-1$ //$NON-NLS-2$ < resp.setDateHeader ("Expires", 0); //$NON-NLS-1$ --- >response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 >response.setHeader("Pragma", "no-cache"); //HTTP 1.0 >response.setDateHeader("Expires", 0); //prevents caching at the proxy server Match #17: /TocFragmentServlet.java: line 58-60 /java/4131891-4131927-1: line 3-5 //Since this is a dynamic webapp you need to set the appropriate http headers which will "kill" any browser or proxy cache. < resp.setHeader("Cache-Control","no-cache"); //$NON-NLS-1$//$NON-NLS-2$ < resp.setHeader("Pragma","no-cache"); //$NON-NLS-1$ //$NON-NLS-2$ < resp.setDateHeader ("Expires", 0); //$NON-NLS-1$ --- >response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 >response.setHeader("Pragma", "no-cache"); //HTTP 1.0 >response.setDateHeader("Expires", 0); //prevents caching at the proxy server Match #18: /ControlServlet.java: line 137-140 /java/4131891-4131927-1: line 3-5 //Since this is a dynamic webapp you need to set the appropriate http headers which will "kill" any browser or proxy cache. < resp.setHeader("Cache-Control", "no-cache"); //$NON-NLS-1$ //$NON-NLS-2$ < // for HTTP 1.0 < resp.setHeader("Pragma", "no-cache"); //$NON-NLS-1$ //$NON-NLS-2$ < resp.setDateHeader("Expires", 0); //$NON-NLS-1$ --- >response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 >response.setHeader("Pragma", "no-cache"); //HTTP 1.0 >response.setDateHeader("Expires", 0); //prevents caching at the proxy server Match #19: /RegistryObjectManager.java: line 491-493 /java/4697255-4697284-1: line 3-5 //Combine integer arrays. System.arraycopy is a method you can use to perform this copy. < int[] newOrphanExtensions = new int[existingOrphanExtensions.length + extensions.length]; < System.arraycopy(existingOrphanExtensions, 0, newOrphanExtensions, 0, existingOrphanExtensions.length); < System.arraycopy(extensions, 0, newOrphanExtensions, existingOrphanExtensions.length, extensions.length); --- >int[] array1and2 = new int[array1.length + array2.length]; >System.arraycopy(array1, 0, array1and2, 0, array1.length); >System.arraycopy(array2, 0, array1and2, array1.length, array2.length); Match #20: /StyledTextRenderer.java: line 1505-1507 /java/4697255-4697284-1: line 3-5 //Combine integer arrays. System.arraycopy is a method you can use to perform this copy. < int[] newRedrawBullets = new int[redrawLines.length + lines.length]; < System.arraycopy(redrawLines, 0, newRedrawBullets, 0, redrawLines.length); < System.arraycopy(lines, 0, newRedrawBullets, redrawLines.length, lines.length); --- >int[] array1and2 = new int[array1.length + array2.length]; >System.arraycopy(array1, 0, array1and2, 0, array1.length); >System.arraycopy(array2, 0, array1and2, array1.length, array2.length); Match #21: /SortedTermVectorMapper.java: line 96-98 /java/4697255-4697284-1: line 3-5 //Combine integer arrays. System.arraycopy is a method you can use to perform this copy. < int [] newPositions = new int[existingPositions.length + positions.length]; < System.arraycopy(existingPositions, 0, newPositions, 0, existingPositions.length); < System.arraycopy(positions, 0, newPositions, existingPositions.length, positions.length); --- >int[] array1and2 = new int[array1.length + array2.length]; >System.arraycopy(array1, 0, array1and2, 0, array1.length); >System.arraycopy(array2, 0, array1and2, array1.length, array2.length); Match #22: /HeapWalkingManager.java: line 115-119 /java/1332285-1332687-2: line 6-10 //'Restore Defaults' Preference Page Functionality in Eclipse. < public void resetToDefaultSettings(){ < JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_SHOW_REFERENCES_IN_VAR_VIEW); < JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_REFERENCES_MAX_COUNT); < JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_INSTANCES_MAX_COUNT); < } --- >public void resetToDefaultSettings(){ > JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_SHOW_REFERENCES_IN_VAR_VIEW); > JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_REFERENCES_MAX_COUNT); > JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_INSTANCES_MAX_COUNT); >} Match #23: /MarkerWriter.java: line 166-169 /java/9300597-9300691-3: line 3-5 //Want both the key and value, use entrySet. < for (Map.Entry e : attributes.entrySet()) { < String key = e.getKey(); < output.writeUTF(key); < Object value = e.getValue(); --- >for (Map.Entry entry : map.entrySet()) { > String key = entry.getKey(); > Object value = entry.getValue(); Match #24: /SoundTask.java: line 160-163 /java/6842473-6842526-1: line 3-5 //Select random element from the list. < int numfiles = files.size(); < // get a random number between 0 and the number of files < Random rn = new Random(); < int x = rn.nextInt(numfiles); --- >int len = list.size(); > Random randomGenerator = new Random(); > int randomInt = randomGenerator.nextInt(len); Match #25: /CSSSWTColorHelper.java: line 202-204 /java/2615522-2615530-1: line 4-6 //Java's Color class can do the conversion. < int red = color.getRed(); < int green = color.getGreen(); < int blue = color.getBlue(); --- >int red = c.getRed(); >int green = c.getGreen(); >int blue = c.getBlue(); Match #26: /CSSSWTColorHelper.java: line 202-204 /java/2615522-2615530-1: line 4-6, matched 3/4 lines //Java's Color class can do the conversion. < int red = color.getRed(); < int green = color.getGreen(); < int blue = color.getBlue(); --- >int red = c.getRed(); >int green = c.getGreen(); >int blue = c.getBlue(); Match #27: /AbstractAntEditorPreferencePage.java: line 362-365 /java/7375224-7375246-1: line 3-6 //Read in a file with buffer reader. < while ((line= reader.readLine()) != null) { < buffer.append(line); < buffer.append(separator); < } --- >while (( line = reader.readLine()) != null) { > stringBuilder.append(line); > stringBuilder.append(ls); > } Match #28: /JavaEditorColoringConfigurationBlock.java: line 849-852 /java/7375224-7375246-1: line 3-6 //Read in a file with buffer reader. < while ((line= reader.readLine()) != null) { < buffer.append(line); < buffer.append(separator); < } --- >while (( line = reader.readLine()) != null) { > stringBuilder.append(line); > stringBuilder.append(ls); > } Match #29: /PropertiesFileEditorPreferencePage.java: line 708-711 /java/7375224-7375246-1: line 3-6 //Read in a file with buffer reader. < while ((line= reader.readLine()) != null) { < buffer.append(line); < buffer.append(separator); < } --- >while (( line = reader.readLine()) != null) { > stringBuilder.append(line); > stringBuilder.append(ls); > }