1 // Delete this line to prevent overwriting of this file
2
3 package org.paneris.bibliomania;
4
5
6 import org.paneris.bibliomania.generated.BookStockingTableBase;
7 import org.melati.poem.DefinitionSource;
8 import org.melati.poem.Database;
9 import org.melati.poem.PoemException;
10
11 /**
12 * Melati POEM generated, programmer modifiable stub
13 * for a <code>BookStockingTable</code> object.
14 * <p>
15 * Description:
16 * A record that an online bookshop stocks a particular book.
17 * </p>
18 *
19 *
20 * <table>
21 * <tr><th colspan='3'>
22 * Field summary for SQL table <code>BookStocking</code>
23 * </th></tr>
24 * <tr><th>Name</th><th>Type</th><th>Description</th></tr>
25 * <tr><td> id </td><td> Integer </td><td> </td></tr>
26 * <tr><td> shop </td><td> Bookshop </td><td> The bookshop </td></tr>
27 * <tr><td> book </td><td> Book </td><td> The Bibliomania book corresponding
28 * to the stocked book, as far as can be determined </td></tr>
29 * <tr><td> title </td><td> String </td><td> The bookshop's title for the
30 * book </td></tr>
31 * <tr><td> author </td><td> String </td><td> The bookshop's author name for
32 * the book </td></tr>
33 * <tr><td> vendorproductid </td><td> String </td><td> The bookshop's
34 * internal product ID for the book </td></tr>
35 * <tr><td> isbn </td><td> String </td><td> The ISBN for the book </td></tr>
36 * <tr><td> deliveryinfo </td><td> String </td><td> The bookshop's delivery
37 * time claim for the book </td></tr>
38 * <tr><td> price </td><td> String </td><td> The bookshop's price description
39 * for the book </td></tr>
40 * <tr><td> pricenumber </td><td> Integer </td><td> A numeric version of the
41 * price, if can be calculated ... </td></tr>
42 * <tr><td> format </td><td> String </td><td> The bookshop's format
43 * description for the book </td></tr>
44 * <tr><td> formatcode </td><td> BookFormat </td><td> A code representing the
45 * book's format in a consistent way, as far as it can be determined
46 * </td></tr>
47 * <tr><td> publisher </td><td> String </td><td> The bookshop's publisher
48 * description for the book </td></tr>
49 * <tr><td> publicationyear </td><td> String </td><td> The bookshop's
50 * publication year description for the book </td></tr>
51 * <tr><td> detailurl </td><td> String </td><td> A scratchpad for storing
52 * info about the book's home page on the bookshop (or, unused) </td></tr>
53 * <tr><td> thumbnailurl </td><td> String </td><td> An URL for the book's
54 * cover page image on the bookshop </td></tr>
55 * </table>
56 *
57 * see org.melati.poem.prepro.TableDef#generateTableJava
58 */
59 public class BookStockingTable<T extends BookStocking> extends BookStockingTableBase<BookStocking> {
60
61 /**
62 * Constructor.
63 *
64 * see org.melati.poem.prepro.TableDef#generateTableJava
65 * @param database the POEM database we are using
66 * @param name the name of this <code>Table</code>
67 * @param definitionSource which definition is being used
68 * @throws PoemException if anything goes wrong
69 */
70 public BookStockingTable(
71 Database database, String name,
72 DefinitionSource definitionSource) throws PoemException {
73 super(database, name, definitionSource);
74 }
75
76 // programmer's domain-specific code here
77 }
78