/**
*
*/
package org.feature.multi.perspective.model.editor.zest.zestviewer;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.zest.core.viewers.IGraphEntityContentProvider;
import org.feature.multi.perspective.model.editor.zest.model.FeatureNode;
import org.feature.multi.perspective.model.editor.zest.model.Node;
/**
* @author winkelti
*
*/
public class ZestNodeContentProvider extends ArrayContentProvider implements IGraphEntityContentProvider {
@Override
public Object[] getConnectedTo(Object entity) {
if (entity instanceof Node && ! (entity instanceof FeatureNode)) {
Node node = (Node) entity;
return node.getConnectedTo().toArray();
}
if (entity instanceof FeatureNode) {
return new Object[0];
}
throw new RuntimeException("Type not supported");
}
}