001 package com.croftsoft.core.animation.painter;
002
003 /*********************************************************************
004 * Abstract XYPainter implementation of (x,y) accessor/mutator ops.
005 *
006 * @version
007 * 2003-07-05
008 * @since
009 * 2002-03-05
010 * @author
011 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
012 *********************************************************************/
013
014 public abstract class AbstractXYPainter
015 implements XYPainter
016 //////////////////////////////////////////////////////////////////////
017 //////////////////////////////////////////////////////////////////////
018 {
019
020 protected int x;
021
022 protected int y;
023
024 //////////////////////////////////////////////////////////////////////
025 // constructor methods
026 //////////////////////////////////////////////////////////////////////
027
028 /*********************************************************************
029 * Main constructor.
030 *********************************************************************/
031 public AbstractXYPainter (
032 int x,
033 int y )
034 //////////////////////////////////////////////////////////////////////
035 {
036 this.x = x;
037
038 this.y = y;
039 }
040
041 //////////////////////////////////////////////////////////////////////
042 // accessor methods
043 //////////////////////////////////////////////////////////////////////
044
045 public int getX ( ) { return x; }
046
047 public int getY ( ) { return y; }
048
049 //////////////////////////////////////////////////////////////////////
050 // mutator methods
051 //////////////////////////////////////////////////////////////////////
052
053 public void setX ( int x ) { this.x = x; }
054
055 public void setY ( int y ) { this.y = y; }
056
057 //////////////////////////////////////////////////////////////////////
058 //////////////////////////////////////////////////////////////////////
059 }