Here is live templates for:
Log4J Debug Information
Log4J Exception
Log4J Category Initialization
Static Log4J Category Initialization
Singleton
Try Catch block with Log4J
Good luck,
Alexey Efimov - Software Engineer
Sputnik Labs
1st Kolobovsky per., 6/3
Moscow, 103051, Russia
Phone: +7 (095) 725 5444
Direct: +7 (501) 401 3217
Fax: +7 (095) 725 5443
E-Mail: mailto:[EMAIL PROTECTED]
http://www.spklabs.com
<<phantom.xml>>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="phantom">
<template description="For Internal use (Custom Castor Integration JDO Block)" name="jdo" toReformat="false" toShortenFQNames="true" value="JDO jdo = CastorJDO.jdo(); Database db = null; try { db = jdo.getDatabase(); db.begin(); $END$ db.commit(); } catch (Exception ex) { throw new $CASTOR_EXCEPTION$(ex); } finally { CastorJDO.closeDatabase(db); } ">
<variable alwaysStopAt="true" defaultValue="" expression=""CastorJDOLoadException"" name="CASTOR_EXCEPTION" />
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="Log4J Debug Information" name="ld" toReformat="true" toShortenFQNames="true" value="log.$METHOD$("$END$");">
<variable alwaysStopAt="true" defaultValue="" expression="" name="METHOD" />
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="Log4J Exception" name="le" toReformat="true" toShortenFQNames="true" value="log.$METHOD$($EXCEPTION$, $EXCEPTION$);$END$">
<variable alwaysStopAt="true" defaultValue="" expression="" name="METHOD" />
<variable alwaysStopAt="false" defaultValue="" expression="variableOfType("Exception")" name="EXCEPTION" />
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="Log4J Category Initialization" name="linst" toReformat="true" toShortenFQNames="true" value="private static Category log = Category.getInstance($TYPE$.class); $END$">
<variable alwaysStopAt="false" defaultValue="" expression="className()" name="TYPE" />
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="Static Log4J Category Initialization" name="lsinst" toReformat="true" toShortenFQNames="true" value="private static Category log = Category.getInstance(getClass().getName()); $END$">
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="Singleton" name="singl" toReformat="true" toShortenFQNames="true" value="private static $TYPE$ instance; private static Object synchronizer = new Object(); public static $TYPE$ getInstance() { if (instance == null) { synchronized (synchronizer) { if (instance == null) { instance = new $TYPE$(); } } } return instance; } private $TYPE$() { $END$ } ">
<variable alwaysStopAt="false" defaultValue=""Object"" expression="className()" name="TYPE" />
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template description="try catch block with Log4J" name="try" toReformat="true" toShortenFQNames="true" value="try { $END$ } catch (Exception ex) { log.error(ex, ex); }">
<context>
<option name="JAVA_CODE" value="true" />
<option name="JAVA_COMMENT" value="false" />
<option name="JAVA_STRING" value="false" />
<option name="XML" value="false" />
<option name="HTML" value="false" />
<option name="JSP" value="false" />
<option name="COMPLETION" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
</templateSet>
