|  | /* | 
|  | Copyright (c) Xerox Corporation 1998-2002.  All rights reserved. | 
|  |  | 
|  | Use and copying of this software and preparation of derivative works based | 
|  | upon this software are permitted.  Any distribution of this software or | 
|  | derivative works must comply with all applicable United States export control | 
|  | laws. | 
|  |  | 
|  | This software is made available AS IS, and Xerox Corporation makes no warranty | 
|  | about the software, its performance or its conformity to any specification. | 
|  | */ | 
|  |  | 
|  | package bean; | 
|  |  | 
|  | class Point { | 
|  |  | 
|  | protected int x = 0; | 
|  | protected int y = 0; | 
|  |  | 
|  | /** | 
|  | * Return the X coordinate | 
|  | */ | 
|  | public int getX(){ | 
|  | return x; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Return the y coordinate | 
|  | */ | 
|  | public int getY(){ | 
|  | return y; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Set the x and y coordinates | 
|  | */ | 
|  | public void setRectangular(int newX, int newY){ | 
|  | setX(newX); | 
|  | setY(newY); | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Set the X coordinate | 
|  | */ | 
|  | public void setX(int newX) { | 
|  | x = newX; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * set the y coordinate | 
|  | */ | 
|  | public void setY(int newY) { | 
|  | y = newY; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Move the point by the specified x and y offset | 
|  | */ | 
|  | public void offset(int deltaX, int deltaY){ | 
|  | setRectangular(x + deltaX, y + deltaY); | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Make a string of this | 
|  | */ | 
|  | public String toString(){ | 
|  | return "(" + getX() + ", " + getY() + ")" ; | 
|  | } | 
|  | } |