1 30 package com.genimen.djeneric.tools.modeler.diagrammer; 31 32 import java.awt.Graphics ; 33 34 import com.genimen.djeneric.tools.modeler.ModelEditor; 35 36 abstract class DiagramObject 37 { 38 public int _x, _y, _width, _height, _dspSeq, _columnYOffset; 39 ModelEditor _editor; 40 boolean _isSelected = false; 41 Graphics _graphics; 42 PaintPanel _paintPanel = null; 43 44 public DiagramObject() 45 { 46 } 47 48 public void setEditor(ModelEditor editor) 49 { 50 _editor = editor; 51 _graphics = _editor.getGraphics(); 52 } 53 54 public void setSelected(boolean s) 55 { 56 _isSelected = s; 57 } 58 59 public boolean isSelected() 60 { 61 return (_isSelected); 62 } 63 64 public void setX(int x) 65 { 66 _x = x; 67 } 68 69 public void setY(int y) 70 { 71 _y = y; 72 } 73 74 public void setWidth(int w) 75 { 76 _width = w; 77 } 78 79 public void setHeight(int h) 80 { 81 _height = h; 82 } 83 84 public void setPosition(int x, int y) 85 { 86 _x = x; 87 _y = y; 88 } 89 90 public int getWidth() 91 { 92 return _width; 93 } 94 95 public int getHeight() 96 { 97 return _height; 98 } 99 100 public int getX() 101 { 102 return _x; 103 } 104 105 public int getY() 106 { 107 return _y; 108 } 109 110 public int getX2() 111 { 112 return _x + _width; 113 } 114 115 public int getY2() 116 { 117 return _y + _height; 118 } 119 120 public int getDspSequence() 121 { 122 return _dspSeq; 123 } 124 125 public void setDspSequence(int s) 126 { 127 _dspSeq = s; 128 } 129 130 public boolean inBounds(int x, int y) 131 { 132 return (getX() < x) && (getX2() > x) && (getY() < y) && (getY2() > y); 133 } 134 135 public PaintPanel getPaintPanel() 136 { 137 return _paintPanel; 138 } 139 140 public void setPaintPanel(PaintPanel paintPanel) 141 { 142 _paintPanel = paintPanel; 143 } 144 } | Popular Tags |