KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > clif > scenario > util > isac > loadprofile > Point


1 /*
2  * CLIF is a Load Injection Framework
3  * Copyright (C) 2004 France Telecom R&D
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  * Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public
16  * License along with this library; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18  *
19  * CLIF
20  *
21  * Contact: clif@objectweb.org
22  */

23
24 package org.objectweb.clif.scenario.util.isac.loadprofile;
25
26 /**
27  * @author JC Meillaud
28  * @author A Peyrard
29  *
30  *
31  */

32 public class Point {
33     /**
34      * The X axis
35      */

36     public int x;
37     /**
38      * The Y axis
39      */

40     public int y;
41
42     /**
43      * Build a new Point
44      *
45      * @param x
46      * The X axis
47      * @param y
48      * The Y axis
49      */

50     public Point(int x, int y) {
51         this.x = x;
52         this.y = y;
53     }
54     
55     /**
56      * Test if the point is equals to the current point
57      *
58      * @param point
59      * The point to compare
60      * @return true if the points are equals
61      */

62     public boolean equals(Point point) {
63         return ((point.x == this.x) && (point.y == this.y));
64     }
65     
66     /**
67      * Give us a String representation of the point
68      */

69     public String JavaDoc toString() {
70         return "{"+this.x+","+this.y+"}";
71     }
72
73     public org.eclipse.swt.graphics.Point toEclipsePoint() {
74         return new org.eclipse.swt.graphics.Point((int)this.x, (int)this.y) ;
75     }
76     
77     /**
78      * This method clone the current point
79      * @return the cloned point
80      */

81     public Object JavaDoc clone() {
82         return new Point(this.x, this.y) ;
83     }
84 }
Popular Tags