package org.teiid.designer.datatools.connection; import java.util.Properties; import org.teiid.designer.core.workspace.ModelResource; /** * Interface to provide source-persisted properties for Translator Overrides * * @author blafond * */ public interface ITranslatorOverridesProvider { /** * Replace all translator override properties for the given <code>ModelResource</code> * * @param modelResource the model * @param properties the properties */ public abstract void replaceTranlatorOverrideProperties( ModelResource modelResource, Properties properties); /** * Clear all translator override properties for the given <code>ModelResource</code> * * @param modelResource the model */ public abstract void clearTranslatorOverrideProperties(ModelResource modelResource); /** * Return all translator override properties for the given <code>ModelResource</code> * * @param modelResource model * @return the properties */ public abstract Properties getTranslatorOverrideProperties( ModelResource modelResource); }