<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Llamas rule the world! &#187; java</title>
	<atom:link href="http://blog.scrobble.me/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scrobble.me</link>
	<description>Maybe they will be defeated by the ducks someday.</description>
	<lastBuildDate>Tue, 31 Aug 2010 20:52:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>@ObjectFactory in PowerMock und TestNG</title>
		<link>http://blog.scrobble.me/2010/02/objectfactory-in-powermock-und-testng/</link>
		<comments>http://blog.scrobble.me/2010/02/objectfactory-in-powermock-und-testng/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 17:26:58 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[annotation]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mock]]></category>
		<category><![CDATA[objectfactory]]></category>
		<category><![CDATA[powermock]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://blog.scrobble.me/?p=238</guid>
		<description><![CDATA[In dem Artikel PowerMock + TestNG = True beschreibt Johan Haleby die neue TestNG-Integration für PowerMock. Leider vergisst er dabei zu erwähnen, dass die spezielle ObjectFactory von PowerMock auch via Annotation (statt XML) bereit gestellt werden kann. Und zwar so: @ObjectFactory public IObjectFactory getObjectFactory&#40;&#41; &#123; &#160; &#160; return new org.powermock.modules.testng.PowerMockObjectFactory&#40;&#41;; &#125; Ich habe hier ein [...]]]></description>
			<content:encoded><![CDATA[<p>In dem Artikel <em><a href="http://blog.jayway.com/2009/12/14/powermock-testng-true/">PowerMock + TestNG = True</a></em> beschreibt <a href="http://blog.jayway.com/author/johanhaleby">Johan Haleby</a> die neue <a href="http://testng.org/doc/index.html">TestNG</a>-Integration für <a href="http://code.google.com/p/powermock/">PowerMock</a>.</p>
<p>Leider vergisst er dabei zu erwähnen, dass die spezielle ObjectFactory von PowerMock auch via Annotation (statt XML) bereit gestellt werden kann. Und zwar so:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">@<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AObjectFactory+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">ObjectFactory</span></a></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> IObjectFactory getObjectFactory<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">return</span> <span class="kw2">new</span> org.<span class="me1">powermock</span>.<span class="me1">modules</span>.<span class="me1">testng</span>.<span class="me1">PowerMockObjectFactory</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Ich habe <a href="http://svn.xp-dev.com/svn/Powermock-Examples/trunk/powermock-examples/testng/src/test/java/me/scrobble/example/powermock/testng/ObjectFactoryExample.java">hier</a> ein kleines Beispiel hochgeladen. Wer es zum laufen bekommen möchte, sollte das <a href="http://svn.xp-dev.com/svn/Powermock-Examples/trunk/powermock-examples/">Elternprojekt</a> ausschecken.</p>
<p><strong>Ergänzung (11.03.2010)</strong></p>
<p>Leider scheint die  Unterstützung für TestNG nicht allzu gut zu sein. Ich hatte bereits mehrere Fälle in denen es nicht ging und ich  wieder auf JUnit zurückgreifen musste.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scrobble.me/2010/02/objectfactory-in-powermock-und-testng/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die instanceof..case-Anweisung</title>
		<link>http://blog.scrobble.me/2009/11/die-instanceof-case-anweisung/</link>
		<comments>http://blog.scrobble.me/2009/11/die-instanceof-case-anweisung/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 09:15:49 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[instanceof]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://adrian.sinnev.de/blog/?p=197</guid>
		<description><![CDATA[Hier ein Vorschlag für eine kleine Spracherweiterung: instanceof&#40;object&#41;&#123; &#160; &#160;case Object: handleObject&#40;object&#41;; break; &#160; &#160;case Number: handleNumber&#40;object&#41;; break; &#160; &#160;case String: handleString&#40;object&#41;; break; &#160; &#160;default: handleAllOthers&#40;object&#41;; &#125; Etwas verständlicher vielleicht: instanceof&#40;object&#41;&#123; &#160; &#160;type Object: handleObject&#40;object&#41;; break; &#160; &#160;type Number: handleNumber&#40;object&#41;; break; &#160; &#160;type String: handleString&#40;object&#41;; break; &#160; &#160;default: handleAllOthers&#40;object&#41;; &#125;]]></description>
			<content:encoded><![CDATA[<p>Hier ein Vorschlag für eine kleine Spracherweiterung:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">instanceof</span><span class="br0">&#40;</span>object<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">case</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AObject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Object</span></a>: handleObject<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">case</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ANumber+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Number</span></a>: handleNumber<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">case</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">String</span></a>: handleString<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp;<span class="kw2">default</span>: handleAllOthers<span class="br0">&#40;</span>object<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Etwas verständlicher vielleicht:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">instanceof</span><span class="br0">&#40;</span>object<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;type <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AObject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Object</span></a>: handleObject<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;type <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ANumber+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Number</span></a>: handleNumber<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;type <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">String</span></a>: handleString<span class="br0">&#40;</span>object<span class="br0">&#41;</span>; <span class="kw2">break</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp;<span class="kw2">default</span>: handleAllOthers<span class="br0">&#40;</span>object<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.scrobble.me/2009/11/die-instanceof-case-anweisung/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Way Out 2008 ist zu Ende</title>
		<link>http://blog.scrobble.me/2008/07/the-way-out-2008-ist-zu-ende/</link>
		<comments>http://blog.scrobble.me/2008/07/the-way-out-2008-ist-zu-ende/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 21:55:49 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[objectfab]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[two]]></category>
		<category><![CDATA[two08]]></category>
		<category><![CDATA[wettbewerb]]></category>

		<guid isPermaLink="false">http://adrian.sinnev.de/blog/?p=35</guid>
		<description><![CDATA[Heute wurde der Wettbewerb &#8220;The Way Out&#8221; der Firma ObjectFab mit einer gemütlichen Abschlussveranstaltung und Siegerehrung feierlich beendet. Im Dresdner Waldparkrestaurant traffen sich Organisatoren und einige der Teilnehmer. Leider hat meine Lösung nicht gewonnen, aber das war mir schon vorher bewusst. Ich habe nur auf die Schnelle versucht etwas brauchbares hinzubekommen. Ganz so einfach war [...]]]></description>
			<content:encoded><![CDATA[<p>Heute wurde der Wettbewerb <a href="http://www.thewayout.de" target="_blank">&#8220;The Way Out&#8221;</a> der Firma <a href="http://www.objectfab.de" target="_self">ObjectFab</a> mit einer gemütlichen Abschlussveranstaltung und Siegerehrung feierlich beendet. Im Dresdner <a href="http://www.waldparkrestaurant.de/">Waldparkrestaurant</a> traffen sich Organisatoren und einige der Teilnehmer. Leider hat meine Lösung nicht gewonnen, aber das war mir schon vorher bewusst. Ich habe nur auf die Schnelle versucht etwas brauchbares hinzubekommen. Ganz so einfach war es dann doch nicht und die Zeit hat nicht für etwas Durchdachtes gereicht. Der glückliche Sieger ist sogar extra aus Baden-Württemberg nach Dresden gekommen. Die Reise wurde mit einem schicken Macbook Pro belohnt. Aber er hat es auch verdient. Seine Strategie hat sich durch Einfachheit bewährt und sein Vorsprung auf den Zweiten war nicht ohne. Außerdem hat er eine Menge Zeit hineingesteckt und ist jetzt in Sachen Java um einiges fitter.</p>
<p>Die Veranstaltung war eine gute Gelegenheit um nette neue Leute kennenzulernen. Außerdem ist das Waldparkrestaurant einen Besuch wert. Es war eine gemütliche Atmosphäre und hat viel Spaß gemacht. Sollte der Wettbewerb wiederholt werden, werde ich sicherlich auch etwas mehr Zeit investieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scrobble.me/2008/07/the-way-out-2008-ist-zu-ende/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
