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  Integer bitsPerPixel
           
private static int BLIPUID
           
private  StringBuffer buffer
           
private  Integer cropBottom
           
private  Integer cropLeft
           
private  Integer cropRight
           
private  Integer cropTop
           
private  int dataFormat
           
private  ByteArrayOutputStream dataOS
           
private  Long desiredHeight
           
private  Long desiredWidth
           
static int FORMAT_BINARY
           
static int FORMAT_HEXADECIMAL
           
private  Long height
           
private  StringBuffer hexChars
           
private  Boolean inlinePicture
           
private static int NORMAL
           
private  int pictureType
           
private static int PIXEL_TWIPS_FACTOR
          Constant for converting pixels to twips
private  Integer planes
           
private  int pmmetafile
           
private  Boolean scaled
           
private  Integer scaleX
           
private  Integer scaleY
           
private  int state
           
private  String tag
           
private  Integer unitsPerInch
           
private  Long width
           
private  Integer widthBytes
           
private  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(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 StringBuffer hexChars

buffer

private StringBuffer buffer

pictureType

private int pictureType

pmmetafile

private int pmmetafile

bitsPerPixel

private Integer bitsPerPixel

planes

private Integer planes

widthBytes

private Integer widthBytes

width

private Long width

height

private Long height

desiredWidth

private Long desiredWidth

desiredHeight

private Long desiredHeight

scaleX

private Integer scaleX

scaleY

private Integer scaleY

scaled

private Boolean scaled

inlinePicture

private Boolean inlinePicture

wordArt

private Boolean wordArt

cropTop

private Integer cropTop

cropBottom

private Integer cropBottom

cropLeft

private Integer cropLeft

cropRight

private 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 Integer unitsPerInch

tag

private 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 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(String value)

Hosted by Hostbasket