FileDocCategorySizeDatePackage
BasicMonitorScreen.javaAPI DocExample2071Sun Dec 14 22:47:38 GMT 2003oreilly.hcj.nested

BasicMonitorScreen.java

/*
 *     file: BasicMonitorScreen.java
 *  package: oreilly.hcj.nested
 *
 * This software is granted under the terms of the Common Public License,
 * CPL, which may be found at the following URL:
 * http://www-124.ibm.com/developerworks/oss/CPLv1.0.htm
 *
 * Copyright(c) 2003-2005 by the authors indicated in the @author tags.
 * All Rights are Reserved by the various authors.
 *
########## DO NOT EDIT ABOVE THIS LINE ########## */

package oreilly.hcj.nested;

import java.awt.Dimension;

/**  
 * A color monitor screen.
 *
 * @author <a href=mailto:kraythe@arcor.de>Robert Simmons jr. (kraythe)</a>
 * @version $Revision: 1.3 $
 */
public abstract class BasicMonitorScreen {
	/** Holds the value of the property resolution. */
	private Dimension resolution;

	/** 
	 * Creates a new BasicMonitorScreen object.
	 *
	 * @param resolution The monitor's resolution.
	 */
	public BasicMonitorScreen(final Dimension resolution) {
		this.resolution = resolution;
	}

	/** 
	 * Gets the value of the property resolution.
	 *
	 * @return The current value of resolution.
	 */
	public Dimension getResolution() {
		return this.resolution;
	}

	/**  
	 * Holds a pixel point on our screen.
	 *
	 * @author <a href=mailto:kraythe@arcor.de>Robert Simmons jr. (kraythe)</a>
	 * @version $Revision: 1.3 $
	 */
	protected abstract class PixelPoint {
		/** Holds the value of the property x. */
		private int x;

		/** Holds the value of the property y. */
		private int y;

		/** 
		 * Creates a new SomeClass object.
		 *
		 * @param x The x coordinate.
		 * @param y The y coordinate.
		 */
		public PixelPoint(final int x, final int y) {
			this.x = x;
			this.y = y;
		}

		/** 
		 * Gets the value of the property x.
		 *
		 * @return The current value of x.
		 */
		public int getX() {
			return x;
		}

		/** 
		 * Gets the value of the property y.
		 *
		 * @return The current value of y.
		 */
		public int getY() {
			return y;
		}
	}
}

/* ########## End of File ########## */