litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.or; import org.litesoft.orsup.nonpublic.*; public abstract class DBLineItemNamesPO extends AbstractPONames { // see DBLineItemPO.MyMetaData.OBJECT_NAME public static final String OBJECT_NAME = "DBLineItem"; // see DBLineItem.class.getName() public static final String DATASTORE_NAME = "org.litesoft.or.DBLineItem"; protected DBLineItemNamesPO( AbstractPONames pBuiltBy, String pParentPath ) { super( pBuiltBy, OBJECT_NAME, DATASTORE_NAME, pParentPath ); } // see DBLineItem.CD_ID.getName() public static final String ID = "ID"; public final String aID = mParentPath + ID; // see DBLineItem.CD_ProductCode.getName() public static final String ProductCode = "ProductCode"; public final String aProductCode = mParentPath + ProductCode; // see DBLineItem.CD_Description.getName() public static final String Description = "Description"; public final String aDescription = mParentPath + Description; // see DBLineItem.CD_Quantity.getName() public static final String Quantity = "Quantity"; public final String aQuantity = mParentPath + Quantity; // see DBLineItem.CD_DateShipped.getName() public static final String DateShipped = "DateShipped"; public final String aDateShipped = mParentPath + DateShipped; // see DBLineItem.CD_Invoice.getName() public static final String Invoice = "Invoice"; public final String aInvoice = mParentPath + Invoice; public DBInvoiceNames rInvoice() { return (DBInvoiceNames) toOne( this, aInvoice, DBInvoiceNames.Factory.INSTANCE ); } // see DBInvoice.CD_Notes.getName() public static final String Notes = "Notes"; public final String aNotes = mParentPath + Notes; public DBNoteNames rNotes() { return (DBNoteNames) toOne( this, aInvoice, DBNoteNames.Factory.INSTANCE ); } public DBNoteNames cNotes() { return (DBNoteNames) toMany( this, aNotes, DBNoteNames.Factory.INSTANCE ); } // see DBInvoice.CD_RecordVersion.getName() public static final String RecordVersion = "RecordVersion"; public final String aRecordVersion = mParentPath + RecordVersion; public static class CollectionOf extends DBLineItemNames implements CollectionOfPONamesAccessor { private String mCollectionPath; public CollectionOf( String pCollectionPath ) { super( null, "" ); mCollectionPath = pCollectionPath; } public String getCollectionPath() { return mCollectionPath; } public String toString() { return "c" + super.toString(); } } public static class Factory implements IFactory { public static final IFactory INSTANCE = new Factory(); public AbstractPONames createToOne( AbstractPONames pBuiltBy, String pParentPath ) { return new DBLineItemNames( pBuiltBy, pParentPath ); } public AbstractPONames createToMany( String pCollectionPath ) { return new CollectionOf( pCollectionPath ); } } public static final DBLineItemNames INSTANCE = new DBLineItemNames( null, "" ); } |