package net.sf.jasperreports.engine;

public interface JRImage extends JRGraphicElement, JRAnchor, JRHyperlink, JRAlignment, JRBox, JRCommonImage {
  public static final byte SCALE_IMAGE_CLIP = 1;
  
  public static final byte SCALE_IMAGE_FILL_FRAME = 2;
  
  public static final byte SCALE_IMAGE_RETAIN_SHAPE = 3;
  
  public static final byte ON_ERROR_TYPE_ERROR = 1;
  
  public static final byte ON_ERROR_TYPE_BLANK = 2;
  
  public static final byte ON_ERROR_TYPE_ICON = 3;
  
  void setScaleImage(byte paramByte);
  
  void setScaleImage(Byte paramByte);
  
  boolean isUsingCache();
  
  Boolean isOwnUsingCache();
  
  void setUsingCache(boolean paramBoolean);
  
  void setUsingCache(Boolean paramBoolean);
  
  boolean isLazy();
  
  void setLazy(boolean paramBoolean);
  
  byte getOnErrorType();
  
  void setOnErrorType(byte paramByte);
  
  byte getEvaluationTime();
  
  JRGroup getEvaluationGroup();
  
  JRExpression getExpression();
  
  JRBox getBox();
}
