dori.jasper.engine.fill
Class JRFillImage

java.lang.Object
  extended bydori.jasper.engine.fill.JRFillElement
      extended bydori.jasper.engine.fill.JRFillGraphicElement
          extended bydori.jasper.engine.fill.JRFillImage
All Implemented Interfaces:
JRAlignment, JRAnchor, JRElement, JRGraphicElement, JRHyperlink, JRImage

public class JRFillImage
extends JRFillGraphicElement
implements JRImage


Field Summary
 
Fields inherited from class dori.jasper.engine.fill.JRFillElement
band, elementGroup, filler, parent, printWhenGroupChanges, template
 
Fields inherited from interface dori.jasper.engine.JRImage
SCALE_IMAGE_CLIP, SCALE_IMAGE_FILL_FRAME, SCALE_IMAGE_RETAIN_SHAPE
 
Fields inherited from interface dori.jasper.engine.JRGraphicElement
FILL_SOLID, PEN_1_POINT, PEN_2_POINT, PEN_4_POINT, PEN_DOTTED, PEN_NONE, PEN_THIN
 
Fields inherited from interface dori.jasper.engine.JRElement
MODE_OPAQUE, MODE_TRANSPARENT, POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM, POSITION_TYPE_FIX_RELATIVE_TO_TOP, POSITION_TYPE_FLOAT, STRETCH_TYPE_NO_STRETCH, STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT, STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT
 
Fields inherited from interface dori.jasper.engine.JRHyperlink
HYPERLINK_TYPE_LOCAL_ANCHOR, HYPERLINK_TYPE_LOCAL_PAGE, HYPERLINK_TYPE_NONE, HYPERLINK_TYPE_REFERENCE, HYPERLINK_TYPE_REMOTE_ANCHOR, HYPERLINK_TYPE_REMOTE_PAGE
 
Fields inherited from interface dori.jasper.engine.JRAlignment
HORIZONTAL_ALIGN_CENTER, HORIZONTAL_ALIGN_JUSTIFIED, HORIZONTAL_ALIGN_LEFT, HORIZONTAL_ALIGN_RIGHT, VERTICAL_ALIGN_BOTTOM, VERTICAL_ALIGN_MIDDLE, VERTICAL_ALIGN_TOP
 
Constructor Summary
protected JRFillImage(JRBaseFiller filler, JRImage image, JRFillObjectFactory factory)
           
 
Method Summary
protected  void copy(JRPrintImage printImage)
           
protected  void evaluate(byte evaluation)
           
protected  void evaluateImage(byte evaluation)
           
protected  JRPrintElement fill()
           
protected  java.lang.String getAnchorName()
           
 JRExpression getAnchorNameExpression()
           
 JRGroup getEvaluationGroup()
           
 byte getEvaluationTime()
           
 JRExpression getExpression()
           
 byte getHorizontalAlignment()
           
protected  java.lang.String getHyperlinkAnchor()
           
 JRExpression getHyperlinkAnchorExpression()
           
protected  java.lang.Integer getHyperlinkPage()
           
 JRExpression getHyperlinkPageExpression()
           
protected  java.lang.String getHyperlinkReference()
           
 JRExpression getHyperlinkReferenceExpression()
           
 byte getHyperlinkType()
           
protected  byte[] getImageData()
           
protected  JRTemplateImage getJRTemplateImage()
           
 byte getScaleImage()
           
 byte getVerticalAlignment()
           
 boolean isUsingCache()
           
protected  boolean prepare(int availableStretchHeight, boolean isOverflow)
           
 void setHorizontalAlignment(byte horizontalAlignment)
           
 void setScaleImage(byte scaleImage)
           
 void setUsingCache(boolean isUsingCache)
           
 void setVerticalAlignment(byte verticalAlignment)
           
 
Methods inherited from class dori.jasper.engine.fill.JRFillGraphicElement
getFill, getPen, rewind, setFill, setPen
 
Methods inherited from class dori.jasper.engine.fill.JRFillElement
addDependantElement, evaluatePrintWhenExpression, getBackcolor, getBand, getBandBottomY, getDependantElements, getElementGroup, getForecolor, getGroupElements, getHeight, getKey, getMode, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getRelativeY, getStretchHeight, getStretchType, getWidth, getX, getY, isAlreadyPrinted, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isPrintWhenExpressionNull, isPrintWhenTrue, isRemoveLineWhenBlank, isReprinted, isToPrint, moveDependantElements, reset, setAlreadyPrinted, setBackcolor, setBand, setBandBottomY, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setStretchHeight, setStretchType, setToPrint, setWidth, setX, stretchElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface dori.jasper.engine.JRGraphicElement
getFill, getPen, setFill, setPen
 
Methods inherited from interface dori.jasper.engine.JRElement
getBackcolor, getElementGroup, getForecolor, getHeight, getKey, getMode, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getStretchType, getWidth, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
 

Constructor Detail

JRFillImage

protected JRFillImage(JRBaseFiller filler,
                      JRImage image,
                      JRFillObjectFactory factory)
Method Detail

getScaleImage

public byte getScaleImage()
Specified by:
getScaleImage in interface JRImage

setScaleImage

public void setScaleImage(byte scaleImage)
Specified by:
setScaleImage in interface JRImage

getHorizontalAlignment

public byte getHorizontalAlignment()
Specified by:
getHorizontalAlignment in interface JRImage

setHorizontalAlignment

public void setHorizontalAlignment(byte horizontalAlignment)
Specified by:
setHorizontalAlignment in interface JRImage

getVerticalAlignment

public byte getVerticalAlignment()
Specified by:
getVerticalAlignment in interface JRImage

setVerticalAlignment

public void setVerticalAlignment(byte verticalAlignment)
Specified by:
setVerticalAlignment in interface JRImage

isUsingCache

public boolean isUsingCache()
Specified by:
isUsingCache in interface JRImage

setUsingCache

public void setUsingCache(boolean isUsingCache)
Specified by:
setUsingCache in interface JRImage

getEvaluationTime

public byte getEvaluationTime()
Specified by:
getEvaluationTime in interface JRImage

getEvaluationGroup

public JRGroup getEvaluationGroup()
Specified by:
getEvaluationGroup in interface JRImage

getHyperlinkType

public byte getHyperlinkType()
Specified by:
getHyperlinkType in interface JRHyperlink

getExpression

public JRExpression getExpression()
Specified by:
getExpression in interface JRImage

getAnchorNameExpression

public JRExpression getAnchorNameExpression()
Specified by:
getAnchorNameExpression in interface JRAnchor

getHyperlinkReferenceExpression

public JRExpression getHyperlinkReferenceExpression()
Specified by:
getHyperlinkReferenceExpression in interface JRHyperlink

getHyperlinkAnchorExpression

public JRExpression getHyperlinkAnchorExpression()
Specified by:
getHyperlinkAnchorExpression in interface JRHyperlink

getHyperlinkPageExpression

public JRExpression getHyperlinkPageExpression()
Specified by:
getHyperlinkPageExpression in interface JRHyperlink

getImageData

protected byte[] getImageData()

getAnchorName

protected java.lang.String getAnchorName()

getHyperlinkReference

protected java.lang.String getHyperlinkReference()

getHyperlinkAnchor

protected java.lang.String getHyperlinkAnchor()

getHyperlinkPage

protected java.lang.Integer getHyperlinkPage()

getJRTemplateImage

protected JRTemplateImage getJRTemplateImage()

evaluate

protected void evaluate(byte evaluation)
                 throws JRException
Specified by:
evaluate in class JRFillElement
Throws:
JRException

evaluateImage

protected void evaluateImage(byte evaluation)
                      throws JRException
Throws:
JRException

prepare

protected boolean prepare(int availableStretchHeight,
                          boolean isOverflow)
                   throws JRException
Overrides:
prepare in class JRFillGraphicElement
Throws:
JRException

fill

protected JRPrintElement fill()
                       throws JRException
Specified by:
fill in class JRFillElement
Throws:
JRException

copy

protected void copy(JRPrintImage printImage)
             throws JRException
Throws:
JRException


Copyright © 2001-2004 Teodor Danciu. All Rights Reserved.