Source code: com/memoire/dja/DjaAttach.java
1 /**
2 * @modification $Date: 2001/12/03 16:28:07 $
3 * @statut unstable
4 * @file DjaAttach.java
5 * @version 0.36
6 * @author Guillaume Desnoix
7 * @email guillaume@desnoix.com
8 * @license GNU General Public License 2 (GPL2)
9 * @copyright 1998-2001 Guillaume Desnoix
10 */
11
12 package com.memoire.dja;
13
14 import com.memoire.fu.*;
15 import com.memoire.dnd.*;
16 import com.memoire.bu.*;
17 import com.memoire.dja.*;
18 import com.memoire.mst.*;
19
20
21 import java.awt.*;
22
23 public class DjaAttach
24 extends DjaManipulator
25 {
26 private int p_;
27 private int o_;
28 private int x_;
29 private int y_;
30
31 private DjaLink parent_;
32 private DjaObject target_;
33
34 public DjaAttach(DjaLink _parent,int _p,DjaObject _target,
35 int _o,int _x,int _y)
36 {
37 p_=_p;
38 o_=_o;
39 x_=_x;
40 y_=_y;
41 parent_=_parent;
42 target_=_target;
43 }
44
45 public final DjaOwner getOwner()
46 { return getParent(); }
47
48 public int getP() { return p_; }
49 public int getO() { return o_; }
50 public int getX() { return x_; }
51 public int getY() { return y_; }
52
53 public DjaLink getParent() { return parent_; }
54 public DjaObject getTarget() { return target_; }
55
56 public void paint(Graphics _g)
57 {
58 int x=getX();
59 int y=getY();
60
61 // System.err.println("target="+target_);
62
63 if(target_!=null) _g.setColor(attachsColor);
64 else _g.setColor(freesColor);
65
66 if(parent_.isSelected())
67 _g.fillRect(x-3,y-3,7,7);
68 else
69 _g.fillRect(x-1,y-1,3,3);
70 }
71 }
72