home *** CD-ROM | disk | FTP | other *** search
/ Online Today 2000 January / Onto0100.iso / pc / JAVA / MSJAVX86.EXE / xmldso.cab / com / ms / xml / parser / ClosurePlus.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  968 b   |  43 lines

  1. package com.ms.xml.parser;
  2.  
  3. import com.ms.xml.om.Element;
  4. import com.ms.xml.util.Atom;
  5. import com.ms.xml.util.XMLOutputStream;
  6. import java.io.IOException;
  7.  
  8. class ClosurePlus extends Closure {
  9.    ClosurePlus(Node var1) {
  10.       super.node = var1;
  11.    }
  12.  
  13.    Element toSchema(int var1, int var2, Element var3) {
  14.       ++var2;
  15.       super.node.toSchema(43, var2, var3);
  16.       --var2;
  17.       return var3;
  18.    }
  19.  
  20.    void save(XMLOutputStream var1, int var2, int var3, Atom var4) throws IOException {
  21.       if (var2 == 63 || var2 == 42) {
  22.          var1.writeChars("(");
  23.       }
  24.  
  25.       ++var3;
  26.       super.node.save(var1, 42, var3, var4);
  27.       --var3;
  28.       var1.write(43);
  29.       if (var2 == 63 || var2 == 42) {
  30.          var1.writeChars(")");
  31.       }
  32.  
  33.    }
  34.  
  35.    Node clone(ContentModel var1) {
  36.       return new ClosurePlus(super.node.clone(var1));
  37.    }
  38.  
  39.    boolean nullable() {
  40.       return super.node.nullable();
  41.    }
  42. }
  43.