亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? columneditpart.java

?? eclipse平臺
?? JAVA
字號:
package dbdesigner.diagram.edit.parts;

import org.eclipse.draw2d.Graphics;
import org.eclipse.draw2d.IFigure;
import org.eclipse.draw2d.RectangleFigure;
import org.eclipse.draw2d.StackLayout;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.Request;
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.editpolicies.LayoutEditPolicy;
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
import org.eclipse.gef.requests.CreateRequest;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
import org.eclipse.gmf.runtime.notation.View;

import dbdesigner.diagram.edit.policies.ColumnItemSemanticEditPolicy;
import dbdesigner.diagram.part.DbdesignerVisualIDRegistry;

/**
 * @generated
 */
public class ColumnEditPart extends ShapeNodeEditPart {

	/**
	 * @generated
	 */
	public static final int VISUAL_ID = 2001;

	/**
	 * @generated
	 */
	protected IFigure contentPane;

	/**
	 * @generated
	 */
	protected IFigure primaryShape;

	/**
	 * @generated
	 */
	public ColumnEditPart(View view) {
		super(view);
	}

	/**
	 * @generated
	 */
	protected void createDefaultEditPolicies() {

		super.createDefaultEditPolicies();
		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
				new ColumnItemSemanticEditPolicy());
		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
	}

	/**
	 * @generated
	 */
	protected LayoutEditPolicy createLayoutEditPolicy() {
		LayoutEditPolicy lep = new LayoutEditPolicy() {

			protected EditPolicy createChildEditPolicy(EditPart child) {
				EditPolicy result = child
						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
				if (result == null) {
					result = new NonResizableEditPolicy();
				}
				return result;
			}

			protected Command getMoveChildrenCommand(Request request) {
				return null;
			}

			protected Command getCreateCommand(CreateRequest request) {
				return null;
			}
		};
		return lep;
	}

	/**
	 * @generated
	 */
	protected IFigure createNodeShape() {
		ColumnFigure figure = new ColumnFigure();
		return primaryShape = figure;
	}

	/**
	 * @generated
	 */
	public ColumnFigure getPrimaryShape() {
		return (ColumnFigure) primaryShape;
	}

	/**
	 * @generated
	 */
	protected boolean addFixedChild(EditPart childEditPart) {
		if (childEditPart instanceof ColumnNameEditPart) {
			((ColumnNameEditPart) childEditPart).setLabel(getPrimaryShape()
					.getFigureColumnNameFigure());
			return true;
		}
		return false;
	}

	/**
	 * @generated
	 */
	protected boolean removeFixedChild(EditPart childEditPart) {

		return false;
	}

	/**
	 * @generated
	 */
	protected void addChildVisual(EditPart childEditPart, int index) {
		if (addFixedChild(childEditPart)) {
			return;
		}
		super.addChildVisual(childEditPart, -1);
	}

	/**
	 * @generated
	 */
	protected void removeChildVisual(EditPart childEditPart) {
		if (removeFixedChild(childEditPart)) {
			return;
		}
		super.removeChildVisual(childEditPart);
	}

	/**
	 * @generated
	 */
	protected IFigure getContentPaneFor(IGraphicalEditPart editPart) {

		return super.getContentPaneFor(editPart);
	}

	/**
	 * @generated
	 */
	protected NodeFigure createNodePlate() {
		DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(getMapMode()
				.DPtoLP(40), getMapMode().DPtoLP(40));
		return result;
	}

	/**
	 * Creates figure for this edit part.
	 * 
	 * Body of this method does not depend on settings in generation model
	 * so you may safely remove <i>generated</i> tag and modify it.
	 * 
	 * @generated
	 */
	protected NodeFigure createNodeFigure() {
		NodeFigure figure = createNodePlate();
		figure.setLayoutManager(new StackLayout());
		IFigure shape = createNodeShape();
		figure.add(shape);
		contentPane = setupContentPane(shape);
		return figure;
	}

	/**
	 * Default implementation treats passed figure as content pane.
	 * Respects layout one may have set for generated figure.
	 * @param nodeShape instance of generated figure class
	 * @generated
	 */
	protected IFigure setupContentPane(IFigure nodeShape) {
		if (nodeShape.getLayoutManager() == null) {
			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
			layout.setSpacing(getMapMode().DPtoLP(5));
			nodeShape.setLayoutManager(layout);
		}
		return nodeShape; // use nodeShape itself as contentPane
	}

	/**
	 * @generated
	 */
	public IFigure getContentPane() {
		if (contentPane != null) {
			return contentPane;
		}
		return super.getContentPane();
	}

	/**
	 * @generated
	 */
	public EditPart getPrimaryChildEditPart() {
		return getChildBySemanticHint(DbdesignerVisualIDRegistry
				.getType(ColumnNameEditPart.VISUAL_ID));
	}

	/**
	 * @generated
	 */
	public class ColumnFigure extends RectangleFigure {
		/**
		 * @generated
		 */
		public ColumnFigure() {
			this.setFill(true);
			this.setFillXOR(false);
			this.setOutline(true);
			this.setOutlineXOR(false);
			this.setLineWidth(1);
			this.setLineStyle(Graphics.LINE_SOLID);
			createContents();
		}

		/**
		 * @generated
		 */
		private void createContents() {

			WrapLabel columnNameFigure0 = new WrapLabel();
			columnNameFigure0.setText("<...>");

			this.add(columnNameFigure0);
			setFigureColumnNameFigure(columnNameFigure0);

		}

		/**
		 * @generated
		 */
		private WrapLabel fColumnNameFigure;

		/**
		 * @generated
		 */
		public WrapLabel getFigureColumnNameFigure() {
			return fColumnNameFigure;
		}

		/**
		 * @generated
		 */
		private void setFigureColumnNameFigure(WrapLabel fig) {
			fColumnNameFigure = fig;
		}

		/**
		 * @generated
		 */
		private boolean myUseLocalCoordinates = false;

		/**
		 * @generated
		 */
		protected boolean useLocalCoordinates() {
			return myUseLocalCoordinates;
		}

		/**
		 * @generated
		 */
		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
			myUseLocalCoordinates = useLocalCoordinates;
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人在线| 精品国产免费人成电影在线观看四季| 最新欧美精品一区二区三区| 成人免费视频caoporn| 欧美经典一区二区| kk眼镜猥琐国模调教系列一区二区| 国产精品无人区| av亚洲精华国产精华精| 日韩毛片在线免费观看| 欧美日韩一卡二卡三卡| 精品一区二区三区免费视频| 国产日韩影视精品| 欧美三级午夜理伦三级中视频| 麻豆视频观看网址久久| 中文字幕成人网| 精品视频在线免费| 国模大尺度一区二区三区| 国产精品天干天干在线综合| 欧美三级韩国三级日本三斤 | 色婷婷久久一区二区三区麻豆| 综合激情成人伊人| 精品久久久久久无| 欧洲精品在线观看| 国产精品一区二区男女羞羞无遮挡 | 色8久久精品久久久久久蜜| 蜜桃av一区二区在线观看| 亚洲国产精品av| 欧美一区二区视频网站| 国产盗摄一区二区三区| 一区二区三区高清不卡| 欧美精品一区视频| 欧美猛男男办公室激情| caoporm超碰国产精品| 国产成人小视频| 日韩av中文字幕一区二区三区 | 国产成人99久久亚洲综合精品| 亚洲人亚洲人成电影网站色| 欧美一区二区免费| 国产成人在线色| 日韩一区精品字幕| 亚洲欧美福利一区二区| 欧洲一区在线电影| 午夜精品福利一区二区蜜股av| 欧美女孩性生活视频| 91国偷自产一区二区三区成为亚洲经典| 激情国产一区二区| 奇米在线7777在线精品| 亚洲6080在线| 中文字幕字幕中文在线中不卡视频| 久久亚洲一区二区三区四区| 欧美sm美女调教| 在线视频你懂得一区二区三区| 不卡高清视频专区| www.欧美日韩| 99久久伊人网影院| 在线视频一区二区免费| 欧美午夜宅男影院| 欧美一二三四区在线| 日韩午夜激情视频| 日韩欧美区一区二| 国产亚洲美州欧州综合国| 337p日本欧洲亚洲大胆精品| 91亚洲永久精品| 91丨porny丨国产| www.视频一区| 欧美老年两性高潮| 日韩精品在线一区二区| 国产精品视频一二| 亚洲影视在线播放| 国产主播一区二区| 99re在线精品| 91精品国产综合久久久久| 久久久青草青青国产亚洲免观| 国产精品久久久久久一区二区三区 | 国产精品国产三级国产普通话蜜臀 | 91免费在线看| 欧美一区二区女人| 国产精品伦一区| 亚洲国产精品影院| 国产另类ts人妖一区二区| 99国产精品国产精品毛片| 制服.丝袜.亚洲.中文.综合| 久久久美女艺术照精彩视频福利播放| 国产精品免费免费| 日产精品久久久久久久性色| 国产99久久久久| 欧美一级午夜免费电影| 中文字幕一区av| 日韩不卡手机在线v区| 91蝌蚪国产九色| 国产午夜精品一区二区三区四区| 亚洲1区2区3区4区| 色一情一伦一子一伦一区| 精品美女被调教视频大全网站| 亚洲视频免费在线观看| 国产成人亚洲综合色影视| 在线电影院国产精品| 亚洲欧美激情小说另类| 国产精品99久久久久久似苏梦涵| 欧美三区在线视频| 亚洲自拍欧美精品| 欧美性一区二区| 亚洲欧美日韩成人高清在线一区| 一区二区三区高清在线| 一本一道久久a久久精品综合蜜臀| 精品免费国产一区二区三区四区| 亚洲国产成人av网| 色婷婷狠狠综合| 一区二区三区不卡视频在线观看 | 欧美一区二区网站| 日韩**一区毛片| 日韩免费看网站| 午夜激情一区二区三区| 91激情在线视频| 亚洲成人一区二区| 91精品国产91久久久久久最新毛片| 亚洲一区在线观看视频| 欧美日本韩国一区二区三区视频 | 天天亚洲美女在线视频| 制服丝袜国产精品| 免费久久精品视频| 欧美精品一区二区在线播放| 国模少妇一区二区三区| 国产女主播在线一区二区| jlzzjlzz亚洲女人18| 亚洲精品国久久99热| 欧美男人的天堂一二区| 日韩**一区毛片| 国产无一区二区| 91免费国产在线| 午夜视黄欧洲亚洲| 亚洲国产精品精华液ab| 欧美伊人久久大香线蕉综合69| 午夜精品久久久久久久蜜桃app| 日韩精品一区二区三区四区| 国产传媒久久文化传媒| 亚洲成人先锋电影| 中日韩av电影| 欧美伦理影视网| 国产99一区视频免费| 婷婷久久综合九色综合伊人色| 久久综合狠狠综合久久综合88 | 日本大胆欧美人术艺术动态| 国产日韩欧美精品电影三级在线| 欧洲激情一区二区| 国产精品一级片| 视频一区欧美日韩| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 色诱亚洲精品久久久久久| 精品一区二区三区日韩| 亚洲国产成人精品视频| 亚洲欧美怡红院| 精品国产凹凸成av人网站| 欧美撒尿777hd撒尿| 高清成人在线观看| 国内精品伊人久久久久av一坑| 亚洲在线视频网站| 亚洲三级免费观看| 国产精品久久久久久亚洲伦| 久久蜜桃香蕉精品一区二区三区| 成人在线视频一区| 麻豆国产精品视频| 首页亚洲欧美制服丝腿| 亚洲成人动漫在线免费观看| 欧美精品xxxxbbbb| 欧美色视频一区| 欧美色窝79yyyycom| 欧美色大人视频| 久久综合九色综合97婷婷 | 51精品国自产在线| 欧美日韩高清一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 欧美主播一区二区三区美女| 色婷婷综合久色| 91行情网站电视在线观看高清版| 日韩精品成人一区二区在线| 亚洲综合激情网| 亚洲一二三区在线观看| 日日欢夜夜爽一区| 免费成人av在线| 高清久久久久久| 在线观看日韩av先锋影音电影院| 欧美三级视频在线播放| 日韩精品一区国产麻豆| 国产日韩欧美不卡| 亚洲精品中文字幕在线观看| 亚洲成国产人片在线观看| 中文字幕在线不卡一区二区三区| 亚洲精品菠萝久久久久久久| 午夜成人免费电影| 亚洲午夜羞羞片| 激情文学综合插| 色婷婷狠狠综合| 精品理论电影在线| 一区二区三区在线高清| 视频一区二区中文字幕| 国产成人av电影免费在线观看| 欧美亚洲国产一区在线观看网站| 欧美一区二区不卡视频| 综合色天天鬼久久鬼色|