/** * Copyright (c) 2013 CEA LIST. * * * 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: * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation */ package org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisprovider; /** * * A representation of the model object 'IMaster Axis Provider'. * * * * Interface used to distinghuish master axis provider from slave axis provider. * The master are able to disconnect the slave. * * *

* The following features are supported: *

*

* * @see org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisprovider.NattableaxisproviderPackage#getIMasterAxisProvider() * @model interface="true" abstract="true" * @generated */ public interface IMasterAxisProvider extends AxisProvider { /** * Returns the value of the 'Disconnect Slave' attribute. * * * * if true, the slave won't be updated when the elements owned by the master will be changed. * * * @return the value of the 'Disconnect Slave' attribute. * @see #setDisconnectSlave(boolean) * @see org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisprovider.NattableaxisproviderPackage#getIMasterAxisProvider_DisconnectSlave() * @model * @generated */ boolean isDisconnectSlave(); /** * Sets the value of the '{@link org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisprovider.IMasterAxisProvider#isDisconnectSlave * Disconnect Slave}' attribute. * * * * @param value * the new value of the 'Disconnect Slave' attribute. * @see #isDisconnectSlave() * @generated */ void setDisconnectSlave(boolean value); } // IMasterAxisProvider