Title: Maybe some body interessed (Live Templates)

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();&#13;&#10;Database db = null;&#13;&#10;try {&#13;&#10;  db = jdo.getDatabase();&#13;&#10;  db.begin();&#13;&#10;&#13;&#10;  $END$&#13;&#10;&#13;&#10;  db.commit();&#13;&#10;} catch (Exception ex) {&#13;&#10;  throw new $CASTOR_EXCEPTION$(ex); &#13;&#10;} finally {&#13;&#10;  CastorJDO.closeDatabase(db);&#13;&#10;}&#13;&#10;">
    <variable alwaysStopAt="true" defaultValue="" expression="&quot;CastorJDOLoadException&quot;" 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$(&quot;$END$&quot;);">
    <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(&quot;Exception&quot;)" 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);&#13;&#10;$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());&#13;&#10;$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;&#13;&#10;&#13;&#10;private static Object synchronizer = new Object();&#13;&#10;&#13;&#10;public static $TYPE$ getInstance() {&#13;&#10;  if (instance == null) {&#13;&#10;    synchronized (synchronizer) {&#13;&#10;      if (instance == null) {&#13;&#10;        instance = new $TYPE$();&#13;&#10;      }&#13;&#10;    }&#13;&#10;  }&#13;&#10;  return instance;&#13;&#10;}&#13;&#10;&#13;&#10;private $TYPE$() {&#13;&#10;  $END$&#13;&#10;}&#13;&#10;">
    <variable alwaysStopAt="false" defaultValue="&quot;Object&quot;" 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 {&#13;&#10;  $END$&#13;&#10;} catch (Exception ex) {&#13;&#10;  log.error(ex, ex);&#13;&#10;}">
    <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>



Reply via email to