home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / SOX2Writer$DeclProxy.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.8 KB  |  44 lines

  1. package com.extensibility.xml;
  2.  
  3. import java.util.Enumeration;
  4.  
  5. abstract class SOX2Writer$DeclProxy implements SchemaWriter.DeclWriterProxyIntf {
  6.    // $FF: synthetic field
  7.    final SOX2Writer this$0;
  8.    BaseDeclaration decl;
  9.  
  10.    SOX2Writer$DeclProxy(SOX2Writer var1) {
  11.       this.this$0 = var1;
  12.    }
  13.  
  14.    void setDecl(BaseDeclaration var1) {
  15.       this.decl = var1;
  16.    }
  17.  
  18.    public abstract void write(SXE var1, boolean var2);
  19.  
  20.    void writeComments(SXE var1) {
  21.       SOX2Writer.access$2000071(this.this$0, var1, this.decl);
  22.    }
  23.  
  24.    void writeMetaProps(SXE var1) {
  25.       Enumeration var2 = this.decl.getMetaProps();
  26.  
  27.       while(var2 != null && var2.hasMoreElements()) {
  28.          String var3 = (String)var2.nextElement();
  29.          String var4 = this.decl.getMetaPropAsString(var3);
  30.          if (var4 instanceof String) {
  31.             String var5 = var4;
  32.             if (!var3.equals("pkey") && !var3.equals("fkey")) {
  33.                if (var3.indexOf(":") != -1) {
  34.                   var1.writeAttr(var3, var5);
  35.                }
  36.             } else {
  37.                var1.writeAttr(String.valueOf("xa:").concat(String.valueOf(var3)), var5);
  38.             }
  39.          }
  40.       }
  41.  
  42.    }
  43. }
  44.