com.neuron.app.tonto
Class CCFIcon

java.lang.Object
  extended by com.neuron.app.tonto.CCFNode
      extended by com.neuron.app.tonto.CCFIcon
All Implemented Interfaces:
java.lang.Cloneable

public class CCFIcon
extends CCFNode

CCF Icons come in three varieties: 2, 4 and 256 color.


Field Summary
static int MODE_2BIT
           
static int MODE_32BIT
           
static int MODE_8BIT
           
 
Fields inherited from class com.neuron.app.tonto.CCFNode
TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT
 
Method Summary
 void clearCache()
           
static CCFIcon composite(CCFIcon src, CCFIcon dst)
           
 void convertToColor()
           
 void convertToGray()
           
static CCFIcon create(byte[] data, int mode)
          Create a CCFIcon from a byte array containing a GIF, JPG or BMP image.
static CCFIcon create(java.awt.Image image, int mode)
          Create a CCFIcon from an AWT Image.
static CCFIcon create(java.io.InputStream stream, int mode)
          Create a CCFIcon from a stream containing a GIF, JPG or BMP image.
static CCFIcon create(java.lang.String file, int mode)
          Create a CCFIcon from a file containing a GIF, BMP or JPG image.
 javax.swing.Icon getIcon(java.awt.Component c)
           
 java.awt.Dimension getSize()
          Return the dimensions of this Icon.
 boolean isBW()
           
 boolean isColor()
           
 boolean isCompressed()
           
 boolean isCompressible()
           
 boolean isFullColor()
           
 boolean isGray()
           
 void saveGIF(java.io.OutputStream stream)
          Save Icon as a GIF image to a stream.
 void saveGIF(java.lang.String file)
          Save Icon as a GIF image to a file.
 void setCompressed(boolean c)
           
 java.lang.String toString()
           
 
Methods inherited from class com.neuron.app.tonto.CCFNode
getHeader, getParent, getParentDevice, getParentPanel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODE_2BIT

public static final int MODE_2BIT
See Also:
Constant Field Values

MODE_8BIT

public static final int MODE_8BIT
See Also:
Constant Field Values

MODE_32BIT

public static final int MODE_32BIT
See Also:
Constant Field Values
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class CCFNode

create

public static CCFIcon create(java.lang.String file,
                             int mode)
                      throws java.io.IOException
Create a CCFIcon from a file containing a GIF, BMP or JPG image.

Parameters:
file - file containing a JPG, GIF or BMP image
mode - true to create color icon (TSU-6000 only)
Throws:
java.io.IOException

create

public static CCFIcon create(java.io.InputStream stream,
                             int mode)
                      throws java.io.IOException
Create a CCFIcon from a stream containing a GIF, JPG or BMP image.

Parameters:
stream - stream containing a JPG, GIF or BMP image
mode - true to create color icon (TSU-6000 only)
Throws:
java.io.IOException

create

public static CCFIcon create(byte[] data,
                             int mode)
                      throws java.io.IOException
Create a CCFIcon from a byte array containing a GIF, JPG or BMP image.

Parameters:
data - byte array containing a JPG, GIF or BMP image
mode - true to create color icon (TSU-6000 only)
Throws:
java.io.IOException

create

public static CCFIcon create(java.awt.Image image,
                             int mode)
Create a CCFIcon from an AWT Image.

Parameters:
image - file containing GIF or JPEG image
mode - ccf type

saveGIF

public void saveGIF(java.lang.String file)
             throws java.io.IOException
Save Icon as a GIF image to a file.

Throws:
java.io.IOException

saveGIF

public void saveGIF(java.io.OutputStream stream)
             throws java.io.IOException
Save Icon as a GIF image to a stream.

Throws:
java.io.IOException

getSize

public java.awt.Dimension getSize()
Return the dimensions of this Icon.


setCompressed

public void setCompressed(boolean c)

isCompressible

public boolean isCompressible()

isCompressed

public boolean isCompressed()

isFullColor

public boolean isFullColor()

isColor

public boolean isColor()

isGray

public boolean isGray()

isBW

public boolean isBW()

clearCache

public void clearCache()

convertToGray

public void convertToGray()

convertToColor

public void convertToColor()

getIcon

public javax.swing.Icon getIcon(java.awt.Component c)

composite

public static CCFIcon composite(CCFIcon src,
                                CCFIcon dst)