<?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>Blog@root-techs.com &#187; java</title>
	<atom:link href="http://blog.root-techs.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.root-techs.com</link>
	<description>Ein Blog über IT und Programmierung</description>
	<lastBuildDate>Tue, 10 Jan 2012 13:54:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Eigenes Logging</title>
		<link>http://blog.root-techs.com/programmierung/prog-java/eigenes-logging/</link>
		<comments>http://blog.root-techs.com/programmierung/prog-java/eigenes-logging/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 15:41:46 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[level]]></category>
		<category><![CDATA[log-level]]></category>
		<category><![CDATA[logging]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=167</guid>
		<description><![CDATA[Wenn man nicht die Standardfunktion von Java für das Filtern beim Logging verwenden will bzw. kann, so hilft die folgende Tabelle, den Logging-Wert (Log-Level) zu prüfen: Konstante Log-Level Integer-Wert SEVERE 1000 WARNING 900 INFO 800 CONFIG FINE 500 FINER 400 FINEST 300 OFF max. integer-Wert ALL max -integer-Wert]]></description>
			<content:encoded><![CDATA[<p>Wenn man nicht die Standardfunktion von Java für das Filtern beim Logging verwenden will bzw. kann, so hilft die folgende Tabelle, den Logging-Wert (Log-Level) zu prüfen:</p>
<table>
<tbody>
<tr>
<th>Konstante Log-Level</th>
<th>Integer-Wert</th>
</tr>
<tr>
<td>SEVERE</td>
<td>1000</td>
</tr>
<tr>
<td>WARNING</td>
<td>900</td>
</tr>
<tr>
<td>INFO</td>
<td>800</td>
</tr>
<tr>
<td>CONFIG</td>
<td></td>
</tr>
<tr>
<td>FINE</td>
<td>500</td>
</tr>
<tr>
<td>FINER</td>
<td>400</td>
</tr>
<tr>
<td>FINEST</td>
<td>300</td>
</tr>
<tr>
<td>OFF</td>
<td>max. integer-Wert</td>
</tr>
<tr>
<td>ALL</td>
<td>max -integer-Wert</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/prog-java/eigenes-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortieren von eigenen Klassen bzw. Objekten</title>
		<link>http://blog.root-techs.com/programmierung/prog-java/sortieren-von-eigenen-klassen-bzw-objekten/</link>
		<comments>http://blog.root-techs.com/programmierung/prog-java/sortieren-von-eigenen-klassen-bzw-objekten/#comments</comments>
		<pubDate>Fri, 06 May 2011 14:56:46 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[eigene]]></category>
		<category><![CDATA[implementierung]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[objekte]]></category>
		<category><![CDATA[sortieren]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=164</guid>
		<description><![CDATA[Daletzt stand ich vor dem Problem, dass ich eine ArrayList mit einer sortieren musste, die selbst implementierte Objekte enthält. Da das Sortierkriterium kein primärer Datentyp war, war eine Sortierung nach dem bereits vorhandenen Sortiermethoden von Java nicht möglich. Daher entschied ich mich selber eine Heap-Sort-Implementierung zu realisieren, welche gezielt nach dem Sortierkriterium der Klasse sortiert. [...]]]></description>
			<content:encoded><![CDATA[<p>Daletzt stand ich vor dem Problem, dass ich eine ArrayList mit einer sortieren musste, die selbst implementierte Objekte enthält. Da das Sortierkriterium kein primärer Datentyp war, war eine Sortierung nach dem bereits vorhandenen Sortiermethoden von Java nicht möglich.</p>
<p>Daher entschied ich mich selber eine Heap-Sort-Implementierung zu realisieren, welche gezielt nach dem Sortierkriterium der Klasse sortiert.</p>
<p>Einfacher wäre es wenn man die Informationen aus folgendem Link beachtet: <a title="Objekte sortieren - Comperator und Comparable" href="http://www.java-blog-buch.de/d-objekte-sortieren-comparator-und-comparable/" target="_blank">http://www.java-blog-buch.de/d-objekte-sortieren-comparator-und-comparable/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/prog-java/sortieren-von-eigenen-klassen-bzw-objekten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KeyEvent oder Tastenkombination an Betriebssystem weitergeben</title>
		<link>http://blog.root-techs.com/programmierung/prog-java/keyevent-oder-tastenkombination-an-betriebssystem-weitergeben/</link>
		<comments>http://blog.root-techs.com/programmierung/prog-java/keyevent-oder-tastenkombination-an-betriebssystem-weitergeben/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 09:38:37 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[auslösen]]></category>
		<category><![CDATA[betriebssystem]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[keyevent]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[weitergeben]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=125</guid>
		<description><![CDATA[Wenn man mit Java ein KeyEvent auslösen möchte, das nicht von der geschriebenen Anwendung verarbeitet oder abgefangen werden soll, so muss man hier den AWT-Robot verwenden. Hier ein kleines Beispiel: try { Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_F11); robot.keyRelease(KeyEvent.VK_F11); } catch (AWTException e) { e.printStackTrace(); }]]></description>
			<content:encoded><![CDATA[<p>Wenn man mit Java ein KeyEvent auslösen möchte, das nicht von der geschriebenen Anwendung verarbeitet oder abgefangen werden soll, so muss man hier den AWT-Robot verwenden.<br />
Hier ein kleines Beispiel:</p>
<p><code><br />
try {<br />
Robot robot = new Robot();<br />
robot.keyPress(KeyEvent.VK_F11);<br />
robot.keyRelease(KeyEvent.VK_F11);<br />
} catch (AWTException e) {<br />
e.printStackTrace();<br />
}<br />
</code></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/prog-java/keyevent-oder-tastenkombination-an-betriebssystem-weitergeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JTextPane mit JScrollPane automatisch scrollen</title>
		<link>http://blog.root-techs.com/programmierung/jtextpane-mit-jscrollpane-automatisch-scrollen/</link>
		<comments>http://blog.root-techs.com/programmierung/jtextpane-mit-jscrollpane-automatisch-scrollen/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 17:15:03 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[hoch]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jscrollpane]]></category>
		<category><![CDATA[jtextpane]]></category>
		<category><![CDATA[top]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=118</guid>
		<description><![CDATA[Wer nicht lange suchen möchte, wie man eine gefüllte TextPane nach dem Füllen automatisch nach oben scrollt, der kann diese zwei Varianten probieren: SwingUtilities.invokeLater(new Runnable() {      public void run() {           scrollpane.getVerticalScrollBar().getModel().setValue(0);      } }); oder Point point = new Point(0, (int)(textArea.getSize().getHeight())); scrollPane.getViewport().setViewPosition(point);]]></description>
			<content:encoded><![CDATA[<p>Wer nicht lange suchen möchte, wie man eine gefüllte TextPane nach dem Füllen automatisch nach oben scrollt, der kann diese zwei Varianten probieren:</p>
<pre>SwingUtilities.invokeLater(new Runnable() {
     public void run() {
          scrollpane.getVerticalScrollBar().getModel().setValue(0);
     }
});</pre>
<p>oder</p>
<pre>Point point = new Point(0, (int)(textArea.getSize().getHeight()));
scrollPane.getViewport().setViewPosition(point);</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/jtextpane-mit-jscrollpane-automatisch-scrollen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Java-Connector (JCo) 3.x</title>
		<link>http://blog.root-techs.com/it/sap-java-connector-jco-3-x/</link>
		<comments>http://blog.root-techs.com/it/sap-java-connector-jco-3-x/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 17:21:22 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[IT-Themen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jco]]></category>
		<category><![CDATA[sap]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=113</guid>
		<description><![CDATA[Ich habe lange nach einer vernünftigen Anleitung gesucht: genau 2 Tage! Nun bin ich mit der genialsten Lösung, die ich mir überhaupt vorstellen kann fündig geworden: Link]]></description>
			<content:encoded><![CDATA[<p>Ich habe lange nach einer vernünftigen Anleitung gesucht: genau 2 Tage!</p>
<p>Nun bin ich mit der genialsten Lösung, die ich mir überhaupt vorstellen kann fündig geworden: <a title="SAP JCo Java" href="http://www.vogella.de/articles/SAPJCo/article.html" target="_blank">Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/it/sap-java-connector-jco-3-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regex zum Validieren von E-Mail-Adressen</title>
		<link>http://blog.root-techs.com/programmierung/regex-zum-validieren-von-e-mail-adressen/</link>
		<comments>http://blog.root-techs.com/programmierung/regex-zum-validieren-von-e-mail-adressen/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 14:31:15 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=77</guid>
		<description><![CDATA[^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}&#124;(\d{1,3}\.){3}\d{1,3})(:\d{4})?$ Dieser reguläre Audruck validiert folgende E-Mail Adressen: vorname.nachname@domain.de nachname@domain.de vorname.nachname@domain.com.uk nachname@domain.com.uk Für Java sieht das Pendant dazu folgendermaßen aus: Pattern pattern = Pattern.compile("^[\\w-]+(\\.[\\w-]+)*@([a-z0-9-]+(\\.[a-z0-9-]+)*?\\.[a-z]{2,6}&#124;(\\d{1,3}\\.){3}\\d{1,3})(:\\d{4})?$"); Matcher matcher = pattern.matcher(email); if (!matcher.matches()) { // Fehlermeldung etc. ausgeben }]]></description>
			<content:encoded><![CDATA[<p>^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$</p>
<p>Dieser reguläre Audruck validiert folgende E-Mail Adressen:<br />
vorname.nachname@domain.de<br />
nachname@domain.de<br />
vorname.nachname@domain.com.uk<br />
nachname@domain.com.uk</p>
<p>Für Java sieht das Pendant dazu folgendermaßen aus:<br />
<code><br />
Pattern pattern = Pattern.compile("^[\\w-]+(\\.[\\w-]+)*@([a-z0-9-]+(\\.[a-z0-9-]+)*?\\.[a-z]{2,6}|(\\d{1,3}\\.){3}\\d{1,3})(:\\d{4})?$");<br />
Matcher matcher = pattern.matcher(email);<br />
if (!matcher.matches()) {<br />
// Fehlermeldung etc. ausgeben<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/regex-zum-validieren-von-e-mail-adressen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foreach in verschiedenen Sprachen</title>
		<link>http://blog.root-techs.com/programmierung/foreach-in-verschiedenen-spachen/</link>
		<comments>http://blog.root-techs.com/programmierung/foreach-in-verschiedenen-spachen/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 16:06:59 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.root-techs.com/?p=5</guid>
		<description><![CDATA[Java for(&#60;typ&#62; &#60;name&#62;: &#60;source&#62;) {&#8230;} &#60;typ&#62;: Ist der einzelne Wert von &#60;source&#62; &#60;name&#62;: Ist der temporäre Name für ein Einzelnes Element aus &#60;source&#62; &#60;source&#62;: Ist wie besagt, die Variable von der die Elemente stammen.]]></description>
			<content:encoded><![CDATA[<p><strong>Java</strong></p>
<p>for(&lt;typ&gt; &lt;name&gt;: &lt;source&gt;) {&#8230;}</p>
<p>&lt;typ&gt;: Ist der einzelne Wert von &lt;source&gt;<br />
&lt;name&gt;: Ist der temporäre Name für ein Einzelnes Element aus &lt;source&gt;<br />
&lt;source&gt;: Ist wie besagt, die Variable von der die Elemente stammen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.root-techs.com/programmierung/foreach-in-verschiedenen-spachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

