001: /*-----------------------------------------------------------------------------
002: * Enhydra Java Application Server
003: * Copyright 1997-1999 Lutris Technologies, Inc.
004: * All rights reserved.
005: *
006: * Redistribution and use in source and binary forms, with or without
007: * modification, are permitted provided that the following conditions
008: * are met:
009: * 1. Redistributions of source code must retain the above copyright
010: * notice, this list of conditions and the following disclaimer.
011: * 2. Redistributions in binary form must reproduce the above copyright
012: * notice, this list of conditions and the following disclaimer in
013: * the documentation and/or other materials provided with the distribution.
014: * 3. All advertising materials mentioning features or use of this software
015: * must display the following acknowledgement:
016: * This product includes Enhydra software developed by Lutris
017: * Technologies, Inc. and its contributors.
018: * 4. Neither the name of Lutris Technologies nor the names of its contributors
019: * may be used to endorse or promote products derived from this software
020: * without specific prior written permission.
021: *
022: * THIS SOFTWARE IS PROVIDED BY LUTRIS TECHNOLOGIES AND CONTRIBUTORS ``AS IS''
023: * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
024: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
025: * ARE DISCLAIMED. IN NO EVENT SHALL LUTRIS TECHNOLOGIES OR CONTRIBUTORS BE
026: * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
027: * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
028: * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
029: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
030: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
031: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
032: * POSSIBILITY OF SUCH DAMAGE.
033: *-----------------------------------------------------------------------------
034: * /usr/local/apps/Poker/poker/data/DODS_Fortune/FortuneBDO.java
035: *-----------------------------------------------------------------------------
036: */
037:
038: package poker.data.DODS_Fortune;
039:
040: //import dods.builder.sourceGenerators.Query.DataObjectException;
041: import com.lutris.dods.builder.generator.query.*;
042:
043: /**
044: * FortuneBDO contains the same set and get methods as
045: * the FortuneDO class.
046: * Business Object (BO) classes typically need these set and get methods.
047: * So by deriving a BO from a BDO, or by implementing a BO that
048: * contains a BDO, the developer of the BO is spared some work.
049: *
050: * @author <AUTHOR>
051: * @version $Revision: 1.1 $
052: */
053: public class FortuneBDO implements java.io.Serializable {
054:
055: /**
056: * The FortuneDO object upon which the set and get methods operate.
057: * This member is protected so that classes derived from FortuneBDO
058: * can access the underlying Data Object.
059: */
060: protected FortuneDO DO;
061:
062: /**
063: * Like the class <CODE>FortuneDO</CODE>,
064: * this class acts as a factory.
065: * Business Object (BO) classes typically need these set and get methods.
066: * So by deriving a BO from a BDO, or by implementing a BO that
067: * contains one or more BDOs, the developer of the BO is spared some work.
068: */
069: public static FortuneBDO createVirgin() throws Exception {
070: FortuneBDO bdo = new FortuneBDO();
071: bdo.DO = FortuneDO.createVirgin();
072: return bdo;
073: }
074:
075: /**
076: * The createExisting method is used to create a <CODE>FortuneBDO</CODE>
077: * from a <CODE>FortuneDO</CODE> that was returned by
078: * the <CODE>FortuneQuery</CODE> class.
079: */
080: public static FortuneBDO createExisting(FortuneDO DO) {
081: FortuneBDO bdo = new FortuneBDO();
082: bdo.DO = DO;
083: return bdo;
084: }
085:
086: /**
087: * The developer of a Business Object that derives from this class
088: * can override the methods:<CODE>
089: * beforeAnyGet
090: * beforeAnySet
091: * afterAnySet
092: * </CODE> to handle any general assertions or cleanup needed
093: * for <CODE>get</CODE> and <CODE>set</CODE> methods.
094: */
095: protected void beforeAnyGet() {
096: }
097:
098: protected void beforeAnySet() {
099: }
100:
101: protected void afterAnySet() {
102: }
103:
104: /**
105: * Get Fortune of the FortuneDO
106: *
107: * @return Fortune of the FortuneDO
108: */
109: public String getFortune() throws DataObjectException {
110: return DO.getFortune();
111: }
112:
113: /**
114: * Set Fortune of the FortuneDO
115: *
116: * @param Fortune of the FortuneDO
117: */
118:
119: public void setFortune(String Fortune) throws DataObjectException {
120: DO.setFortune(Fortune);
121: }
122:
123: /**
124: * Get FortuneNumber of the FortuneDO
125: *
126: * @return FortuneNumber of the FortuneDO
127: */
128: public java.math.BigDecimal getFortuneNumber()
129: throws DataObjectException {
130: return DO.getFortuneNumber();
131: }
132:
133: /**
134: * Set FortuneNumber of the FortuneDO
135: *
136: * @param FortuneNumber of the FortuneDO
137: */
138:
139: public void setFortuneNumber(java.math.BigDecimal FortuneNumber)
140: throws DataObjectException {
141: DO.setFortuneNumber(FortuneNumber);
142: }
143:
144: /**
145: * Get HasBeenUsed of the FortuneDO
146: *
147: * @return HasBeenUsed of the FortuneDO
148: */
149: public boolean getHasBeenUsed() throws DataObjectException {
150: return DO.getHasBeenUsed();
151: }
152:
153: /**
154: * Set HasBeenUsed of the FortuneDO
155: *
156: * @param HasBeenUsed of the FortuneDO
157: */
158:
159: public void setHasBeenUsed(boolean HasBeenUsed)
160: throws DataObjectException {
161: DO.setHasBeenUsed(HasBeenUsed);
162: }
163:
164: }
|