/* * 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.reconciler; import org.teiid.designer.query.sql.lang.IExpression; /** * @since 8.0 */ public interface ISqlListViewer { /** * Update the view to reflect the fact that a symbol was added * to the symbol list * * @param symbol */ public void addSymbol(IExpression symbol); /** * Update the view to reflect the fact that a symbol was added * to the symbol list * * @param symbol */ public void insertSymbol(IExpression symbol,int index); /** * Update the view to reflect the fact that symbols were added * to the symbol list * * @param symbols */ public void addSymbols(Object[] symbols); /** * Update the view to reflect the fact that a symbol was removed * from the symbol list * * @param symbol */ public void removeSymbol(IExpression symbol); /** * Update the view to reflect the fact that symbols were removed * from the symbol list * * @param symbol */ public void removeSymbols(Object[] symbols); /** * Update the view to reflect the fact that one of the symbols * was modified * * @param symbol */ public void updateSymbol(IExpression symbol); /** * Update the view to reflect the fact that one of the symbols * was modified * * @param updateLabels */ public void refresh(boolean updateLabels); }