// 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: Outputter.java
package com.icl.saxon.output;
import java.util.Properties;
import javax.xml.transform.TransformerException;
// Referenced classes of package com.icl.saxon.output:
// Emitter
public abstract class Outputter
{
protected Emitter emitter;
public Outputter()
{
}
public Emitter getEmitter()
throws TransformerException
{
/* 31*/ reset();
/* 32*/ return emitter;
}
public abstract void reset()
throws TransformerException;
public abstract Properties getOutputProperties();
public final void setEscaping(boolean flag)
throws TransformerException
{
/* 49*/ emitter.setEscaping(flag);
}
public final void open()
throws TransformerException
{
/* 58*/ emitter.startDocument();
}
public abstract void write(String s)
throws TransformerException;
public abstract void writeContent(String s)
throws TransformerException;
public abstract void writeContent(char ac[], int i, int j)
throws TransformerException;
public abstract void writeStartTag(int i)
throws TransformerException;
public abstract int checkAttributePrefix(int i)
throws TransformerException;
public abstract void writeNamespaceDeclaration(int i)
throws TransformerException;
public abstract void copyNamespaceNode(int i)
throws TransformerException;
public abstract boolean thereIsAnOpenStartTag();
public void writeAttribute(int i, String s)
throws TransformerException
{
/* 152*/ writeAttribute(i, s, false);
}
public abstract void writeAttribute(int i, String s, boolean flag)
throws TransformerException;
public abstract void writeEndTag(int i)
throws TransformerException;
public abstract void writeComment(String s)
throws TransformerException;
public abstract void writePI(String s, String s1)
throws TransformerException;
public abstract void close()
throws TransformerException;
}