com.lowagie.text.rtf.parser.destinations
Class RtfDestinationShppict

java.lang.Object
  extended by com.lowagie.text.rtf.parser.destinations.RtfDestination
      extended by com.lowagie.text.rtf.parser.destinations.RtfDestinationShppict

public class RtfDestinationShppict
extends RtfDestination

RtfDestinationShppict handles data destined for picture destinations

Since:
2.0.8
Author:
Howard Shank (hgshank@yahoo.com)

Field Summary
private  int bbp
           
private  long binaryLength
           
private  boolean bitmap
           
private  java.lang.Integer bitsPerPixel
           
private static int BLIPUID
           
private  java.lang.StringBuffer buffer
           
private  java.lang.Integer cropBottom
           
private  java.lang.Integer cropLeft
           
private  java.lang.Integer cropRight
           
private  java.lang.Integer cropTop
           
private  int dataFormat
           
private  java.io.ByteArrayOutputStream dataOS
           
private  java.lang.Long desiredHeight
           
private  java.lang.Long desiredWidth
           
static int FORMAT_BINARY
           
static int FORMAT_HEXADECIMAL
           
private  java.lang.Long height
           
private  java.lang.StringBuffer hexChars
           
private  java.lang.Boolean inlinePicture
           
private static int NORMAL
           
private  int pictureType
           
private static int PIXEL_TWIPS_FACTOR
          Constant for converting pixels to twips
private  java.lang.Integer planes
           
private  int pmmetafile
           
private  java.lang.Boolean scaled
           
private  java.lang.Integer scaleX
           
private  java.lang.Integer scaleY
           
private  int state
           
private  java.lang.String tag
           
private  java.lang.Integer unitsPerInch
           
private  java.lang.Long width
           
private  java.lang.Integer widthBytes
           
private  java.lang.Boolean wordArt
           
 
Fields inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
lastCtrlWord, modified, rtfParser
 
Constructor Summary
RtfDestinationShppict()
           
RtfDestinationShppict(RtfParser parser)
          Constructs a new RtfDestinationShppict.
 
Method Summary
private  boolean addImage()
           
 boolean closeDestination()
          Clean up when destination is closed.
 boolean handleCharacter(int ch)
          Handle text for this destination
 boolean handleCloseGroup()
          Clean up when group is closed.
 boolean handleControlWord(RtfCtrlWordData ctrlWordData)
          Handle control word for this destination
 boolean handleOpenGroup()
          Setup when group is opened.
 boolean handleOpeningSubGroup()
          Handle a new subgroup contained within this group
 void setToDefaults()
          Method to set this object to the default values.
private  void writeBuffer()
           
private  void writeText(java.lang.String value)
           
 
Methods inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
addListener, afterCharacter, afterCtrlWord, beforeCharacter, beforeCtrlWord, getNewTokeniserState, isModified, onCharacter, onCloseGroup, onCtrlWord, onOpenGroup, removeListener, setParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hexChars

private java.lang.StringBuffer hexChars

buffer

private java.lang.StringBuffer buffer

pictureType

private int pictureType

pmmetafile

private int pmmetafile

bitsPerPixel

private java.lang.Integer bitsPerPixel

planes

private java.lang.Integer planes

widthBytes

private java.lang.Integer widthBytes

width

private java.lang.Long width

height

private java.lang.Long height

desiredWidth

private java.lang.Long desiredWidth

desiredHeight

private java.lang.Long desiredHeight

scaleX

private java.lang.Integer scaleX

scaleY

private java.lang.Integer scaleY

scaled

private java.lang.Boolean scaled

inlinePicture

private java.lang.Boolean inlinePicture

wordArt

private java.lang.Boolean wordArt

cropTop

private java.lang.Integer cropTop

cropBottom

private java.lang.Integer cropBottom

cropLeft

private java.lang.Integer cropLeft

cropRight

private java.lang.Integer cropRight

bitmap

private boolean bitmap

bbp

private int bbp

FORMAT_HEXADECIMAL

public static final int FORMAT_HEXADECIMAL
See Also:
Constant Field Values

FORMAT_BINARY

public static final int FORMAT_BINARY
See Also:
Constant Field Values

dataFormat

private int dataFormat

binaryLength

private long binaryLength

unitsPerInch

private java.lang.Integer unitsPerInch

tag

private java.lang.String tag

NORMAL

private static final int NORMAL
See Also:
Constant Field Values

BLIPUID

private static final int BLIPUID
See Also:
Constant Field Values

state

private int state

PIXEL_TWIPS_FACTOR

private static final int PIXEL_TWIPS_FACTOR
Constant for converting pixels to twips

See Also:
Constant Field Values

dataOS

private java.io.ByteArrayOutputStream dataOS
Constructor Detail

RtfDestinationShppict

public RtfDestinationShppict()

RtfDestinationShppict

public RtfDestinationShppict(RtfParser parser)
Constructs a new RtfDestinationShppict.

Method Detail

closeDestination

public boolean closeDestination()
Description copied from class: RtfDestination
Clean up when destination is closed.

Specified by:
closeDestination in class RtfDestination
Returns:
true if handled, false if not handled

handleCloseGroup

public boolean handleCloseGroup()
Description copied from class: RtfDestination
Clean up when group is closed.

Specified by:
handleCloseGroup in class RtfDestination
Returns:
true if handled, false if not handled

addImage

private boolean addImage()

handleOpenGroup

public boolean handleOpenGroup()
Description copied from class: RtfDestination
Setup when group is opened.

Specified by:
handleOpenGroup in class RtfDestination
Returns:
true if handled, false if not handled

handleOpeningSubGroup

public boolean handleOpeningSubGroup()
Description copied from class: RtfDestination
Handle a new subgroup contained within this group

Specified by:
handleOpeningSubGroup in class RtfDestination
Returns:
true if handled, false if not handled

handleCharacter

public boolean handleCharacter(int ch)
Description copied from class: RtfDestination
Handle text for this destination

Specified by:
handleCharacter in class RtfDestination
Returns:
true if handled, false if not handled

handleControlWord

public boolean handleControlWord(RtfCtrlWordData ctrlWordData)
Description copied from class: RtfDestination
Handle control word for this destination

Specified by:
handleControlWord in class RtfDestination
Parameters:
ctrlWordData - The control word and parameter information object
Returns:
true if handled, false if not handled

setToDefaults

public void setToDefaults()
Description copied from class: RtfDestination
Method to set this object to the default values. Must be implemented in child class.

Specified by:
setToDefaults in class RtfDestination

writeBuffer

private void writeBuffer()

writeText

private void writeText(java.lang.String value)

Hosted by Hostbasket