#----------------------------------------------------------------------
#
# TODO docs
#
#----------------------------------------------------------------------

package EnsEMBL::Web::BlastView::MetaStage;

use strict;
use warnings;
no warnings "uninitialized";

use EnsEMBL::Web::BlastView::Meta;

use vars qw(@ISA);
@ISA = qw(EnsEMBL::Web::BlastView::Meta);

sub _object_template{ 
  return 
    (
     -name             => '', # ID for this object
     -parent           => '', # ID of parent object (Stage has none!)
     -blocks           => [], # List of child objects (i.e. blocks)

     -available        => [], # Availability. Array exp's ANDed
     -error            => [], # Error detection code_ref/regexp/value
     -cgi_processing   => [], # 'cgi value' processing code references 
     -javascript_files => [], # Javascript files to be included in the page
     -javascript_onload=> [], # Javascript functions to pre-load

     -number_summary => '%s', # Used for the 'xx Entries' label in the summary
     -page_header   => {title=>'',text=>[]},    # Para struct for head(TODO: make this an object)
     -page_footer   => {title=>'',text=>[]},    # Para struct for foot(TODO: make this an object)

     -block_list    => [], # Deprecated
    );
}

#----------------------------------------------------------------------
1;