package org.dresdenocl.codegen.adapter;
import org.eclipse.emf.codegen.ecore.genmodel.generator.GenModelGeneratorAdapterFactory;
import org.eclipse.emf.common.notify.Adapter;
/**
* Factory for all PivotAdapterGeneratorAdapters.
*
* @author Michael Thiele
*
*/
public class PivotAdapterGeneratorAdapterFactory extends
GenModelGeneratorAdapterFactory {
@Override
public Adapter createGenEnumAdapter() {
return null;
}
@Override
public Adapter createGenModelAdapter() {
if (genModelGeneratorAdapter == null) {
genModelGeneratorAdapter = new GenModelPivotAdapterGeneratorAdapter(this);
}
return genModelGeneratorAdapter;
}
@Override
public Adapter createGenClassAdapter() {
if (genClassGeneratorAdapter == null) {
genClassGeneratorAdapter = new GenClassPivotAdapterGeneratorAdapter(this);
}
return genClassGeneratorAdapter;
}
@Override
public Adapter createGenPackageAdapter() {
if (genPackageGeneratorAdapter == null)
genPackageGeneratorAdapter = new GenPackagePivotAdapterGeneratorAdapter(
this);
return genPackageGeneratorAdapter;
}
}