/* * 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.mockmodel; import static com.google.common.collect.Lists.newArrayList; import java.util.List; import org.eclipse.jface.resource.ImageDescriptor; import org.robotframework.ide.eclipse.main.plugin.model.RobotElement; public class NamedElement implements RobotElement { private final String name; private final RobotElement parent; public NamedElement(final String name) { this(null, name); } public NamedElement(final RobotElement parent, final String name) { this.parent = parent; this.name = name; } @Override public String getName() { return name; } @Override public RobotElement getParent() { return parent; } @Override public List<? extends RobotElement> getChildren() { return newArrayList(); } @Override public int getIndex() { return parent == null ? -1 : parent.getChildren().indexOf(this); } @Override public ImageDescriptor getImage() { return null; } }