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

📄 defaultgraphactivityview.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
字号:
package org.enhydra.jawe.components.graph;import java.awt.geom.Point2D;import java.awt.geom.Rectangle2D;import java.util.HashMap;import java.util.Map;import org.enhydra.shark.xpdl.elements.Activity;import org.jgraph.graph.CellViewRenderer;import org.jgraph.graph.EdgeView;import org.jgraph.graph.VertexView;/** * Represents a view for a model's Activity object. * * @author Sasa Bojanic */public class DefaultGraphActivityView extends VertexView implements GraphActivityViewInterface {   protected static Map renderers = new HashMap();   /**   * Constructs a activity view for the specified model object.   *   * @param cell reference to the model object   */   public DefaultGraphActivityView(Object cell) {      super(cell);   }   /**   * Returns a renderer for the class.   */   public CellViewRenderer getRenderer() {            String type=((GraphActivityInterface)super.getCell()).getType();      GraphActivityRendererInterface garenderer=(GraphActivityRendererInterface)renderers.get(type);      if (garenderer==null) {         garenderer=createRenderer((Activity)((GraphActivityInterface)super.getCell()).getUserObject());         renderers.put(type,garenderer);      }      return garenderer;   }   /**   * Returns the bounding rectangle for this view.   */   public Rectangle2D getBounds() {//HM, JGraph3.4.1      return bounds;   }   protected GraphActivityRendererInterface createRenderer (Activity act) {      return GraphUtilities.getGraphController().getGraphObjectRendererFactory().createActivityRenderer(act);   } 	public Point2D getPerimeterPoint(EdgeView edge, Point2D source, Point2D p) {		return ((MultiLinedRenderer)getRenderer()).getPerimeterPoint(this, p);	}}

⌨️ 快捷键说明

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