com.u2d.type.atom
Class LogoIconAssistant

java.lang.Object
  extended by com.u2d.type.atom.LogoIconAssistant

public class LogoIconAssistant
extends java.lang.Object

Basic behavior for logo icon assistant is to provide suitable iconSm and iconLg derivatives from the logo. No cropping is done. Aspect ratio is maintained.

Author:
Eitan Suez

Constructor Summary
LogoIconAssistant()
           
 
Method Summary
 javax.swing.Icon iconLg(ImgEO logo, javax.swing.Icon defaultIcon)
           
 javax.swing.Icon iconSm(ImgEO logo, javax.swing.Icon defaultIcon)
           
static java.awt.Image scale(javax.swing.ImageIcon icon, int height)
           
static java.awt.Image scale(javax.swing.ImageIcon icon, int desiredHeight, boolean condition)
           
static javax.swing.Icon scale(ImgEO logo, int height)
           
 void update(ImgEO logo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogoIconAssistant

public LogoIconAssistant()
Method Detail

iconLg

public javax.swing.Icon iconLg(ImgEO logo,
                               javax.swing.Icon defaultIcon)

iconSm

public javax.swing.Icon iconSm(ImgEO logo,
                               javax.swing.Icon defaultIcon)

update

public void update(ImgEO logo)

scale

public static javax.swing.Icon scale(ImgEO logo,
                                     int height)

scale

public static java.awt.Image scale(javax.swing.ImageIcon icon,
                                   int height)

scale

public static java.awt.Image scale(javax.swing.ImageIcon icon,
                                   int desiredHeight,
                                   boolean condition)