⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewlabelprovider.java

📁 eclipse的hibernate插件,支持eclipse2.*版本
💻 JAVA
字号:
/* * Created on 2003-5-16 * */package com.tanghan.plugin.dbviews.elements;import org.eclipse.swt.graphics.Image;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.ui.ISharedImages;import org.eclipse.ui.PlatformUI;import com.tanghan.db.Field;import com.tanghan.db.util.DBConnection;import com.tanghan.db.util.Driver;import com.tanghan.plugin.IPublicImages;import com.tanghan.plugin.TanghanPlugin;/**用来为视图提供内容 * @author Jerry Tang * @version v0.1.0 * @copyright  (C) 2003 Tanghan工作组 *  */public class ViewLabelProvider extends LabelProvider {	private static IPublicImages pubImages =		TanghanPlugin.getDefault().getPublicImages();	public String getText(Object obj) {		return obj.toString();	}	public Image getImage(Object obj) {		Image dfImage =			PlatformUI.getWorkbench().getSharedImages().getImage(				ISharedImages.IMG_OBJ_ELEMENT);		if (obj instanceof TreeObject) {			TreeObject toObj = (TreeObject) obj;			switch (toObj.getType()) {				case TreeObject.DATABASE_NOTE_ITEM :					dfImage = pubImages.getImage(IPublicImages.IMG_DB_DATABASE);					break;				case TreeObject.CONNECTION_ITEM :					if (toObj.getObject() != null						&& toObj.getObject() instanceof DBConnection) {						DBConnection dbobj = (DBConnection) toObj.getObject();						if (dbobj.isConnected()) {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DB_CONNECTION);						} else {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DB_DISCONNECTION);						}					} else {						dfImage =							pubImages.getImage(IPublicImages.IMG_DB_CONNECTION);					}					break;				case TreeObject.TABLE_NOTE_ITEM :					dfImage = pubImages.getImage(IPublicImages.IMG_DB_TABLES);					break;				case TreeObject.TABLE_ITEM :					dfImage = pubImages.getImage(IPublicImages.IMG_DB_TABLE);					break;				case TreeObject.VIEW_NOTE_ITEM :					dfImage = pubImages.getImage(IPublicImages.IMG_DB_VIEWS);					break;				case TreeObject.VIEW_ITEM :					dfImage = pubImages.getImage(IPublicImages.IMG_DB_VIEW);					break;				case TreeObject.DRIVERS_NOTE_ITEM :					dfImage =						pubImages.getImage(IPublicImages.IMG_DRIVER_DRIVERS);					break;				case TreeObject.DRIVER_NOTE_ITEM :					if (toObj.getObject() != null						&& toObj.getObject() instanceof Driver) {						Driver driver = (Driver) toObj.getObject();						if (driver.isActive()) {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DRIVER_DRIVER_ACTIVE);						} else {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DRIVER_DRIVER_INACTIVE);						}					} else {										dfImage = pubImages.getImage(IPublicImages.IMG_DRIVER_DRIVER_INACTIVE);					}					break;				case TreeObject.TABLEFIELD_ITEM:					if (toObj.getObject() != null						&& toObj.getObject() instanceof Field) {						Field field = (Field) toObj.getObject();						if (field.isPrimaryKey()) {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DB_COLUMN_PRIMARYKEY);						}else if(field.isForeignKey())  {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DB_COLUMN_FOREIGNKEY);						}else {							dfImage =								pubImages.getImage(									IPublicImages.IMG_DB_FIELD);						}					} else {										dfImage = pubImages.getImage(IPublicImages.IMG_DB_FIELD);					}										break;				default :					break;			}		}		return dfImage;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -