Coverage Report - org.paneris.jammyjoes.model.generated.ProductStatusTableBase
 
Classes in this File Line Coverage Branch Coverage Complexity
ProductStatusTableBase
0%
0/18
N/A
1
ProductStatusTableBase$1
0%
0/16
N/A
1
ProductStatusTableBase$2
0%
0/17
N/A
1
 
 1  
 // Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.
 2  
 
 3  
 package org.paneris.jammyjoes.model.generated;
 4  
 
 5  
 import org.melati.poem.AccessPoemException;
 6  
 import org.melati.poem.Column;
 7  
 import org.melati.poem.Database;
 8  
 import org.melati.poem.DefinitionSource;
 9  
 import org.melati.poem.DisplayLevel;
 10  
 import org.melati.poem.Field;
 11  
 import org.melati.poem.JdbcPersistent;
 12  
 import org.melati.poem.Persistent;
 13  
 import org.melati.poem.PoemException;
 14  
 import org.melati.poem.Searchability;
 15  
 import org.melati.poem.StringPoemType;
 16  
 import org.melati.poem.TroidPoemType;
 17  
 import org.melati.poem.ValidationPoemException;
 18  
 import org.paneris.jammyjoes.model.JammyjoesDatabaseTables;
 19  
 import org.paneris.jammyjoes.model.JammyjoesTable;
 20  
 import org.paneris.jammyjoes.model.ProductStatus;
 21  
 
 22  
 
 23  
 /**
 24  
  * Melati POEM generated base class for 
 25  
 <code>Table</code> <code>ProductStatus</code>.
 26  
  *
 27  
  * @generator org.melati.poem.prepro.TableDef#generateTableBaseJava 
 28  
  */
 29  
 
 30  
 public class ProductStatusTableBase extends JammyjoesTable {
 31  
 
 32  0
   private Column col_id = null;
 33  0
   private Column col_status = null;
 34  
 
 35  
  /**
 36  
   * Constructor. 
 37  
   * 
 38  
   * @generator org.melati.poem.prepro.TableDef#generateTableBaseJava 
 39  
   * @param database          the POEM database we are using
 40  
   * @param name              the name of this <code>Table</code>
 41  
   * @param definitionSource  which definition is being used
 42  
   * @throws PoemException    if anything goes wrong
 43  
   */
 44  
 
 45  
   public ProductStatusTableBase(
 46  
       Database database, String name,
 47  
       DefinitionSource definitionSource) throws PoemException {
 48  0
     super(database, name, definitionSource);
 49  0
   }
 50  
 
 51  
 
 52  
  /**
 53  
   * Get the database tables.
 54  
   *
 55  
   * @generator org.melati.poem.prepro.TableDef#generateTableBaseJava 
 56  
   * @return the database tables
 57  
   */
 58  
   public JammyjoesDatabaseTables getJammyjoesDatabaseTables() {
 59  0
     return (JammyjoesDatabaseTables)getDatabase();
 60  
   }
 61  
 
 62  
   public void init() throws PoemException {
 63  0
     super.init();
 64  0
     defineColumn(col_id =
 65  
         new Column(this, "id",
 66  
                    new TroidPoemType(),
 67  
                    DefinitionSource.dsd) { 
 68  
           public Object getCooked(Persistent g)
 69  
               throws AccessPoemException, PoemException {
 70  0
             return ((ProductStatus)g).getId();
 71  
           }
 72  
 
 73  
           public void setCooked(Persistent g, Object cooked)
 74  
               throws AccessPoemException, ValidationPoemException {
 75  0
             ((ProductStatus)g).setId((Integer)cooked);
 76  0
           }
 77  
 
 78  
           public Field asField(Persistent g) {
 79  0
             return ((ProductStatus)g).getIdField();
 80  
           }
 81  
 
 82  
           protected boolean defaultUserEditable() {
 83  0
             return false;
 84  
           }
 85  
 
 86  
           protected boolean defaultUserCreateable() {
 87  0
             return false;
 88  
           }
 89  
 
 90  
           protected DisplayLevel defaultDisplayLevel() {
 91  0
             return DisplayLevel.summary;
 92  
           }
 93  
 
 94  
           protected Integer defaultDisplayOrderPriority() {
 95  0
             return new Integer(0);
 96  
           }
 97  
 
 98  
           protected int defaultDisplayOrder() {
 99  0
             return 0;
 100  
           }
 101  
 
 102  
           public Object getRaw_unsafe(Persistent g)
 103  
               throws AccessPoemException {
 104  0
             return ((ProductStatus)g).getId_unsafe();
 105  
           }
 106  
 
 107  
           public void setRaw_unsafe(Persistent g, Object raw)
 108  
               throws AccessPoemException {
 109  0
             ((ProductStatus)g).setId_unsafe((Integer)raw);
 110  0
           }
 111  
 
 112  
           public Object getRaw(Persistent g)
 113  
               throws AccessPoemException {
 114  0
             return ((ProductStatus)g).getId();
 115  
           }
 116  
 
 117  0
           public void setRaw(Persistent g, Object raw)
 118  
               throws AccessPoemException {
 119  0
             ((ProductStatus)g).setId((Integer)raw);
 120  0
           }
 121  
         });
 122  
 
 123  0
     defineColumn(col_status =
 124  
         new Column(this, "status",
 125  
                    new StringPoemType(false, -1),
 126  
                    DefinitionSource.dsd) { 
 127  
           public Object getCooked(Persistent g)
 128  
               throws AccessPoemException, PoemException {
 129  0
             return ((ProductStatus)g).getStatus();
 130  
           }
 131  
 
 132  
           public void setCooked(Persistent g, Object cooked)
 133  
               throws AccessPoemException, ValidationPoemException {
 134  0
             ((ProductStatus)g).setStatus((String)cooked);
 135  0
           }
 136  
 
 137  
           public Field asField(Persistent g) {
 138  0
             return ((ProductStatus)g).getStatusField();
 139  
           }
 140  
 
 141  
           protected DisplayLevel defaultDisplayLevel() {
 142  0
             return DisplayLevel.primary;
 143  
           }
 144  
 
 145  
           protected Searchability defaultSearchability() {
 146  0
             return Searchability.primary;
 147  
           }
 148  
 
 149  
           protected String defaultDisplayName() {
 150  0
             return "Status";
 151  
           }
 152  
 
 153  
           protected int defaultDisplayOrder() {
 154  0
             return 1;
 155  
           }
 156  
 
 157  
           protected String defaultDescription() {
 158  0
             return "The status of this order product";
 159  
           }
 160  
 
 161  
           protected int defaultWidth() {
 162  0
             return 30;
 163  
           }
 164  
 
 165  
           public Object getRaw_unsafe(Persistent g)
 166  
               throws AccessPoemException {
 167  0
             return ((ProductStatus)g).getStatus_unsafe();
 168  
           }
 169  
 
 170  
           public void setRaw_unsafe(Persistent g, Object raw)
 171  
               throws AccessPoemException {
 172  0
             ((ProductStatus)g).setStatus_unsafe((String)raw);
 173  0
           }
 174  
 
 175  
           public Object getRaw(Persistent g)
 176  
               throws AccessPoemException {
 177  0
             return ((ProductStatus)g).getStatus();
 178  
           }
 179  
 
 180  0
           public void setRaw(Persistent g, Object raw)
 181  
               throws AccessPoemException {
 182  0
             ((ProductStatus)g).setStatus((String)raw);
 183  0
           }
 184  
         });
 185  0
   }
 186  
 
 187  
 
 188  
  /**
 189  
   * Retrieves the <code>Id</code> <code>Column</code> for this 
 190  
   * <code>ProductStatus</code> <code>Table</code>.
 191  
   * 
 192  
   * @generator org.melati.poem.prepro.FieldDef#generateColAccessor 
 193  
   * @return the id <code>Column</code>
 194  
   */
 195  
   public final Column getIdColumn() {
 196  0
     return col_id;
 197  
   }
 198  
 
 199  
 
 200  
  /**
 201  
   * Retrieves the <code>Status</code> <code>Column</code> for this 
 202  
   * <code>ProductStatus</code> <code>Table</code>.
 203  
   * 
 204  
   * @generator org.melati.poem.prepro.FieldDef#generateColAccessor 
 205  
   * @return the status <code>Column</code>
 206  
   */
 207  
   public final Column getStatusColumn() {
 208  0
     return col_status;
 209  
   }
 210  
 
 211  
 
 212  
  /**
 213  
   * Retrieve the <code>ProductStatus</code> as a <code>ProductStatus</code>.
 214  
   *
 215  
   * @generator org.melati.poem.prepro.TableDef#generateTableBaseJava 
 216  
   * @param troid a Table Row Oject ID
 217  
   * @return the <code>Persistent</code> identified by the <code>troid</code>
 218  
   */
 219  
   public ProductStatus getProductStatusObject(Integer troid) {
 220  0
     return (ProductStatus)getObject(troid);
 221  
   }
 222  
 
 223  
 
 224  
  /**
 225  
   * Retrieve the <code>ProductStatus</code> 
 226  
   * as a <code>ProductStatus</code>.
 227  
   *
 228  
   * @generator org.melati.poem.prepro.TableDef#generateTableBaseJava 
 229  
   * @param troid a Table Row Object ID
 230  
   * @return the <code>Persistent</code> identified   */
 231  
   public ProductStatus getProductStatusObject(int troid) {
 232  0
     return (ProductStatus)getObject(troid);
 233  
   }
 234  
 
 235  
   protected JdbcPersistent _newPersistent() {
 236  0
     return new ProductStatus();
 237  
   }
 238  
   protected String defaultDisplayName() {
 239  0
     return "Product Status";
 240  
   }
 241  
 
 242  
   protected String defaultDescription() {
 243  0
     return "The status of this product";
 244  
   }
 245  
 
 246  
   protected String defaultCategory() {
 247  0
     return "Codes";
 248  
   }
 249  
 
 250  
   protected int defaultDisplayOrder() {
 251  0
     return 1065;
 252  
   }
 253  
 }
 254