package EnsEMBL::Web::Document::Renderer::Table;

use strict;
use Class::Std;

{
  my %Sheet_of    :ATTR( :get<sheet>  );
  my %Width_of    :ATTR( :set<width> :get<width> ); 
  my %Renderer_of :ATTR( :name<renderer> );

  sub _init             {warn "Must redefine this function ";}
  sub heading           {warn "Must redefine this function ";}
  sub print             {warn "Must redefine this function ";}
  sub next_row          {warn "Must redefine this function ";}
  sub write_cell        {warn "Must redefine this function ";}
  sub write_header_cell {warn "Must redefine this function ";}
  sub new_table         {warn "Must redefine this function ";}
  sub new_sheet         {warn "Must redefine this function ";}
}