home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / COM / objectspace / jgl / Copying.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  1.5 KB  |  40 lines

  1. package COM.objectspace.jgl;
  2.  
  3. public final class Copying {
  4.    private Copying() {
  5.    }
  6.  
  7.    public static OutputIterator copy(InputIterator var0, InputIterator var1, OutputIterator var2) {
  8.       InputIterator var3 = (InputIterator)var0.clone();
  9.       OutputIterator var4 = (OutputIterator)var2.clone();
  10.  
  11.       while(!var3.equals(var1)) {
  12.          var4.put(var3.nextElement());
  13.          var4.advance();
  14.       }
  15.  
  16.       return var4;
  17.    }
  18.  
  19.    public static OutputIterator copy(Container var0, OutputIterator var1) {
  20.       return copy(var0.start(), var0.finish(), var1);
  21.    }
  22.  
  23.    public static void copy(Container var0, Container var1) {
  24.       copy(var0.start(), var0.finish(), new InsertIterator(var1));
  25.    }
  26.  
  27.    public static OutputIterator copyBackward(BidirectionalIterator var0, BidirectionalIterator var1, BidirectionalIterator var2) {
  28.       BidirectionalIterator var3 = (BidirectionalIterator)var1.clone();
  29.       BidirectionalIterator var4 = (BidirectionalIterator)var2.clone();
  30.  
  31.       while(!var0.equals(var3)) {
  32.          var4.retreat();
  33.          var3.retreat();
  34.          var4.put(var3.get());
  35.       }
  36.  
  37.       return var4;
  38.    }
  39. }
  40.