package org.eclipse.emf.exporter.util;
import org.eclipse.emf.codegen.ecore.genmodel.GenAnnotation;
import org.eclipse.emf.codegen.ecore.genmodel.GenBase;
public class ExporterUtil
{
/**
* Returns the GenBase object's GenAnnotation, creating one if necessary.
*/
public static GenAnnotation findOrCreateGenAnnotation(GenBase genBase, String source)
{
GenAnnotation genAnnotation = genBase.getGenAnnotation(source);
if (genAnnotation == null)
{
genAnnotation = genBase.getGenModel().createGenAnnotation();
genAnnotation.setSource(source);
genBase.getGenAnnotations().add(genAnnotation);
}
return genAnnotation;
}
}