Source code: com/port80/graph/dot/impl/VirtualPort.java
1 //
2 // Copyright(c) 2002, Chris Leung
3 //
4
5 package com.port80.graph.dot.impl;
6
7 import java.util.*;
8 import java.awt.geom.Rectangle2D;
9 import com.port80.util.msg;
10 import com.port80.util.Debug;
11 import com.port80.graph.*;
12 import com.port80.graph.impl.*;
13
14 /** Port for VirtualVertex.
15 */
16 public class VirtualPort implements IVertexPort {
17
18 // Static fields ///////////////////////////////////////////////////////
19 //
20
21 private static final String NAME = "VirtualPort";
22 private static final boolean DEBUG = false;
23
24 // Instance fields /////////////////////////////////////////////////////
25 //
26
27 String name;
28 int order;
29 int xOffset; /** x offset in percentage.*/
30 int yOffset; /** x offset in percentage.*/
31 int dx; /** x offset in pixels.*/
32 int dy; /** y offset in pixels.*/
33 //
34 int x, y; /** Actual coordinate of the port.*/
35 double theta; /** slope in radians */
36 boolean constrained=false;
37
38 // Instance methods ////////////////////////////////////////////////////
39 //
40
41 VirtualPort() {}
42
43 VirtualPort(String name, int order, int dx, int dy) {
44 this.name = name;
45 this.order = order;
46 this.dx = dx;
47 this.dy = dy;
48 }
49 public String getName() {
50 return name;
51 }
52 public int getDx() {
53 return dx;
54 }
55 public int getDy() {
56 return dy;
57 }
58
59 ////////////////////////////////////////////////////////////////////////
60
61 }
62