{"id":1191,"date":"2012-01-09T19:26:16","date_gmt":"2012-01-09T17:26:16","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1191"},"modified":"2012-01-09T19:26:16","modified_gmt":"2012-01-09T17:26:16","slug":"netbeans-7-1-code-transformation-nach-java-7","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2012\/01\/netbeans-7-1-code-transformation-nach-java-7\/","title":{"rendered":"NetBeans 7.1 Code-Transformation nach Java 7"},"content":{"rendered":"<p>W\u00e4hle im Men\u00fc <strong>Refactor<\/strong> &gt; <strong>Inspect and Transform \u2026<\/strong> und dann im Dialog bei <strong>Use:<\/strong>\/<strong>Configuration:<\/strong> den Eintrag <strong>Convert to Java 7<\/strong> aus. Ein Klick auf <strong>Inspect<\/strong> startet die Suche und listet \u00c4nderungsm\u00f6glichkeiten auf und bietet an, die Stellen automatisch zu beheben.<\/p>\n<p>Ich habe das Tool auf den Beispielen meines Buches angewendet und die meisten Hinweise beziehen sich auf Diamond und nat\u00fcrlich im IO-Kapitel auf auf try-mit-Ressourcen. Damit habe ich heute den ganzen Tag verbracht und auch noch ein paar kleine Fehler gefunden. Eine Stelle ist interessant:<\/p>\n<p>XMLOutputFactory factory = XMLOutputFactory.newInstance();   <br \/>XMLStreamWriter writer = factory.createXMLStreamWriter( new FileOutputStream( &quot;writenParty.xml&quot; ) );<\/p>\n<p>XMLStreamWriter hat close() aber kein AutoCloseable. Kann man als Fehler ansehen.<\/p>\n<p>Das hier formt der Konverter nicht um, er beginnt erst bei \u201cfett\u201d mit dem switch, das liegt am zweiten if, was nicht als if else formuliert ist.<\/p>\n<p>if ( &quot;Ende&quot;.equals(e.getActionCommand()) )   <br \/>&#160; System.exit( 0 );    <br \/>if ( &quot;fett&quot;.equals(e.getActionCommand()) )    <br \/>&#160; t.setFont( font = font.deriveFont( font.getStyle() ^ Font.BOLD ) );    <br \/>else if ( &quot;kursiv&quot;.equals(e.getActionCommand()) )    <br \/>&#160; t.setFont( font = font.deriveFont( font.getStyle() ^ Font.ITALIC ) );<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W\u00e4hle im Men\u00fc Refactor &gt; Inspect and Transform \u2026 und dann im Dialog bei Use:\/Configuration: den Eintrag Convert to Java 7 aus. Ein Klick auf Inspect startet die Suche und listet \u00c4nderungsm\u00f6glichkeiten auf und bietet an, die Stellen automatisch zu beheben. Ich habe das Tool auf den Beispielen meines Buches angewendet und die meisten Hinweise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7,11,5],"tags":[],"class_list":["post-1191","post","type-post","status-publish","format-standard","hentry","category-entwicklungsumgebung","category-insel","category-java-7"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1191"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1191\/revisions"}],"predecessor-version":[{"id":1192,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1191\/revisions\/1192"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}