/* * 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; /** * @since 8.0 */ public interface IBindingListViewer { /** * Update the view to reflect the fact that a binding was added * to the binding list * * @param binding */ public void addBinding(Binding binding); /** * Update the view to reflect the fact that a binding was added * to the binding list * * @param binding */ public void insertBinding(Binding binding,int index); /** * Update the view to reflect the fact that bindings were added * to the binding list * * @param bindings */ public void addBindings(Object[] bindings); /** * Update the view to reflect the fact that a binding was removed * from the binding list * * @param binding */ public void removeBinding(Binding binding); /** * Update the view to reflect the fact that bindings were removed * from the binding list * * @param binding */ public void removeBindings(Object[] bindings); /** * Update the view to reflect the fact that one of the bindings * was modified * * @param binding */ public void updateBinding(Binding binding); /** * Update the view to reflect the fact that one of the bindings * was modified * * @param updateLabels */ public void refresh(boolean updateLabels); }