PK 3 META-INF/PK 32META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_05-b05 (Sun Microsystems Inc.) Main-Class: com.ravnaandtines.enkoder.Main X-COMMENT: Main-Class will be added automatically by build PK 3com/PK 3com/ravnaandtines/PK 3com/ravnaandtines/enkoder/PK 3 );;'com/ravnaandtines/enkoder/AppUI$1.class1   ()VCodeLineNumberTableLocalVariableTablethis InnerClasses#Lcom/ravnaandtines/enkoder/AppUI$1;run SourceFile AppUI.javaEnclosingMethod   com/ravnaandtines/enkoder/AppUI !com/ravnaandtines/enkoder/AppUI$1java/lang/Objectjava/lang/Runnablemain([Ljava/lang/String;)V setVisible(Z)V   /* (    : Y ) *   PK 3ͦn%com/ravnaandtines/enkoder/AppUI.class1<  !"  # $% &' ( )* -./0panelLcom/ravnaandtines/enkoder/GUI;()VCodeLineNumberTableLocalVariableTablethis!Lcom/ravnaandtines/enkoder/AppUI;initComponentsmain([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFile AppUI.java  com/ravnaandtines/enkoder/GUI  12Center3 45 6 78!com/ravnaandtines/enkoder/AppUI$1 InnerClasses9 :;com/ravnaandtines/enkoder/AppUIjavax/swing/JFramegetContentPane()Ljava/awt/Container;java/awt/Containeradd)(Ljava/awt/Component;Ljava/lang/Object;)VpacksetDefaultCloseOperation(I)Vjava/awt/EventQueue invokeLater(Ljava/lang/Runnable;)V!c%***Y***  $ %< * *  !   9 Y  ' ,  ,  PK 3pQ77$com/ravnaandtines/enkoder/AppUI.form
PK 3FF$com/ravnaandtines/enkoder/AppUI.java/* * AppUI.java * * Created on 10 December 2005, 16:14 */ package com.ravnaandtines.enkoder; /** * * @author Steve */ public class AppUI extends javax.swing.JFrame { /** Creates new form AppUI */ public AppUI() { initComponents(); panel = new GUI(); getContentPane().add(panel, java.awt.BorderLayout.CENTER); pack(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // //GEN-BEGIN:initComponents private void initComponents() { setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); pack(); }// //GEN-END:initComponents /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new AppUI().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables // End of variables declaration//GEN-END:variables private GUI panel; } PK 3KZZ+com/ravnaandtines/enkoder/AppletGUI$1.class19 ! "# ! $ % &' ()*+,this$0%Lcom/ravnaandtines/enkoder/AppletGUI;((Lcom/ravnaandtines/enkoder/AppletGUI;)VCodeLineNumberTableLocalVariableTablethis InnerClasses'Lcom/ravnaandtines/enkoder/AppletGUI$1;run()V SourceFileAppletGUI.javaEnclosingMethod- .   /com/ravnaandtines/enkoder/GUI 01 23 45Center6 78%com/ravnaandtines/enkoder/AppletGUI$1java/lang/Objectjava/lang/Runnable#com/ravnaandtines/enkoder/AppletGUIinit access$000 access$102e(Lcom/ravnaandtines/enkoder/AppletGUI;Lcom/ravnaandtines/enkoder/GUI;)Lcom/ravnaandtines/enkoder/GUI;getContentPane()Ljava/awt/Container; access$100F(Lcom/ravnaandtines/enkoder/AppletGUI;)Lcom/ravnaandtines/enkoder/GUI;java/awt/Containeradd)(Ljava/awt/Component;Ljava/lang/Object;)V  4 *+*  `***YW** ) *  PK 3H)com/ravnaandtines/enkoder/AppletGUI.class13 " # $% ( )*+ ,-.panelLcom/ravnaandtines/enkoder/GUI;()VCodeLineNumberTableLocalVariableTablethis%Lcom/ravnaandtines/enkoder/AppletGUI;initexLjava/lang/Exception;initComponents access$000((Lcom/ravnaandtines/enkoder/AppletGUI;)Vx0 access$102e(Lcom/ravnaandtines/enkoder/AppletGUI;Lcom/ravnaandtines/enkoder/GUI;)Lcom/ravnaandtines/enkoder/GUI;x1 access$100F(Lcom/ravnaandtines/enkoder/AppletGUI;)Lcom/ravnaandtines/enkoder/GUI; SourceFileAppletGUI.java  %com/ravnaandtines/enkoder/AppletGUI$1 InnerClasses / 01java/lang/Exception 2#com/ravnaandtines/enkoder/AppletGUIjavax/swing/JAppletjava/awt/EventQueue invokeAndWait(Ljava/lang/Runnable;)VprintStackTrace!   /*  `Y*L+  +' /*  ;*+Z  /*   !' PK 3bb(com/ravnaandtines/enkoder/AppletGUI.form
PK 3q(com/ravnaandtines/enkoder/AppletGUI.java/* * AppletGUI.java * * Created on 10 December 2005, 16:15 */ package com.ravnaandtines.enkoder; /** * * @author Steve */ public class AppletGUI extends javax.swing.JApplet { /** Initializes the applet AppletGUI */ public void init() { try { java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { initComponents(); panel = new GUI(); getContentPane().add(panel, java.awt.BorderLayout.CENTER); //pack(); } }); } catch (Exception ex) { ex.printStackTrace(); } } /** This method is called from within the init() method to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // //GEN-BEGIN:initComponents private void initComponents() { }// //GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables // End of variables declaration//GEN-END:variables private GUI panel; } PK 3XB\%%%com/ravnaandtines/enkoder/GUI$1.class1&    this$0Lcom/ravnaandtines/enkoder/GUI;"(Lcom/ravnaandtines/enkoder/GUI;)VCodeLineNumberTableLocalVariableTablethis InnerClasses!Lcom/ravnaandtines/enkoder/GUI$1;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileGUI.javaEnclosingMethod! "#  # $%com/ravnaandtines/enkoder/GUI$1java/lang/Objectjava/awt/event/ActionListenercom/ravnaandtines/enkoder/GUIinitComponents()V access$000>(Lcom/ravnaandtines/enkoder/GUI;Ljava/awt/event/ActionEvent;)V   4 *+* l   A *+ mn    PK 3%3SS#com/ravnaandtines/enkoder/GUI.class1o } }  }  } } } }  } } } } } } } } } } } } }  } " } }     } /      D  H H  H             } ! e "# e$% e&'()*+,-./0123456 78_goLjavax/swing/JButton;jLabel1Ljavax/swing/JLabel;jLabel2jLabel3jLabel4jLabel5jLabel6jLabel7jLabel8jLabel9jPanel1Ljavax/swing/JPanel; jScrollPane1Ljavax/swing/JScrollPane; jTextArea1Ljavax/swing/JTextArea; jTextField1Ljavax/swing/JTextField; jTextField2 jTextField3 jTextField4 jTextField5 jTextField6()VCodeLineNumberTableLocalVariableTablethisLcom/ravnaandtines/enkoder/GUI;initComponents_goActionPerformed(Ljava/awt/event/ActionEvent;)Vstr1aLjava/lang/String;ex&Ljava/io/UnsupportedEncodingException;indexIjsbLjava/lang/StringBuffer;levtLjava/awt/event/ActionEvent;str1str2str3 bufferlengthtext[CseedCistr4linesplus(Ljava/lang/String;)Vs access$000>(Lcom/ravnaandtines/enkoder/GUI;Ljava/awt/event/ActionEvent;)Vx0x1 SourceFileGUI.java javax/swing/JScrollPane javax/swing/JTextArea javax/swing/JPanel javax/swing/JLabel javax/swing/JTextField javax/swing/JButton ~java/awt/BorderLayout 9 :;< => ?@ AB CD EF GH IF JKCenter LMjava/awt/GridLayout NE-mail address: O LPScript function name:email@nowhere.nil injectEddress Link Text:Element id to edit:emailnowherenilmailtag Hover text: Email me!Subject:This mail is about:Go!com/ravnaandtines/enkoder/GUI$1 InnerClasses Q RSNorthjava/lang/StringBuildermailto: TU VW XWY Z[ ?subject=ASCII\ ]^$java/io/UnsupportedEncodingException_ `ab cd ef gh@ <at> i^\.com <dot> c_o_m\. <dot> <"E"-ddress encoder framework pageline.separator jk



 () Tcom/ravnaandtines/enkoder/GUI(II)V setLayout(Ljava/awt/LayoutManager;)Vjavax/swing/BorderFactorycreateBevelBorder(I)Ljavax/swing/border/Border;createEmptyBorder!(IIII)Ljavax/swing/border/Border;createCompoundBorder[(Ljavax/swing/border/Border;Ljavax/swing/border/Border;)Ljavax/swing/border/CompoundBorder; setBorder(Ljavax/swing/border/Border;)V setColumns(I)V setEditable(Z)VsetRowssetViewportView(Ljava/awt/Component;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)V(IIII)VsetText*(Ljava/awt/Component;)Ljava/awt/Component;"(Lcom/ravnaandtines/enkoder/GUI;)VaddActionListener"(Ljava/awt/event/ActionListener;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getText()Ljava/lang/String;toStringjava/lang/Stringlength()Ijava/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V toCharArray()[C arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V replaceAll getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Integer(I)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;!} ~; **  *Y*Y * Y * Y * Y *Y*Y* Y * Y *Y*Y* Y * Y *Y* Y * Y * Y *Y*Y !*"Y#$*%&'(* )* ** +** ,**-.* /Y 01*23* *4W*53* *4W*(6*78* *4W*(6*98* *4W*:3* *4W*;3* *4W*(6*<8* *4W*=8* *4W*>3* *4W* *4W*(6*?8* *4W* *4W*@3* *4W* *4W*(6*A8* *4W*!BC*!DY*EF* *!4W** G.@ !,7 B!M"X#c$n%y&'()*+,-/1234 5792;;<G>P?\AeBnCzEFGIJLMOPQSTVW Y[\(]4_@aIbUdafjgshjkqsu )HYIJK*LKMM*LN5HYIOK*LPQKMNHYI,K-KMM NS-T*LN*L:,N-N`N``6:,U,NV-U,N`-NVU,N`-N`NV66466\4U*LWXYZ[Y\]Y: * HYI^K_`KMa*bc*dc`l6 6   ^eYf: 6  < h `6" 4ghWd  ihW * jc *kc*HYIlK*LKmKMc*HYInK*LKoKMc*pc*qc*rc*sc*tc*uc*vc*HYIwK*LKxK KyKMc*HYIbK*LKzKMc*{cY\R5y{'}F~Y\]dlu%CIOYclv &,2^F])o@ lL \b mlu%b Y. V* HYI+K_`KM| :*+  DPK 3R}PP"com/ravnaandtines/enkoder/GUI.form
PK 3J"com/ravnaandtines/enkoder/GUI.java/* * GUI.java * * Created on 10 December 2005, 16:13 */ package com.ravnaandtines.enkoder; /** * * @author Steve */ public class GUI extends javax.swing.JPanel { /** Creates new form GUI */ public GUI() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // //GEN-BEGIN:initComponents private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField5 = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jTextField2 = new javax.swing.JTextField(); jTextField6 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jLabel9 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jTextField4 = new javax.swing.JTextField(); _go = new javax.swing.JButton(); setLayout(new java.awt.BorderLayout(3, 3)); setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED), javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5))); jTextArea1.setColumns(20); jTextArea1.setEditable(false); jTextArea1.setRows(5); jScrollPane1.setViewportView(jTextArea1); add(jScrollPane1, java.awt.BorderLayout.CENTER); jPanel1.setLayout(new java.awt.GridLayout(8, 2, 10, 3)); jLabel1.setText("E-mail address:"); jPanel1.add(jLabel1); jLabel5.setText("Script function name:"); jPanel1.add(jLabel5); jTextField1.setColumns(40); jTextField1.setText("email@nowhere.nil"); jPanel1.add(jTextField1); jTextField5.setColumns(40); jTextField5.setText("injectEddress"); jPanel1.add(jTextField5); jLabel2.setText("Link Text:"); jPanel1.add(jLabel2); jLabel6.setText("Element id to edit:"); jPanel1.add(jLabel6); jTextField2.setColumns(40); jTextField2.setText("emailnowherenil"); jPanel1.add(jTextField2); jTextField6.setText("mailtag"); jPanel1.add(jTextField6); jLabel3.setText("Hover text:"); jPanel1.add(jLabel3); jPanel1.add(jLabel7); jTextField3.setColumns(40); jTextField3.setText("Email me!"); jPanel1.add(jTextField3); jPanel1.add(jLabel9); jLabel4.setText("Subject:"); jPanel1.add(jLabel4); jPanel1.add(jLabel8); jTextField4.setColumns(40); jTextField4.setText("This mail is about:"); jPanel1.add(jTextField4); _go.setText("Go!"); _go.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { _goActionPerformed(evt); } }); jPanel1.add(_go); add(jPanel1, java.awt.BorderLayout.NORTH); }// //GEN-END:initComponents private void _goActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event__goActionPerformed // TODO add your handling code here: String str1 = "mailto:"+jTextField1.getText(); try { if(jTextField4.getText().length()>0) { String str1a ="?subject="+java.net.URLEncoder.encode(jTextField4.getText(),"ASCII"); str1 += str1a; } } catch (java.io.UnsupportedEncodingException ex) { System.out.println(ex); } String str2 = jTextField3.getText(); String str3 = jTextField2.getText(); int bufferlength = str1.length()+str2.length()+str3.length()+3; char[] text = new char[bufferlength]; System.arraycopy(str1.toCharArray(),0,text,0,str1.length()); System.arraycopy(str2.toCharArray(),0,text,str1.length()+1,str2.length()); System.arraycopy(str3.toCharArray(),0,text,str1.length()+2+str2.length(),str3.length()); char seed = 512; int i = 0; for(;i\"E\"-ddress encoder framework page"+System.getProperty("line.separator")); plus(""); plus("

"+str4+"

"); plus(""); plus(""); }//GEN-LAST:event__goActionPerformed private void plus(String s) { jTextArea1.append(s+System.getProperty("line.separator")); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton _go; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; // End of variables declaration//GEN-END:variables } PK 3Ԅ$com/ravnaandtines/enkoder/Main.class1%    ()VCodeLineNumberTableLocalVariableTablethis Lcom/ravnaandtines/enkoder/Main;main([Ljava/lang/String;)Vargs[Ljava/lang/String;gLjavax/swing/JFrame; SourceFile Main.java com/ravnaandtines/enkoder/AppUI"E"-ddress encoder !" #$com/ravnaandtines/enkoder/Mainjava/lang/Objectjavax/swing/JFramesetTitle(Ljava/lang/String;)V setVisible(Z)V!  3*    TYL++   PK 3R1SS#com/ravnaandtines/enkoder/Main.java/* * Main.java * * Created on 10 December 2005, 16:11 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package com.ravnaandtines.enkoder; /** * * @author Steve */ public class Main { /** Creates a new instance of Main */ private Main() { } /** * @param args the command line arguments */ public static void main(String[] args) { javax.swing.JFrame g = new AppUI(); g.setTitle("\"E\"-ddress encoder"); g.setVisible(true); } } PK 3 AMETA-INF/PK 32+META-INF/MANIFEST.MFPK 3A/com/PK 3AQcom/ravnaandtines/PK 3Acom/ravnaandtines/enkoder/PK 3 );;'com/ravnaandtines/enkoder/AppUI$1.classPK 3ͦn%9com/ravnaandtines/enkoder/AppUI.classPK 3pQ77$com/ravnaandtines/enkoder/AppUI.formPK 3FF$ com/ravnaandtines/enkoder/AppUI.javaPK 3KZZ+com/ravnaandtines/enkoder/AppletGUI$1.classPK 3H)1com/ravnaandtines/enkoder/AppletGUI.classPK 3bb(vcom/ravnaandtines/enkoder/AppletGUI.formPK 3q(com/ravnaandtines/enkoder/AppletGUI.javaPK 3XB\%%%?#com/ravnaandtines/enkoder/GUI$1.classPK 3%3SS#&com/ravnaandtines/enkoder/GUI.classPK 3R}PP";Bcom/ravnaandtines/enkoder/GUI.formPK 3J"\com/ravnaandtines/enkoder/GUI.javaPK 3Ԅ$|com/ravnaandtines/enkoder/Main.classPK 3R1SS#mcom/ravnaandtines/enkoder/Main.javaPK