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.ConfigKey;
\r
14 import jp.sourceforge.ea2ddl.ddl.Constants;
\r
15 import jp.sourceforge.ea2ddl.ddl.factory.ModelFactory;
\r
16 import jp.sourceforge.ea2ddl.ddl.model.ClassificationModel;
\r
17 import jp.sourceforge.ea2ddl.ddl.model.Model;
\r
23 public class ClassificationModelFactoryImpl implements ModelFactory {
\r
25 private Config _config;
\r
26 private TObjectBhv _tObjectBhv;
\r
27 private TPackageBhv _tPackageBhv;
\r
29 public void setConfig(Config config) {
\r
33 public void setTPackageBhv(TPackageBhv packageBhv) {
\r
34 _tPackageBhv = packageBhv;
\r
37 public void setTObjectBhv(TObjectBhv objectBhv) {
\r
38 _tObjectBhv = objectBhv;
\r
44 * @see jp.sourceforge.ea2ddl.ddl.factory.ModelFactory#create()
\r
46 public Model create() {
\r
47 final ClassificationModel model = new ClassificationModel();
\r
48 final List<TObject> noteList = _tObjectBhv.selectList(_config.getProperty(ConfigKey.ER_PACKAGE_TREE), null,
\r
49 Constants.OBJECT_TYPE_NOTE);
\r
50 for (TObject note : noteList) {
\r
51 model.addClassification(note.getNote());
\r
56 protected TPackage getPackage(String packageTree) {
\r
57 return _tPackageBhv.selectPackage(packageTree);
\r