// This simple utility class is used by the SQLRetriever to provide formatting
// functionality for database columns. This class should be subclassed and then
// the method 'formatData()' overridden to provide different formatting.
//
// The default implementation here simply returns the original data unchanged...

package net.alanmaxwell.sql;

import uk.ac.roe.wfau.HTMLFormatter;

public class SQLDataFormatter
{
  public String formatDataForHTML(String data)
  {

    if (data == null)
    {
      return "&lt;null&gt;";
    };

    if (data.trim().length() < 1)
    {
      return "&nbsp;";
    };
    
    
      
    return HTMLFormatter.forHTMLTag(data);
  };

  public String formatDataForCSV(String data)
  {
    if (data == null)
    {
      return "<null>";
    };

    return data;
  };
};