/** * @version $Id: PrivateUserDicContentProvider.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2012/11/01 16:00:09 * @author wataru-higa * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.editors.pattern; import java.util.List; import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.Viewer; import com.tida_okinawa.corona.io.model.dic.IUserDic; /** * @author wataru-higa */ class PrivateUserDicContentProvider implements ITreeContentProvider { private final Object[] EMPTY_ARRAY = new Object[0]; @Override public Object[] getElements(Object input) { if (input instanceof List<?>) { return ((List<?>) input).toArray(); } return EMPTY_ARRAY; } @Override public Object[] getChildren(Object parent) { if (parent instanceof IUserDic) { return ((IUserDic) parent).getItems().toArray(); } return EMPTY_ARRAY; } @Override public boolean hasChildren(Object element) { return element instanceof IUserDic; } @Override public Object getParent(Object element) { return null; } @Override public void dispose() { } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }