/** * <p>Copyright: Copyright (c) 2014</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.clearinghouse.provider; import java.util.List; import org.apache.commons.lang.StringUtils; import org.eclipse.emf.ecore.EStructuralFeature; import com.hundsun.ares.studio.jres.model.chouse.RemoveIndexField; import com.hundsun.ares.studio.jres.model.database.TableIndexColumn; import com.hundsun.ares.studio.ui.editor.viewers.EObjectColumnLabelProvider; /** * @author liaogc * */ public class RemoveIndexFieldColumnLabelProvider extends EObjectColumnLabelProvider { /** */ public RemoveIndexFieldColumnLabelProvider(EStructuralFeature attribute) { super(attribute); } /* (non-Javadoc) * @see org.eclipse.jface.viewers.ColumnLabelProvider#getText(java.lang.Object) */ public String getText(Object element) { if(element instanceof RemoveIndexField){ RemoveIndexField removeIndexField = (RemoveIndexField) element; List<TableIndexColumn> fields = removeIndexField.getIndexFields(); StringBuffer buffer = new StringBuffer(); for (int i = 0, length = fields.size(); i < length; i++) { buffer.append(fields.get(i).getColumnName()); if (i < length - 1) buffer.append(","); } return buffer.toString(); } return StringUtils.EMPTY; } }