1 /*
2 * Copyright (c) 2003-2008 by Cosylab d. d.
3 *
4 * This file is part of Java-Common.
5 *
6 * Java-Common is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * Java-Common is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with Java-Common. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20 package com.cosylab.application.state.impl;
21
22 import com.cosylab.application.state.StateStorage;
23
24 import java.io.IOException;
25
26
27 /**
28 * This class is an implementation of the <code>StateStorage</code> that uses
29 * the CDB server to store the array of the <code>State</code> objects.
30 *
31 * @author dvitas
32 */
33 public class CDBStateStorage extends XMLStateStorage
34 {
35 /**
36 *
37 */
38 public CDBStateStorage()
39 {
40 super();
41 }
42
43 /**
44 * DOCUMENT ME!
45 *
46 * @param other
47 */
48 public CDBStateStorage(StateStorage other)
49 {
50 super(other);
51 }
52
53 /* (non-Javadoc)
54 * @see com.cosylab.application.state.StateStorage#load(java.io.InputStream)
55 */
56 public void load(String filePath, String applicationName)
57 throws IOException
58 {
59 System.err.println("CDB is not activated. Using the base class!");
60 super.load(filePath, applicationName);
61
62 // TODO Auto-generated method stub
63 }
64
65 /* (non-Javadoc)
66 * @see com.cosylab.application.state.StateStorage#store(java.io.OutputStream)
67 */
68 public void store(String filePath, String applicationName)
69 throws IOException
70 {
71 System.err.println("CDB is not activated. Using the base class!");
72 super.store(filePath, applicationName);
73
74 // TODO Auto-generated method stub
75 }
76 }
77
78 /* __oOo__ */