package edu.vt.marian.common;

import java.io.*;
import java.net.*;
import java.util.*;


/**
 *	A Presentable Digital Information Object is a DigInfObj that can be presented
 *		to users as a stream of (formatted) text.  The formatting conventions
 *		are selected using the flag "markupType".
 *
 *	@author	Robert France.
 */
public interface PresentableDigInfObj extends DigInfObj
{
	public String presentLong(int markupType);
	public int presentLong(int markupType, BufferedWriter out) throws IOException;

	public String presentFull(int markupType);
	public int presentFull(int markupType, BufferedWriter out) throws IOException;
}
