# Package net.sf.jasperreports.engine.design

Contains design time implementations for the library's main interfaces as well as report compiling tools.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DesignStyleContainer |
  JRClassCompiler |
  JRCompilationSourceCode | A source code unit to be compiled by a report compiler.
  JRCompiler | This interface exposes methods to load expressions evaluators and compile report templates.
  JRMultiClassCompiler | Interface implemented by classes able to compile multiple source files.

- Class Summary
  Class | Description
  --- | ---
  DesignReturnValue | Implementation of `JRReturnValue` to be used for report desing purposes.
  JasperDesign | JasperDesign is used for in-memory representation of a report design.
  JRAbstractClassCompiler |
  JRAbstractCompiler | Base class for report compilers.
  JRAbstractJavaCompiler |
  JRAbstractMultiClassCompiler | Base class for multiple class compilers.
  JRAbstractSingleClassCompiler | Base class that can be used by single source file compilers to implement multiple compilation.
  JRClassGenerator |
  JRCompilationUnit | Expression evaluator compilation unit used by report compilers.
  JRDefaultCompilationSourceCode | Default `JRCompilationSourceCode` implementation that can receive a list of expressions corresponding to lines in the code.
  JRDesignBand |
  JRDesignBreak | The actual implementation of a break element, used at design time.
  JRDesignChart |
  JRDesignChartDataset |
  JRDesignComponentElement | A `JRComponentElement` implementation which is to be used at report design time.
  JRDesignConditionalStyle |
  JRDesignDataset | Implementation of `JRDataset` to be used for report desing.
  JRDesignDatasetParameter | Implementation of `JRDatasetParameter` used at design time.
  JRDesignDatasetRun | Implementation of `JRDatasetRun` to be used for report desing.
  JRDesignElement | This class provides a skeleton implementation for a design time report element.
  JRDesignElementDataset |
  JRDesignElementGroup |
  JRDesignEllipse | The actual implementation of a graphic element representing an ellipse, used at design time.
  JRDesignExpression |
  JRDesignExpressionChunk |
  JRDesignField |
  JRDesignFont |
  JRDesignFrame | Implementation of `JRFrame` to be used at design time.
  JRDesignGenericElement | A implementation of `JRGenericElement` that is to be used at report design time.
  JRDesignGenericElementParameter | A implementation of `JRBaseGenericElementParameter` that is to be used at report design time.
  JRDesignGraphicElement | This class contains functionality common to graphic elements at design time.
  JRDesignGroup |
  JRDesignHyperlink | Stand-alone implementation of `JRHyperlink` which should be used for report design purposes.
  JRDesignHyperlinkParameter | Implementation of `JRHyperlinkParameter` that can be used for report designing purposes.
  JRDesignImage | The actual implementation of a graphic element representing an image, used at design time.
  JRDesignLine | The actual implementation of a graphic element representing a straight line, used at design time.
  JRDesignParameter |
  JRDesignPropertyExpression | Implementation of `JRPropertyExpression` to be used at report design time.
  JRDesignQuery |
  JRDesignQueryChunk |
  JRDesignRectangle | The actual implementation of a graphic element representing a rectangle, used at design time.
  JRDesignReportTemplate | `JRReportTemplate` implementation to be used at report design time.
  JRDesignScriptlet |
  JRDesignSection |
  JRDesignSortField |
  JRDesignStaticText | This class is used for representing a design static text element.
  JRDesignStyle |
  JRDesignSubreport |
  JRDesignSubreportParameter |
  JRDesignSubreportReturnValue | Implementation of `JRSubreportReturnValue` to be used for report desing purposes.
  JRDesignTextElement | This class provides functionality common to design text elements.
  JRDesignTextField |
  JRDesignVariable |
  JRJavacCompiler |
  JRJdk13Compiler |
  JRJdtCompiler |
  JRJdtCompiler.CompilationUnit |
  JRJdtCompiler.CompilationUnitResult |
  JRJdtCompiler.CompilerRequestor |
  JRReportCompileData | Structure used to hold a report's expression evaluator compile data.
  JRSourceCompileTask | Expression evaluator source code generation information.
  JRValidationFault | A report validation fault.
  JRVerifier | A report verifier.

- Exception Summary
  Exception | Description
  --- | ---
  JRValidationException | An exception that contains a list of `report validation faults`.

## Package net.sf.jasperreports.engine.design Description

Contains design time implementations for the library's main interfaces as well as report compiling tools.

### Related Documentation

JasperReports Tutorial

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com