com.ctc.wstx.ent.UnparsedExtEntity Maven / Gradle / Ivy
package com.ctc.wstx.ent;
import java.io.IOException;
import java.io.Writer;
import java.net.URL;
import javax.xml.stream.Location;
import javax.xml.stream.XMLResolver;
import com.ctc.wstx.api.ReaderConfig;
import com.ctc.wstx.io.WstxInputSource;
public class UnparsedExtEntity
extends ExtEntity
{
final String mNotationId;
public UnparsedExtEntity(Location loc, String name, URL ctxt,
String pubId, String sysId,
String notationId)
{
super(loc, name, ctxt, pubId, sysId);
mNotationId = notationId;
}
public String getNotationName() {
return mNotationId;
}
/*
///////////////////////////////////////////
// Implementation of abstract base methods
///////////////////////////////////////////
*/
public void writeEnc(Writer w) throws IOException
{
w.write("');
}
/*
///////////////////////////////////////////
// Extended API for Wstx core
///////////////////////////////////////////
*/
// // // Type information
public boolean isParsed() { return false; }
public WstxInputSource expand(WstxInputSource parent,
XMLResolver res, ReaderConfig cfg,
int xmlVersion)
{
// Should never get called, actually...
throw new IllegalStateException("Internal error: createInputSource() called for unparsed (external) entity.");
}
}