package org.eclipse.papyrus.infra.widgets.selectors; import org.eclipse.papyrus.infra.widgets.editors.IElementSelectionListener; import org.eclipse.papyrus.infra.widgets.editors.IElementSelector; import org.eclipse.swt.widgets.Composite; /** * A Null implementation of the IElementSelector interface * * @author Camille Letavernier * */ public class NullSelector implements IElementSelector { private NullSelector() { } public Object[] getSelectedElements() { return new Object[0]; } public void setSelectedElements(Object[] elements) { //Nothing } public Object[] getAllElements() { return new Object[0]; } public void createControls(Composite parent) { //Nothing } public void newObjectCreated(Object newObject) { //Nothing } public void clearTemporaryElements() { //Nothing } public void addElementSelectionListener(IElementSelectionListener listener) { //Nothing } public final static NullSelector instance = new NullSelector(); }