Changeset 1429


Ignore:
Timestamp:
09/21/09 14:42:05 (15 years ago)
Author:
alexandrecorreia
Message:

Ticket #588 - Conexão através do proxy ( Squid ) , utilizando mode Digest e Basic.

Location:
trunk/jabberit_messenger/java_source/src/nu/fw/jeti/util
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/java_source/src/nu/fw/jeti/util/JavaScriptServerExpresso.java

    r1014 r1429  
    99package nu.fw.jeti.util; 
    1010 
    11 import netscape.javascript.*; 
     11import netscape.javascript.JSObject; 
    1212import nu.fw.jeti.jabber.elements.Presence; 
    1313 
    1414public class JavaScriptServerExpresso 
    1515{ 
    16         String [] param = new String[2]; 
    17          
    1816        public void cleanStatus() 
    1917        { 
     18                final String[] param = new String[2]; 
    2019                param[0] = "cleanStatus";        
    2120                param[1] = " "; 
    2221 
    23                 ThreadJavascript tt = new ThreadJavascript("getArgumentsApplet", param[0], param[1]); 
    24                 tt.start(); 
     22                Thread cleanSt = new Thread() 
     23                { 
     24                        public void run() 
     25                        { 
     26                                try 
     27                                { 
     28                                        if( nu.fw.jeti.applet.Jeti.WINDOWAPPLET != null ) 
     29                                        { 
     30                                                JSObject winApplet = nu.fw.jeti.applet.Jeti.WINDOWAPPLET; 
     31                                                winApplet.call("getArgumentsApplet", param);                     
     32                                        } 
     33                                } 
     34                                catch(Exception e){} 
     35                        } 
     36                }; 
     37                 
     38                cleanSt.start(); 
    2539        } 
    2640         
    2741        private void ExecuteJs(int Status) 
    2842        { 
     43                final String[] param = new String[2]; 
    2944                param[0] = "getArgumentsApplet"; 
    3045                param[1] = (String)this.TypeStatus(Status); 
     46 
     47                Thread ExeJs = new Thread() 
     48                { 
     49                        public void run() 
     50                        { 
     51                                try 
     52                                { 
     53                                        if( nu.fw.jeti.applet.Jeti.WINDOWAPPLET != null ) 
     54                                        { 
     55                                                JSObject winApplet = nu.fw.jeti.applet.Jeti.WINDOWAPPLET; 
     56                                                winApplet.call("getArgumentsApplet", param);                     
     57                                        } 
     58                                } 
     59                                catch(Exception e){} 
     60                        } 
     61                }; 
    3162                 
    32                 ThreadJavascript tt = new ThreadJavascript("getArgumentsApplet", param[0], param[1]); 
    33                 tt.start(); 
     63                ExeJs.start(); 
    3464        } 
    3565 
     
    5686                return nameStatus; 
    5787        } 
    58          
    59         public void writeSubStatus(int status, String message) 
    60         { 
    61                 param[0] = "writeSubStatus"; 
    62                 param[1] = status + "-" + message; 
    63  
    64                 ThreadJavascript tt = new ThreadJavascript("getArgumentsApplet", param[0], param[1]); 
    65                 tt.start(); 
    66  
    67         } 
    6888} 
    69  
    70 class ThreadJavascript extends Thread 
    71 { 
    72         private String name; 
    73         private String[] param = new String[2]; 
    74          
    75         public ThreadJavascript(String Name, String Param1, String Param2) 
    76         { 
    77                 this.name  = Name; 
    78                 this.param[0] = Param1; 
    79                 this.param[1] = Param2;          
    80         } 
    81  
    82         public void run() 
    83         { 
    84                 JSObject winApplet = nu.fw.jeti.applet.Jeti.WINDOWAPPLET; 
    85                 winApplet.call(this.name, this.param); 
    86         } 
    87 } 
Note: See TracChangeset for help on using the changeset viewer.