org.vectorbase.gdav.beans
Class AnnotationTable

java.lang.Object
  extended by org.vectorbase.gdav.beans.AnnotationTable

public class AnnotationTable
extends java.lang.Object

Annotation Javabean

Author:
seth.redmond@imperial.ac.uk Seth Redmond
See Also:
DBConnection

Constructor Summary
AnnotationTable()
          empty constructor
AnnotationTable(java.util.List cols, java.lang.String desc)
          pass basic-info constructor
 
Method Summary
 void addRow(AnnotationRow newRow)
           
 java.util.List getCols()
          returns ArrayList of column titles (String)
 java.lang.String getColumnClass(java.lang.String colName)
          returns individual column css class
 java.util.Hashtable getColumnClasses()
          returns Hashtable of String objects for column css classes set via ConfigInfo object
 java.lang.Boolean getColumnDisplay(java.lang.String colName)
           
 java.util.Hashtable getColumnDisplays()
          returns Hashtable of Boolean objects, set via ConfigInfo object
 java.lang.String getColumnLink(java.lang.String colName)
          returns individual column link
 java.util.Hashtable getColumnLinks()
          returns Hashtable of String objects for column link formats, set via ConfigInfo object links should be in format: "http://host.name/?query=####" hashes will be replaced by result of ConfigInfo: getAnnotation
 java.lang.String getDescription()
           
 java.util.List getRows()
           
 void setCols(java.util.List newCols)
           
 void setColumnClass(java.lang.String colName, java.lang.String colClass)
           
 void setColumnDisplay(java.lang.String colName, java.lang.Boolean displayVal)
           
 void setColumnLink(java.lang.String colName, java.lang.String linkStyle)
           
 void setDescription(java.lang.String newDescription)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationTable

public AnnotationTable()
empty constructor


AnnotationTable

public AnnotationTable(java.util.List cols,
                       java.lang.String desc)
pass basic-info constructor

Method Detail

setDescription

public void setDescription(java.lang.String newDescription)

getDescription

public java.lang.String getDescription()

setCols

public void setCols(java.util.List newCols)

getCols

public java.util.List getCols()
returns ArrayList of column titles (String)


setColumnDisplay

public void setColumnDisplay(java.lang.String colName,
                             java.lang.Boolean displayVal)

getColumnDisplay

public java.lang.Boolean getColumnDisplay(java.lang.String colName)

getColumnDisplays

public java.util.Hashtable getColumnDisplays()
returns Hashtable of Boolean objects, set via ConfigInfo object


setColumnLink

public void setColumnLink(java.lang.String colName,
                          java.lang.String linkStyle)

getColumnLink

public java.lang.String getColumnLink(java.lang.String colName)
returns individual column link


getColumnLinks

public java.util.Hashtable getColumnLinks()
returns Hashtable of String objects for column link formats, set via ConfigInfo object links should be in format: "http://host.name/?query=####" hashes will be replaced by result of ConfigInfo: getAnnotation


setColumnClass

public void setColumnClass(java.lang.String colName,
                           java.lang.String colClass)

getColumnClass

public java.lang.String getColumnClass(java.lang.String colName)
returns individual column css class


getColumnClasses

public java.util.Hashtable getColumnClasses()
returns Hashtable of String objects for column css classes set via ConfigInfo object


addRow

public void addRow(AnnotationRow newRow)

getRows

public java.util.List getRows()