/** * Դ�������ƣ�PropertyNameColumnLabelProvider.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.ui * ����˵����$desc * ����ĵ��� * ���ߣ���Ҷ�� */ package com.hundsun.ares.studio.ui.editor.extend; import org.apache.commons.lang.StringUtils; import org.eclipse.jface.viewers.ColumnLabelProvider; /** * @author gongyf * */ public class PropertyNameColumnLabelProvider extends ColumnLabelProvider { /* (non-Javadoc) * @see org.eclipse.jface.viewers.ColumnLabelProvider#getText(java.lang.Object) */ @Override public String getText(Object element) { if (element instanceof ExtensibleModelEditingCategory) { return ((ExtensibleModelEditingCategory) element).getName(); } else if (element instanceof ExtensibleModelEditingEntry) { return ((ExtensibleModelEditingEntry) element).getDescriptor().getDisplayName(); } return StringUtils.EMPTY; } /* (non-Javadoc) * @see org.eclipse.jface.viewers.CellLabelProvider#getToolTipText(java.lang.Object) */ @Override public String getToolTipText(Object element) { if (element instanceof ExtensibleModelEditingGroup) { return ((ExtensibleModelEditingGroup) element).getEditingSupport().getName(); } else if (element instanceof ExtensibleModelEditingEntry) { return ((ExtensibleModelEditingEntry) element).getDescriptor().getDescription(); } return StringUtils.EMPTY; } }