Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: gov/lanl/Database/PersistentObjectFactory.java


1   /*--- formatted by Jindent 2.1, (www.c-lab.de/~jindent) ---*/
2   
3   // PersistentObjectFactory.java
4   
5   /**
6    * ***********************************
7    * Copyright Notice
8    * Copyright (c) 1999, Regents of the University of California. All rights reserved.
9    *
10   * DISCLAIMER
11   * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
12   * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
13   * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
14   * SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
15   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
16   * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
17   * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
18   * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
19   * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
20   * DAMAGE.
21   * ************************************
22   */
23  package gov.lanl.Database;
24  
25  /**
26   * Interface to build Persistent Objects from non persistent objects
27   * Needed because PersistentObject interface doesn't define a constructor
28   */
29  public interface PersistentObjectFactory {
30  
31    /**
32     * Create a Persistent Object
33     *
34     *
35     * @param obj
36     *
37     * @return PersistentObject
38     *
39     * @see
40     */
41    public PersistentObject createPersistentObject(Object obj);
42  
43    /**
44     * Return the Properties associated with the PersistentObjectFactory
45     *
46     * @return Properties
47     */
48  
49    public java.util.Properties getProperties();
50  }
51  
52  
53  
54  /*--- formatting done in "OpenEMed Convention" style on 10-22-2001 ---*/
55