org.shetline.gui
Class ImageRetriever
java.lang.Object
java.awt.Component
org.shetline.gui.ImageRetriever
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Runnable
public class ImageRetriever
- extends Component
- implements Runnable
- See Also:
- Serialized Form
Method Summary |
protected static Image |
get(Image image,
Object client)
|
static Image |
get(String imagePath)
|
static Image |
get(String imagePath,
Class resourceOwnerClass)
|
static Image |
get(String imagePath,
Class resourceOwnerClass,
Object client)
|
static Image |
get(String imagePath,
Class resourceOwnerClass,
Object client,
Map<String,Object> properties)
|
static Image |
get(URL imageURL)
|
static Image |
get(URL imageURL,
Object client)
|
static Image |
getByURL(String imageURL)
|
static Image |
getByURL(String imageURL,
Object client)
|
int |
getHeight()
|
Image |
getImage()
|
static ImageRetriever |
getImageRetrieverForURL(String imageURL,
Object client)
|
static byte[] |
getJPEGComment(byte[] imageBytes)
|
Image |
getPartialImage()
|
Dimension |
getSize()
|
int |
getWidth()
|
boolean |
imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h)
|
boolean |
isComplete()
|
static boolean |
isGIF(byte[] imageBytes)
|
boolean |
isGood()
|
static boolean |
isJPEG(byte[] imageBytes)
|
void |
run()
|
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
client
protected Object client
image
protected Image image
imagePath
protected String imagePath
imageURL
protected URL imageURL
partialImage
protected Image partialImage
resourceOwner
protected Class resourceOwner
goodImage
protected boolean goodImage
completeImage
protected boolean completeImage
width
protected int width
height
protected int height
COMMENT
public static final String COMMENT
- See Also:
- Constant Field Values
COMMENT_BYTES
public static final String COMMENT_BYTES
- See Also:
- Constant Field Values
ImageRetriever
public ImageRetriever(String imagePath,
Object client)
ImageRetriever
public ImageRetriever(String imagePath,
Class resourceOwner,
Object client)
ImageRetriever
public ImageRetriever(URL imageURL,
Object client)
ImageRetriever
public ImageRetriever(Image image,
Object client)
getImageRetrieverForURL
public static ImageRetriever getImageRetrieverForURL(String imageURL,
Object client)
getImage
public Image getImage()
getPartialImage
public Image getPartialImage()
isGood
public boolean isGood()
isComplete
public boolean isComplete()
getWidth
public int getWidth()
- Overrides:
getWidth
in class Component
getHeight
public int getHeight()
- Overrides:
getHeight
in class Component
getSize
public Dimension getSize()
- Overrides:
getSize
in class Component
imageUpdate
public boolean imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h)
- Specified by:
imageUpdate
in interface ImageObserver
- Overrides:
imageUpdate
in class Component
run
public void run()
- Specified by:
run
in interface Runnable
get
public static Image get(String imagePath)
get
public static Image get(String imagePath,
Class resourceOwnerClass)
get
public static Image get(String imagePath,
Class resourceOwnerClass,
Object client)
get
public static Image get(String imagePath,
Class resourceOwnerClass,
Object client,
Map<String,Object> properties)
get
public static Image get(URL imageURL)
get
public static Image get(URL imageURL,
Object client)
getByURL
public static Image getByURL(String imageURL)
getByURL
public static Image getByURL(String imageURL,
Object client)
get
protected static Image get(Image image,
Object client)
getJPEGComment
public static byte[] getJPEGComment(byte[] imageBytes)
isGIF
public static boolean isGIF(byte[] imageBytes)
isJPEG
public static boolean isJPEG(byte[] imageBytes)