home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- public class RELAXWriter$PEntityProxy extends RELAXWriter.DeclProxy {
- // $FF: synthetic field
- final RELAXWriter this$0;
- ParameterEntityDeclaration decl;
-
- RELAXWriter$PEntityProxy(RELAXWriter var1) {
- super((RELAXWriter)null);
- this.this$0 = var1;
- }
-
- RELAXWriter$PEntityProxy(RELAXWriter var1, ParameterEntityDeclaration var2) {
- super((RELAXWriter)null);
- this.this$0 = var1;
- this.setDecl(var2);
- }
-
- void setDecl(ParameterEntityDeclaration var1) {
- this.decl = var1;
- super.setDecl(var1);
- }
-
- public void write(SXE var1, boolean var2) {
- if (!(this.decl instanceof ExternalPEDeclaration)) {
- InternalPEDeclaration var3 = (InternalPEDeclaration)this.decl;
- if (var3.getContentModel() != null) {
- var1.writeElem("hedgeRule", -1);
- var1.writeAttr("label", this.decl.getName());
- if (var2) {
- this.this$0.writeAnnotation(var1, this.decl.getComments());
- }
-
- this.this$0.writeModel(var1, var2, var3.getContentModel());
- var1.flush("hedgeRule");
- } else if (var3.getAttributeGroup() != null) {
- var1.writeElem("attPool", -1);
- var1.writeAttr("role", this.decl.getName());
- if (var2) {
- this.this$0.writeAnnotation(var1, this.decl.getComments());
- }
-
- this.this$0.writeClauseBody(var1, var2, var3);
- var1.flush("attPool");
- }
-
- }
- }
- }
-