// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: packimports(3) fieldsfirst lnc // Source File Name: TransformerHandlerImpl.java package com.icl.saxon; import com.icl.saxon.om.Builder; import com.icl.saxon.om.DocumentPool; import com.icl.saxon.output.Emitter; import javax.xml.transform.*; import javax.xml.transform.sax.TransformerHandler; import org.xml.sax.SAXException; // Referenced classes of package com.icl.saxon: // ContentEmitter, Controller public class TransformerHandlerImpl extends ContentEmitter implements TransformerHandler { Controller controller; Builder builder; Result result; String systemId; protected TransformerHandlerImpl(Controller controller1) { /* 34*/ controller = controller1; /* 35*/ setNamePool(controller1.getNamePool()); /* 36*/ builder = controller1.makeBuilder(); /* 37*/ builder.setNamePool(controller1.getNamePool()); /* 38*/ setEmitter(controller1.makeStripper(builder)); } public Transformer getTransformer() { /* 46*/ return controller; } public void setSystemId(String s) { /* 54*/ systemId = s; /* 55*/ builder.setSystemId(s); } public String getSystemId() { /* 63*/ return systemId; } public void setResult(Result result1) { /* 71*/ if(result1 == null) { /* 72*/ throw new IllegalArgumentException("Result must not be null"); } else { /* 74*/ result = result1; /* 75*/ return; } } public Result getResult() { /* 82*/ return result; } public void endDocument() throws SAXException { /* 92*/ super.endDocument(); /* 93*/ com.icl.saxon.om.DocumentInfo documentinfo = builder.getCurrentDocument(); /* 94*/ if(documentinfo == null) /* 95*/ throw new SAXException("No source document has been built"); /* 97*/ controller.getDocumentPool().add(documentinfo, null); /* 99*/ try { /* 99*/ controller.transformDocument(documentinfo, result); } /* 102*/ catch(TransformerException transformerexception) { /* 102*/ throw new SAXException(transformerexception); } } }