package com.kreative.paint.document.tile; import java.awt.Graphics2D; import java.awt.Shape; public interface PaintSurface { public int getMinX(); public int getMinY(); public int getMaxX(); public int getMaxY(); public boolean contains(int x, int y); public boolean contains(int x, int y, int width, int height); public int getRGB(int x, int y); public int[] getRGB(int x, int y, int width, int height, int[] rgb, int offset, int rowCount); public void setRGB(int x, int y, int rgb); public void setRGB(int x, int y, int rgb, Shape clip); public void setRGB(int x, int y, int width, int height, int[] rgb, int offset, int rowCount); public void setRGB(int x, int y, int width, int height, int[] rgb, int offset, int rowCount, Shape clip); public void clear(int x, int y, int width, int height); public void clear(int x, int y, int width, int height, Shape clip); public void clearAll(); public Graphics2D createPaintGraphics(); }