/** * @version $Id: PrivateLabelDicContentProvider.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/09/07 14:44:57 * @author kousuke-morishima * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.editors.pattern; import java.util.List; import com.tida_okinawa.corona.io.model.dic.ILabelDic; import com.tida_okinawa.corona.ui.editors.LabelDicContentProvider; /** * @author kousuke-morishima */ public class PrivateLabelDicContentProvider extends LabelDicContentProvider { @Override public Object[] getElements(Object input) { if (input instanceof List<?>) { return ((List<?>) input).toArray(); } return super.getElements(input); } @Override public Object[] getChildren(Object parent) { if (parent instanceof ILabelDic) { return ((ILabelDic) parent).getItems().toArray(); } return super.getChildren(parent); } @Override public boolean hasChildren(Object element) { if (element instanceof ILabelDic) { return true; } return super.hasChildren(element); } }