4 package jp.sourceforge.ea2ddl.ddl.factory.impl;
\r
6 import java.util.List;
\r
8 import jp.sourceforge.ea2ddl.common.config.Config;
\r
9 import jp.sourceforge.ea2ddl.dao.exbhv.TObjectBhv;
\r
10 import jp.sourceforge.ea2ddl.dao.exbhv.TPackageBhv;
\r
11 import jp.sourceforge.ea2ddl.dao.exentity.TObject;
\r
12 import jp.sourceforge.ea2ddl.dao.exentity.TPackage;
\r
13 import jp.sourceforge.ea2ddl.ddl.factory.ModelFactory;
\r
14 import jp.sourceforge.ea2ddl.ddl.model.ClassificationModel;
\r
15 import jp.sourceforge.ea2ddl.ddl.model.Model;
\r
21 public class ClassificationModelFactoryImpl implements ModelFactory {
\r
23 private Config _config;
\r
24 private TObjectBhv _tObjectBhv;
\r
25 private TPackageBhv _tPackageBhv;
\r
27 public void setConfig(Config config) {
\r
31 public void setTPackageBhv(TPackageBhv packageBhv) {
\r
32 _tPackageBhv = packageBhv;
\r
35 public void setTObjectBhv(TObjectBhv objectBhv) {
\r
36 _tObjectBhv = objectBhv;
\r
42 * @see jp.sourceforge.ea2ddl.ddl.factory.ModelFactory#create()
\r
44 public Model create() {
\r
45 final ClassificationModel model = new ClassificationModel();
\r
46 final List<TObject> noteList = _tObjectBhv.selectList(_config.getProperty("er.package.tree"), null, "Note");
\r
47 for (TObject note : noteList) {
\r
48 model.addClassification(note.getNote());
\r
53 protected TPackage getPackage(String packageTree) {
\r
54 return _tPackageBhv.selectPackage(packageTree);
\r