/** * */ package com.hundsun.ares.studio.jres.metadata.core.script.impl; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.jres.model.metadata.DictionaryItem; import com.hundsun.ares.studio.jres.model.metadata.DictionaryType; import com.hundsun.ares.studio.jres.script.api.metadata.IDictEntryScriptWrap; import com.hundsun.ares.studio.jres.script.api.metadata.IDictSubEntryScriptWrap; import com.hundsun.ares.studio.jres.script.base.CommonScriptWrap; /** * @author yanwj06282 * */ public class DictItemScriptWrapImpl extends CommonScriptWrap<DictionaryItem> implements IDictSubEntryScriptWrap { public DictItemScriptWrapImpl(DictionaryItem item , IARESResource resource) { super(item ,resource); } @Override public String getName() { return getOriginalInfo().getName(); } public String getChineseName(){ return getOriginalInfo().getChineseName(); } public String getSubEntryName(){ return getOriginalInfo().getChineseName(); } public String getSubEntry(){ return getOriginalInfo().getValue(); } public String getCnstName(){ return getOriginalInfo().getConstantName(); } @Override public IDictEntryScriptWrap getParent() { if (getOriginalInfo().eContainer() instanceof DictionaryType) { return new DictScriptWrapImpl((DictionaryType) getOriginalInfo().eContainer(),resource); } return null; } @Override public String getDescription() { return getOriginalInfo().getDescription(); } }