/*
* 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.transformation.ui.editors;
import org.eclipse.emf.ecore.EObject;
import org.teiid.designer.query.metadata.IQueryMetadataInterface;
import org.teiid.designer.transformation.metadata.TransformationMetadataFactory;
import org.teiid.designer.transformation.ui.editors.sqleditor.SqlResolverFactory;
/**
* SqlResolverFactoryImpl
*
* @since 8.0
*/
public class SqlResolverFactoryImpl implements SqlResolverFactory {
private EObject eObj;
private IQueryMetadataInterface metadata;
@Override
public void setCurrentEObject(EObject eObject) {
this.eObj = eObject;
this.metadata = null;
}
@Override
public IQueryMetadataInterface getQueryMetadata() {
if(metadata == null) {
metadata = TransformationMetadataFactory.getInstance().getModelerMetadata(this.eObj);
}
return metadata;
}
}