/[gzz]/gzz/gzz/util/RandomNamespace.java
ViewVC logotype

Diff of /gzz/gzz/util/RandomNamespace.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by benja, Sun Aug 18 12:00:30 2002 UTC revision 1.5 by Vegai, Wed Sep 25 10:52:56 2002 UTC
# Line 24  package gzz.util; Line 24  package gzz.util;
24  import java.util.*;  import java.util.*;
25  import java.security.SecureRandom;  import java.security.SecureRandom;
26  import java.io.*;  import java.io.*;
27    import java.lang.String;
28    
29  /** A class which is able to generate globally unique cell names  /** A class which is able to generate globally unique cell names
30   * on request.   * on request.
# Line 55  public class RandomNamespace { Line 56  public class RandomNamespace {
56    
57          namespace = "";          namespace = "";
58    
59          for(int i=0; i<NAMESPACECHARS; i++)          for(int i=0; i<NAMESPACECHARS; i++) {
60              namespace = namespace + base64.charAt(sr.nextInt(64));              int x=sr.nextInt(64);
61                if (x<0) x=-x; // step around a bug(?) in kaffe
62                namespace = namespace + base64.charAt(x);
63            }
64      }      }
65    
66      synchronized public String generateId() {      synchronized public String generateId() {

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26