package bibtex.dom;
import java.io.PrintWriter;
import java.io.StringWriter;
@author
public abstract class BibtexNode {
@param
protected BibtexNode(BibtexFile bibtexFile){
this.bibtexFile = bibtexFile;
}
private final BibtexFile bibtexFile;
public BibtexFile getOwnerFile(){
return bibtexFile;
}
abstract public void printBibtex(PrintWriter writer);
public String toString(){
StringWriter stringWriter = new StringWriter();
PrintWriter out = new PrintWriter(stringWriter);
printBibtex(out);
out.flush();
return stringWriter.toString();
}
}