/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.robotframework.ide.eclipse.main.plugin.navigator;
import java.util.List;
import org.robotframework.ide.eclipse.main.plugin.project.library.KeywordSpecification;
import org.robotframework.ide.eclipse.main.plugin.project.library.LibrarySpecification;
import org.robotframework.red.viewers.TreeContentProvider;
public class NavigatorKeywordsContentProvider extends TreeContentProvider {
@Override
public Object[] getElements(final Object inputElement) {
return null;
}
@Override
public Object[] getChildren(final Object parentElement) {
if (parentElement instanceof LibrarySpecification) {
final List<KeywordSpecification> keywords = ((LibrarySpecification) parentElement).getKeywords();
if (keywords != null) {
return keywords.toArray();
}
}
return new Object[0];
}
@Override
public Object getParent(final Object element) {
return null;
}
@Override
public boolean hasChildren(final Object element) {
return element instanceof LibrarySpecification;
}
}