home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPServerSender.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.9 KB  |  73 lines

  1. import java.awt.Event;
  2. import java.util.StringTokenizer;
  3.  
  4. public class JDPServerSender {
  5.    JDPUser user;
  6.    JDPJagg jaggSQL;
  7.    int[] userid;
  8.    String[] inetAddress;
  9.    String[] jdpSystem;
  10.    long[] idleFor;
  11.  
  12.    public String[] getIPAddresses() {
  13.       return this.inetAddress;
  14.    }
  15.  
  16.    public long getIdleFor(int var1) {
  17.       return this.idleFor != null && var1 < this.idleFor.length ? this.idleFor[var1] : -1L;
  18.    }
  19.  
  20.    public String getJDPSystem(int var1) {
  21.       return this.jdpSystem != null && var1 < this.jdpSystem.length ? this.jdpSystem[var1] : null;
  22.    }
  23.  
  24.    public JDPServerSender(JDPUser var1) {
  25.       this.user = var1;
  26.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  27.    }
  28.  
  29.    public JDPServerSender(JDPJagg var1) {
  30.       this.jaggSQL = var1;
  31.    }
  32.  
  33.    public boolean getConnectedClients() {
  34.       String var1 = this.jaggSQL.getSEP();
  35.       String var2 = (String)this.jaggSQL.invoke("JDPJaggUserMgr", "getUsersIPAddresses");
  36.       if (var2 == null) {
  37.          return false;
  38.       } else {
  39.          StringTokenizer var3 = new StringTokenizer(var2, var1);
  40.          int var4 = var3.countTokens() / 4;
  41.          this.userid = new int[var4];
  42.          this.inetAddress = new String[var4];
  43.          this.jdpSystem = new String[var4];
  44.          this.idleFor = new long[var4];
  45.  
  46.          for(int var5 = 0; var3.hasMoreTokens(); ++var5) {
  47.             this.userid[var5] = Integer.parseInt(var3.nextToken().trim());
  48.             this.inetAddress[var5] = var3.nextToken().trim();
  49.             this.jdpSystem[var5] = var3.nextToken().trim();
  50.             this.idleFor[var5] = Long.valueOf(var3.nextToken().trim());
  51.          }
  52.  
  53.          return true;
  54.       }
  55.    }
  56.  
  57.    public boolean sendEventToClient(String var1, String var2, Event var3) {
  58.       return this.jaggSQL.sendEventToClient(var1, var2, var3);
  59.    }
  60.  
  61.    public int getUserid(int var1) {
  62.       return this.userid != null && var1 < this.userid.length ? this.userid[var1] : -1;
  63.    }
  64.  
  65.    public int getTotalConnectedUsers() {
  66.       return this.userid != null ? this.userid.length : 0;
  67.    }
  68.  
  69.    public String getIPAddress(int var1) {
  70.       return this.inetAddress != null && var1 < this.inetAddress.length ? this.inetAddress[var1] : null;
  71.    }
  72. }
  73.