|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.foray.graphic.Graphic4a
org.foray.graphic.TIFFGraphic
public class TIFFGraphic
A TIFF image.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.axsl.graphic.Graphic |
---|
org.axsl.graphic.Graphic.Compression, org.axsl.graphic.Graphic.Type |
Field Summary | |
---|---|
static byte |
COMPRESSION_CCITT_GROUP_3
Constant indicating that the image is compressed using CCITT Group 3. |
static byte |
COMPRESSION_CCITT_GROUP_4
Constant indicating that the image is compressed using CCITT Group 4. |
static byte |
COMPRESSION_CCITT_ID
Constant indicating that the image is compressed using CCITT ID. |
static byte |
COMPRESSION_JPEG
Constant indicating that the image is compressed using JPEG. |
static byte |
COMPRESSION_LZW
Constant indicating that the image is compressed using LZW. |
static char |
COMPRESSION_PACKBITS
Constant indicating that the image is compressed using Packbits. |
static byte |
COMPRESSION_UNCOMPRESSED
Constant indicating that the image is uncompressed. |
static char |
COMPRESSION_UNCOMPRESSED_2
Constant indicating that the image is uncompressed. |
Fields inherited from class org.foray.graphic.Graphic4a |
---|
BIT_DEPTH_4, BIT_DEPTH_COLOR, BIT_DEPTH_GRAYSCALE, BIT_DEPTH_MONOCHROME |
Constructor Summary | |
---|---|
TIFFGraphic(GraphicServer4a server,
URL url,
BufferedInputStream bis)
Constructor. |
Method Summary | |
---|---|
int |
absoluteHeightReal()
Returns the absolute height, in millipoints, of the graphic. |
int |
absoluteWidthReal()
Returns the absolute width, in millipoints, of the graphic. |
ColorSpace |
getColorSpace()
|
org.axsl.graphic.Graphic.Compression |
getCompressionType()
|
byte[] |
getContent()
|
org.axsl.graphic.Graphic.Type |
getGraphicType()
|
String |
getMimeType()
|
String |
getName()
|
byte[] |
getRawSamples()
|
int |
getStripCount()
Return the strip count. |
Color |
getTransparentColor()
|
boolean |
isInverted()
|
boolean |
isTransparent()
|
protected void |
loadImage()
Load the original TIFF data. |
protected void |
parseBasics()
This abstract method is implemented in subclasses to initiate parsing of enough of the image for it to be used in layout. |
int |
pixelHeight()
|
int |
pixelWidth()
|
Methods inherited from class org.foray.graphic.Graphic4a |
---|
absoluteHeight, absoluteWidth, canMakeGraphicOutput, close, getBitDepth, getBitsPerComponent, getContentSize, getGraphicOutput, getInputStream, getLinks, getLogger, getRawColorSpace, getServer, getUrl, isImageLoaded, isValid, loadImageWrapper, maxBytesToParseBasics, parseBasicsWrapper, setBasicsParsed, setBitDepth, setContent, setImageLoaded, setInputStream, setLinks, setValid |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte COMPRESSION_UNCOMPRESSED
COMPRESSION_UNCOMPRESSED_2
,
Constant Field Valuespublic static final byte COMPRESSION_CCITT_ID
public static final byte COMPRESSION_CCITT_GROUP_3
public static final byte COMPRESSION_CCITT_GROUP_4
public static final byte COMPRESSION_LZW
public static final byte COMPRESSION_JPEG
public static final char COMPRESSION_UNCOMPRESSED_2
COMPRESSION_UNCOMPRESSED
,
Constant Field Valuespublic static final char COMPRESSION_PACKBITS
Constructor Detail |
---|
public TIFFGraphic(GraphicServer4a server, URL url, BufferedInputStream bis)
server
- The parent graphic server.url
- The URL which contains the graphic content.bis
- The reusable input stream containing the bytes from url
.Method Detail |
---|
public org.axsl.graphic.Graphic.Compression getCompressionType() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public org.axsl.graphic.Graphic.Type getGraphicType()
public String getMimeType()
public String getName()
protected void parseBasics() throws IOException
Graphic4a
This abstract method is implemented in subclasses to initiate parsing of enough of the image for it to be used in layout. This method is responsible to:
Graphic.pixelWidth()
Graphic.pixelHeight()
The housekeeping work related to resetting the buffer, handling IOExceptions, and managing whether this method should be run are handled elsewhere. In short, this method does not need to address the details handled there.
parseBasics
in class Graphic4a
IOException
- For IO errors during reading of the file.protected void loadImage() throws org.axsl.graphic.GraphicException
loadImage
in class Graphic4a
org.axsl.graphic.GraphicException
- For IO Errors.public int getStripCount()
public byte[] getRawSamples() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public byte[] getContent() throws org.axsl.graphic.GraphicException
getContent
in interface org.axsl.graphic.Graphic
getContent
in class Graphic4a
org.axsl.graphic.GraphicException
public int absoluteWidthReal() throws org.axsl.graphic.GraphicException
Graphic4a
absoluteWidthReal
in class Graphic4a
org.axsl.graphic.GraphicException
- For errors during reading of image file.public int absoluteHeightReal() throws org.axsl.graphic.GraphicException
Graphic4a
absoluteHeightReal
in class Graphic4a
org.axsl.graphic.GraphicException
- For errors during reading of image file.public boolean isInverted()
public ColorSpace getColorSpace() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public boolean isTransparent() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public Color getTransparentColor() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public int pixelWidth() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
public int pixelHeight() throws org.axsl.graphic.GraphicException
org.axsl.graphic.GraphicException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |