import java.awt.*; /** Provide data to figure out how to fill buffer with audio from mouse position */ interface SegmentDataProvider { /** @return (x,y) position in pixels */ public int[] getMousePosition(); /** @return if mouse button is down */ public boolean isMousePressed(); /** @return int[] array of image pixels */ public int[] getImagePixels(); /** @return Dimension of image in pixels */ public Dimension getImageDimension(); }