/**
*
*/
package com.hundsun.ares.studio.jres.metadata.core.script.impl;
import java.util.ArrayList;
import java.util.List;
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.IDictSubEntryScriptWrap;
import com.hundsun.ares.studio.jres.script.api.metadata.IDictEntryScriptWrap;
/**
* @author yanwj06282
*
*/
public class DictScriptWrapImpl extends MetadataItemScriptWrapImpl implements IDictEntryScriptWrap {
private DictionaryType dictionaryType;
public DictScriptWrapImpl(DictionaryType item, IARESResource resource) {
super(item, resource);
this.dictionaryType = item;
}
@Override
public IDictSubEntryScriptWrap[] getSubEntries() {
List<IDictSubEntryScriptWrap> dictItems = new ArrayList<IDictSubEntryScriptWrap>();
for (DictionaryItem item : dictionaryType.getItems()){
dictItems.add(new DictItemScriptWrapImpl(item,resource));
}
return dictItems.toArray(new IDictSubEntryScriptWrap[0]);
}
@Override
public String getName() {
return dictionaryType.getName();
}
public String getChineseName(){
return dictionaryType.getChineseName();
}
}