package open.dolphin.converter;
import java.util.ArrayList;
import java.util.List;
import open.dolphin.infomodel.IInfoModel;
import open.dolphin.infomodel.PublishedTreeModel;
import open.dolphin.infomodel.StampTreeHolder;
/**
*
* @author kazushi
*/
public class StampTreeHolderConverter implements IInfoModelConverter {
private StampTreeHolder model;
public StampTreeModelConverter getPersonalTree() {
if (model.getPersonalTree()!=null) {
StampTreeModelConverter conv = new StampTreeModelConverter();
conv.setModel(model.getPersonalTree());
return conv;
}
return null;
}
public List<PublishedTreeModelConverter> getSubscribedList() {
List<PublishedTreeModelConverter> ret = new ArrayList<PublishedTreeModelConverter>();
List<PublishedTreeModel> list = model.getSubscribedList();
if (list==null || list.isEmpty()) {
return ret;
}
for (PublishedTreeModel m : list) {
PublishedTreeModelConverter conv = new PublishedTreeModelConverter();
conv.setModel(m);
ret.add(conv);
}
return ret;
}
@Override
public void setModel(IInfoModel model) {
this.model = (StampTreeHolder)model;
}
}