/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.compare.selector; import org.eclipse.core.runtime.CoreException; import org.eclipse.emf.ecore.resource.ResourceSet; import org.teiid.designer.compare.ModelerComparePlugin; import org.teiid.designer.core.ModelerCore; import org.teiid.designer.core.container.Container; /** * ModelResourceSelector * * @since 8.0 */ public abstract class TemporaryResourceModelSelector extends AbstractModelSelector { private Container resourceSet; private String label; private static final String CONTAINER_NAME = "Container for difference analysis"; //$NON-NLS-1$ /** * Construct an instance of ModelResourceSelector. * */ public TemporaryResourceModelSelector() { super(); try { this.resourceSet = ModelerCore.createContainer(CONTAINER_NAME); } catch (CoreException e) { ModelerComparePlugin.Util.log(e); } } protected ResourceSet getResourceSet() { return this.resourceSet; } /** * @see org.teiid.designer.compare.selector.ModelSelector#getLabel() */ @Override public String getLabel() { return this.label; } @Override public void setLabel( final String label ) { this.label = label; } }