'STRAP:multiple sequence alignments '

charite.christo
Class ChIcon

java.lang.Object
  extended by java.awt.image.ImageFilter
      extended by java.awt.image.RGBImageFilter
          extended by charite.christo.ChIcon
All Implemented Interfaces:
ChRunnable, java.awt.image.ImageConsumer, java.lang.Cloneable

public final class ChIcon
extends java.awt.image.RGBImageFilter
implements ChRunnable

HELP Image icons are a visual aid to recognize proteins and residue annotations. They are associated to proteins or annotations by WIKI:Drag_and_drop (See http://www.bioinformatics.org/strap/dragProteinLink.html). Supported formats are gif, png, bmp and jpg. Images in Web pages within the Web browser can only be dragged if they do not serve as a hyper-link. Obtaining icons:



Species Icons: Some protein files have a record of the species name. These species names can be used to set a suitable icon for the selected proteins: BUTTON:charite.christo.strap.StrapAlign#button(CMD_SPECIES_ICONS)!.

Structure Icons: To download the 3d-structure thumb-nails from the PDB and use them as icons for the selected proteins, press this button: BUTTON:charite.christo.strap.StrapAlign#button(CMD_PDB_ICONS)!.

To delete the icons of all selected proteins press this button: BUTTON:charite.christo.strap.StrapAlign#button(CMD_DEL_ICONS)!.

Mapping of species and icons: A customizable table that maps species to images can be inspected: CUSTOMIZE:speciesIcons! To deactivate an icon type, associated "NONE".

To see a list of currently loaded images press BUTTON:charite.christo.strap.StrapAlign#button(CMD_TABLE_ICONS)!.


Field Summary
static int FILTER_BRIGHTER_4
           
static int FILTER_GRAY
           
static int FILTER_MONOCHROME
           
static int FILTER_WHITE_TO_TRANSPARENT
           
static java.lang.String TRANSPARENT
           
 
Fields inherited from interface charite.christo.ChRunnable
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
ChIcon()
           
 
Method Summary
static java.awt.Image coloredBall(java.awt.Color color, java.awt.Component obs)
           
static void drawCursor(java.awt.Graphics g, int x, int y, int w, int h, java.awt.image.ImageObserver obs)
           
static void drawImage(java.awt.Graphics g, java.awt.Image im, int x, int y, int w, int h, java.awt.AlphaComposite com, java.awt.image.ImageObserver obs)
           
static java.io.File exeForApp(java.lang.String application)
           
 int filterRGB(int x, int y, int rgb)
           
static java.awt.AlphaComposite getAlphaComposite(int percent)
           
static java.awt.Cursor getCursor(java.lang.String str, java.awt.Component obs)
           
static java.awt.image.RGBImageFilter getFilter(int id)
           
static int getHeight(java.awt.Image im)
           
static java.awt.Image getImg(javax.swing.Icon ic)
           
static java.awt.Image getScaledInstance(java.awt.Image im, int w, int h, java.lang.String fileExt, java.awt.Color bg)
           
static int getWidth(java.awt.Image im)
           
static java.awt.Component imageObserver()
           
static java.awt.Image imSmiley(java.lang.String type, int d, int width, int height)
           
static ChIcon instance(int id)
           
static javax.swing.ImageIcon newFiltered(int filter, javax.swing.ImageIcon icn)
           
static java.awt.Image newFiltered(java.awt.image.RGBImageFilter filter, java.awt.Image i)
           
static javax.swing.ImageIcon newFiltered(java.awt.image.RGBImageFilter filter, javax.swing.ImageIcon icn)
           
static java.awt.image.RGBImageFilter newFilterMonochrome(int color)
           
static void requestImage(java.lang.String fileOrURL, ChRunnable target)
           
 java.lang.Object run(java.lang.String id, java.lang.Object arg)
           
static void setImageObserver(java.awt.Component c)
           
static java.awt.Image text2image(java.lang.String str, java.awt.Font font, java.awt.Color fg, java.awt.Color bg)
           
 
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTER_GRAY

public static final int FILTER_GRAY
See Also:
Constant Field Values

FILTER_BRIGHTER_4

public static final int FILTER_BRIGHTER_4
See Also:
Constant Field Values

FILTER_WHITE_TO_TRANSPARENT

public static final int FILTER_WHITE_TO_TRANSPARENT
See Also:
Constant Field Values

FILTER_MONOCHROME

public static final int FILTER_MONOCHROME
See Also:
Constant Field Values

TRANSPARENT

public static final java.lang.String TRANSPARENT
See Also:
Constant Field Values
Constructor Detail

ChIcon

public ChIcon()
Method Detail

getFilter

public static java.awt.image.RGBImageFilter getFilter(int id)

instance

public static ChIcon instance(int id)

newFilterMonochrome

public static java.awt.image.RGBImageFilter newFilterMonochrome(int color)

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Specified by:
filterRGB in class java.awt.image.RGBImageFilter

newFiltered

public static javax.swing.ImageIcon newFiltered(int filter,
                                                javax.swing.ImageIcon icn)

newFiltered

public static javax.swing.ImageIcon newFiltered(java.awt.image.RGBImageFilter filter,
                                                javax.swing.ImageIcon icn)

newFiltered

public static java.awt.Image newFiltered(java.awt.image.RGBImageFilter filter,
                                         java.awt.Image i)

text2image

public static java.awt.Image text2image(java.lang.String str,
                                        java.awt.Font font,
                                        java.awt.Color fg,
                                        java.awt.Color bg)

imSmiley

public static java.awt.Image imSmiley(java.lang.String type,
                                      int d,
                                      int width,
                                      int height)

getImg

public static java.awt.Image getImg(javax.swing.Icon ic)

getScaledInstance

public static java.awt.Image getScaledInstance(java.awt.Image im,
                                               int w,
                                               int h,
                                               java.lang.String fileExt,
                                               java.awt.Color bg)

drawImage

public static void drawImage(java.awt.Graphics g,
                             java.awt.Image im,
                             int x,
                             int y,
                             int w,
                             int h,
                             java.awt.AlphaComposite com,
                             java.awt.image.ImageObserver obs)

getAlphaComposite

public static java.awt.AlphaComposite getAlphaComposite(int percent)

drawCursor

public static void drawCursor(java.awt.Graphics g,
                              int x,
                              int y,
                              int w,
                              int h,
                              java.awt.image.ImageObserver obs)

coloredBall

public static java.awt.Image coloredBall(java.awt.Color color,
                                         java.awt.Component obs)

getCursor

public static java.awt.Cursor getCursor(java.lang.String str,
                                        java.awt.Component obs)

imageObserver

public static java.awt.Component imageObserver()

setImageObserver

public static void setImageObserver(java.awt.Component c)

getHeight

public static int getHeight(java.awt.Image im)

getWidth

public static int getWidth(java.awt.Image im)

requestImage

public static void requestImage(java.lang.String fileOrURL,
                                ChRunnable target)

exeForApp

public static java.io.File exeForApp(java.lang.String application)

run

public java.lang.Object run(java.lang.String id,
                            java.lang.Object arg)
Specified by:
run in interface ChRunnable

'STRAP:multiple sequence alignments '

'The most important classes are StrapAlign, Protein and StrapEvent.'