ok I fixed the indent so it should work fine now
sorry for wasting bandwidth. I also added some 
try catch statements for RuntimeExceptions, as theres
nothing worse than seeing nullPointerException at the
bottom of your browser.


(tempo-define-template 
 "applett"                           ;; template name 
 '("import java.applet.Applet;" n n
   "public class "(file-name-sans-extension (file-name-nondirectory buffer-file-name))
   " extends Applet " n
   "{" n n
  
   "public void init (){" > n
   "//browsers sometimes call init more than once" > n
   "if (!doneInit){" > n
   "try{" > n
   "//init code here" > n
   "//parameter = getParameter(\"parameter\");" > n 
   > p  n
   "doneInit = true;" > n
   "} catch (RuntimeException e) {" > n
   "e.printStackTrace();" > n
   "}" > n
   "}" > n
   "}" > n n
  
   "public void start(){" > n
   "try{" > n
     "//start code here" > n
    "} catch (RuntimeException e) {" > n
      "e.printStackTrace();" > n
    "}" > n
   "}" > n n

   "public void stop(){" > n
   "try{" > n
   "//stop code here" > n
   "} catch (RuntimeException e) {" > n
   "e.printStackTrace();" > n
   "}" > n
   "}" > n n

   "public void destroy(){" > n
   "try{" > n
   "//cleanup code here" > n
   "doneInit = false;" > n
   "} catch (RuntimeException e) {" > n
   "e.printStackTrace();" > n
   "}" > n
   "}" > n n
  
   "public String getAppletInfo(){" > n
   "return (\""(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
Applet :  Copyright (C) "
    (substring (current-time-string) -4) " " 'user-full-name  " <" 'user-mail-address 
">" 
   "\");" > n
   "}" > n n
  
   "boolean doneInit=false;" > n
   "}" > n n
   ;;(mark-whole-buffer)
   ;;(indent-region)
   )

   "ap"                           ;; abbreviation 
   "Inserts an applet skeleton"  ;; template documentation 
   'jde-tempo-tags)

(define-abbrev-table 'templates-jde-mode-extra-abbrev-table 
  '(("applett" "" tempo-template-applett 0))
)

(derived-mode-merge-abbrev-tables
 templates-jde-mode-extra-abbrev-table
 jde-mode-abbrev-table) 


barney

Barney Dalton                                       
[EMAIL PROTECTED]
Twist my arm http://telerobot.mech.uwa.edu.au       

Reply via email to