OSDN Git Service

b5d19dd877bb543bee98038c2d37ac555a126c42
[ea2ddl/ea2ddl.git] / ea2ddl-ddl / src / main / java / jp / sourceforge / ea2ddl / ddl / model / DatabaseModel.java
1 /**\r
2  * \r
3  */\r
4 package jp.sourceforge.ea2ddl.ddl.model;\r
5 \r
6 import java.io.Serializable;\r
7 import java.util.ArrayList;\r
8 import java.util.List;\r
9 \r
10 /**\r
11  * @author taktos\r
12  * \r
13  */\r
14 public class DatabaseModel implements Serializable {\r
15         private static final long serialVersionUID = 1L;\r
16 \r
17         private List<TableModel> _tableList;\r
18 \r
19         public List<TableModel> getTableList() {\r
20                 if (_tableList == null) {\r
21                         synchronized (this) {\r
22                                 if (_tableList == null) {\r
23                                         _tableList = new ArrayList<TableModel>();\r
24                                 }\r
25                         }\r
26                 }\r
27                 return _tableList;\r
28         }\r
29 \r
30         public void setTableList(List<TableModel> tableList) {\r
31                 _tableList = tableList;\r
32         }\r
33 \r
34         public void addTable(TableModel table) {\r
35                 getTableList().add(table);\r
36         }\r
37 }\r