1 package uk.ac.ebi.intenz.webapp.dtos; 2 3 import org.apache.struts.action.ActionForm; 4 5 /** 6 * This ActionForm stores all enzyme properties in a <code>Map</code> since the number of properties needs to 7 * be dynamically adjustable. 8 * <p/> 9 * The enzyme properties will be stored as follows: 10 * <p/> 11 * <table border="1" style="border-collapse:collapse;" cellpadding="5"> 12 * <tr> 13 * <td align="center" style="border-width:1px;"><b><code>KEY</code></b></td> 14 * <td align="center" style="border-width:1px;"><b><code>VALUE TYPE</code></b></td> 15 * <td align="center" style="border-width:1px;"><b><code>Description</code></b></td> 16 * </tr> 17 * <tr> 18 * <td align="center" style="border-width:1px;"><code>ID</code></td> 19 * <td align="center" style="border-width:1px;"><code>String</code></td> 20 * <td style="border-width:1px;"><code>The enzyme's EC number.</code></td> 21 * </tr> 22 * <tr> 23 * <td align="center" style="border-width:1px;"><code>DEs</code></td> 24 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 25 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{name, source}.<br/> 26 * See also {@link uk.ac.ebi.intenz.domain.enzyme.EnzymeName}.</code></td> 27 * </tr> 28 * <tr> 29 * <td align="center" style="border-width:1px;"><code>CAs</code></td> 30 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 31 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{textualRepresentation, source}.<br/> 32 * See also {@link uk.ac.ebi.intenz.domain.enzyme.Reaction}.</code></td> 33 * </tr> 34 * <tr> 35 * <td align="center" style="border-width:1px;"><code>systematicName</code></td> 36 * <td align="center" style="border-width:1px;"><code>String</code></td> 37 * <td style="border-width:1px;"><code>The enzyme's systematic name.</code></td> 38 * </tr> 39 * <tr> 40 * <td align="center" style="border-width:1px;"><code>ANs</code></td> 41 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 42 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{name, qualifier, source, orderIn}.<br/> 43 * See also {@link uk.ac.ebi.intenz.domain.enzyme.EnzymeName}.</code></td> 44 * </tr> 45 * <tr> 46 * <td align="center" style="border-width:1px;"><code>CFs</code></td> 47 * <td align="center" style="border-width:1px;"><code>String[]</code></td> 48 * <td style="border-width:1px;"><code>String[]</code> of CFs (Strings containing the 'cofactorValue').<br/> 49 * See also {@link uk.ac.ebi.intenz.domain.enzyme.Cofactor}.</code></td> 50 * </tr> 51 * <tr> 52 * <td align="center" style="border-width:1px;"><code>links</code></td> 53 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 54 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{source, specificUrl, accession, name}.<br/> 55 * See also {@link uk.ac.ebi.intenz.domain.enzyme.EnzymeLink}.</code></td> 56 * </tr> 57 * <tr> 58 * <td align="center" style="border-width:1px;"><code>CCs</code></td> 59 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 60 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{commentText, source}.<br/> 61 * See also {@link uk.ac.ebi.intenz.domain.enzyme.EnzymeComment}.</code></td> 62 * </tr> 63 * <tr> 64 * <td align="center" style="border-width:1px;"><code>references</code></td> 65 * <td align="center" style="border-width:1px;"><code>String[][]</code></td> 66 * <td style="border-width:1px;"><code>String[][]</code> containing [index]{pubId, authors, title, year, 67 * pubName, firstPage, lastPage, edition, editor, volume, publisher, publisherPlace, pubMedId, medlineId, patentNumber}.<br/> 68 * See also {@link uk.ac.ebi.intenz.domain.reference}.</code></td> 69 * </tr> 70 * <tr> 71 * <td align="center" style="border-width:1px;"><code>note</code></td> 72 * <td align="center" style="border-width:1px;"><code>String</code></td> 73 * <td style="border-width:1px;"><code>A note which might have been added by a curator.</code></td> 74 * </tr> 75 * <tr> 76 * <td align="center" style="border-width:1px;"><code>historyLine</code></td> 77 * <td align="center" style="border-width:1px;"><code>String</code></td> 78 * <td style="border-width:1px;"><code>The enzyme's history line.</code></td> 79 * </tr> 80 * <tr> 81 * <td align="center" style="border-width:1px;"><code>status</code></td> 82 * <td align="center" style="border-width:1px;"><code>String</code></td> 83 * <td style="border-width:1px;"><code>The enzyme's status (code).</code></td> 84 * </tr> 85 * <tr> 86 * <td align="center" style="border-width:1px;"><code>source</code></td> 87 * <td align="center" style="border-width:1px;"><code>String</code></td> 88 * <td style="border-width:1px;"><code>The enzyme's source (code).</code></td> 89 * </tr> 90 * </table> 91 * 92 * @author Michael Darsow 93 * @version $Revision: 1.2 $ $Date: 2008/01/28 12:33:07 $ 94 */ 95 public class SibEnzymeDTO extends ActionForm { 96 97 private String id; 98 private String ec; 99 private String entry; 100 private String statusCode; 101 102 103 // ------------------------------- GETTER & SETTER -------------------------------- 104 105 public String getId() { 106 return id; 107 } 108 109 public void setId(String id) { 110 this.id = id; 111 } 112 113 public String getEc() { 114 return ec; 115 } 116 117 public void setEc(String ec) { 118 this.ec = ec; 119 } 120 121 public String getEntry() { 122 return entry; 123 } 124 125 public void setEntry(String entry) { 126 this.entry = entry; 127 } 128 129 public String getStatusCode() { 130 return statusCode; 131 } 132 133 public void setStatusCode(String statusCode) { 134 this.statusCode = statusCode; 135 } 136 137 }