/* * 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; } }