Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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