/******************************************************************************* * Copyright (c) 2006-2013 The RCP Company and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * The RCP Company - initial API and implementation *******************************************************************************/ package com.rcpcompany.uibindings.tests.api; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.swt.widgets.Control; import com.rcpcompany.uibindings.BindingMessageSeverity; import com.rcpcompany.uibindings.IBindingMessage; import com.rcpcompany.uibindings.IBindingMessageTarget; import com.rcpcompany.uibindings.IValueBinding; import com.rcpcompany.uibindings.bindingMessages.AbstractBindingMessage; /** * Test of {@link AbstractBindingMessage}. * * @author Tonny Madsen, The RCP Company */ public class MyBindingMessage extends AbstractBindingMessage implements IBindingMessage { /** * Tests that all methods are without restrictions. */ public static void test() { final IBindingMessage m = new MyBindingMessage(null); m.getBinding(); m.getCode(); m.getControl(); m.getData(); m.getDetails(); m.getMessageType(); m.getPrefix(); m.getSeverity(); m.getSource(); } /** * Constructs and returns a new message * * @param binding the binding of the message */ public MyBindingMessage(IValueBinding binding) { super(binding); } @Override public Control getControl() { return super.getControl(); } @Override public Object getKey() { return super.getKey(); } @Override public String getPrefix() { return super.getPrefix(); } @Override public String getSource() { return super.getSource(); } @Override public boolean supersedes(IBindingMessage otherMessage) { return super.supersedes(otherMessage); } @Override public boolean matches(EObject obj, EStructuralFeature feature, Object key, FeatureMatchingAlgorithm algorithm) { return super.matches(obj, feature, key, algorithm); } @Override public IValueBinding getBinding() { return super.getBinding(); } @Override public void setBinding(IValueBinding value) { } @Override public String getMessage() { return super.getMessage(); } @Override public BindingMessageSeverity getSeverity() { return super.getSeverity(); } @Override public Object getData() { return super.getData(); } @Override public int getCode() { return super.getCode(); } @Override public String getDetails() { return super.getDetails(); } @Override public EList<IBindingMessageTarget> getTargets() { return super.getTargets(); } }