imagelab
Class ImgProvider

java.lang.Object
  extended byjava.awt.Component
      extended byimagelab.ImgProvider
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImgProvider
extends java.awt.Component

ImgProvider is responsible for one image.

Author:
Aaron Gordon
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.lang.String imgName
           
protected  int xinc
           
protected  int yinc
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImgProvider()
           
ImgProvider(java.lang.String name)
           
 
Method Summary
 short[][] getAlpha()
           
 short[][] getBlue()
           
 short[][] getBWImage()
           
 short[][] getGreen()
           
 short[][] getRed()
           
 void readinImage()
           
 void separateColors()
          separateColors is responsible for pulling the image apart into it's RGB and alpha components
 void setBWImage(short[][] img)
          SetBWImage takes a 2D array of short and creates an Image object to hold the passed informatin as a black and white image.
 void setColors(short[][] rd, short[][] g, short[][] b, short[][] al)
           
 void setTrim(int x, int y)
           
 void showImage(java.lang.String name)
           
 void showPix(java.lang.String name)
           
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

xinc

protected int xinc

yinc

protected int yinc

imgName

protected java.lang.String imgName
Constructor Detail

ImgProvider

public ImgProvider()

ImgProvider

public ImgProvider(java.lang.String name)
Method Detail

setBWImage

public void setBWImage(short[][] img)
SetBWImage takes a 2D array of short and creates an Image object to hold the passed informatin as a black and white image.

Parameters:
img - The 2D array of short

getBWImage

public short[][] getBWImage()

readinImage

public void readinImage()

setTrim

public void setTrim(int x,
                    int y)

showImage

public void showImage(java.lang.String name)

showPix

public void showPix(java.lang.String name)

separateColors

public void separateColors()
separateColors is responsible for pulling the image apart into it's RGB and alpha components


setColors

public void setColors(short[][] rd,
                      short[][] g,
                      short[][] b,
                      short[][] al)

getRed

public short[][] getRed()

getGreen

public short[][] getGreen()

getBlue

public short[][] getBlue()

getAlpha

public short[][] getAlpha()