/** * @version $Id: NewSynonymDictionaryCreationPage.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/09/14 17:20:41 * @author kousuke-morishima * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.wizards; import java.util.List; import org.eclipse.jface.viewers.IStructuredSelection; import com.tida_okinawa.corona.internal.ui.views.model.IUIDictionary; import com.tida_okinawa.corona.io.model.dic.DicType; import com.tida_okinawa.corona.io.model.dic.ICoronaDic; import com.tida_okinawa.corona.io.model.dic.ISynonymDic; /** * @author kousuke-morishima */ public class NewSynonymDictionaryCreationPage extends NewChildDictionaryCreationPage { public NewSynonymDictionaryCreationPage(String title, DicType dicType, IStructuredSelection selection) { super(title, dicType, selection); } @Override protected boolean dictionarySettings(IUIDictionary newUIDictionary) { List<IUIDictionary> refDics = getReferenceDictionary(); if (newUIDictionary != null) { ICoronaDic newDic = newUIDictionary.getObject(); if (newDic != null) { for (IUIDictionary refDictionary : refDics) { if (refDictionary != null) { ((ISynonymDic) newDic).addParentId(refDictionary.getObject().getId()); } else { return false; } } } } return true; } }