/*******************************************************************************
* This file is protected by Copyright.
* Please refer to the COPYRIGHT file distributed with this source distribution.
*
* This file is part of REDHAWK IDE.
*
* 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
*******************************************************************************/
package gov.redhawk.ide.codegen.ui.internal;
import gov.redhawk.ide.codegen.provider.CodegenItemProviderAdapterFactory;
import org.eclipse.emf.common.notify.Adapter;
/**
*
*/
public class WaveDevItemProviderAdapterFactoryAdapter extends CodegenItemProviderAdapterFactory {
private Adapter implementationSettingsAdapter;
private Adapter propertyAdapter;
private Adapter waveDevSettingsAdapter;
/**
* @return the implementationSettingsAdapter
*/
public Adapter getImplementationSettingsAdapter() {
return this.implementationSettingsAdapter;
}
/**
* @param implementationSettingsAdapter the implementationSettingsAdapter to
* set
*/
public void setImplementationSettingsAdapter(final Adapter implementationSettingsAdapter) {
this.implementationSettingsAdapter = implementationSettingsAdapter;
}
/**
* @return the propertyAdapter
*/
public Adapter getPropertyAdapter() {
return this.propertyAdapter;
}
/**
* @param propertyAdapter the propertyAdapter to set
*/
public void setPropertyAdapter(final Adapter propertyAdapter) {
this.propertyAdapter = propertyAdapter;
}
/**
* @return the waveDevSettingsAdapter
*/
public Adapter getWaveDevSettingsAdapter() {
return this.waveDevSettingsAdapter;
}
/**
* @param waveDevSettingsAdapter the waveDevSettingsAdapter to set
*/
public void setWaveDevSettingsAdapter(final Adapter waveDevSettingsAdapter) {
this.waveDevSettingsAdapter = waveDevSettingsAdapter;
}
/**
* {@inheritDoc}
*/
@Override
public Adapter createImplementationSettingsAdapter() {
if (this.implementationSettingsAdapter != null) {
return this.implementationSettingsAdapter;
}
return super.createImplementationSettingsAdapter();
}
/**
* {@inheritDoc}
*/
@Override
public Adapter createPropertyAdapter() {
if (this.propertyAdapter != null) {
return this.propertyAdapter;
}
return super.createPropertyAdapter();
}
/**
* {@inheritDoc}
*/
@Override
public Adapter createWaveDevSettingsAdapter() {
if (this.waveDevSettingsAdapter != null) {
return this.waveDevSettingsAdapter;
}
return super.createWaveDevSettingsAdapter();
}
}