Deprecated API


Contents
Deprecated Interfaces
org.pentaho.reporting.engine.classic.core.layout.BandLayoutManager
          This layout manager is no longer used. 
org.pentaho.reporting.engine.classic.core.ContextAwareDataFactory
          Merged with DataFactory interface 
org.pentaho.reporting.engine.classic.core.layout.LayoutSupport
          This one should be removed. It is no longer needed by the system and may lead to invalid results. Functions should not make assumptions about the size of the report elements. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.MonthConstants
            
org.pentaho.reporting.engine.classic.core.NamedDataFactory
          This is handled by the datafactory-metadata. 
org.pentaho.reporting.engine.classic.core.layout.SizeCalculator
          The size-calculator does no longer yield correct results, as the layouting depends on more than just the element itself. Functions should not try to precompute a layout, they should rely on a correct report-definition and style instead. 
 

Deprecated Classes
org.pentaho.reporting.engine.classic.core.function.AbstractCompareExpression
          This can be better handled in a formula. 
org.pentaho.reporting.engine.classic.core.Anchor
          Ancors should not be created this way. Add a Anchor-Style-Expression instead. This class will be removed in 0.8.11. 
org.pentaho.reporting.engine.classic.core.AnchorElement
          to create anchors, use the style-key 'Anchor-Target' instead. This class will be removed in 0.8.11. 
org.pentaho.reporting.engine.classic.core.filter.templates.AnchorFieldTemplate
          the Anchor-Field has been deprecated. Use the style-key "anchor" instead. 
org.pentaho.reporting.engine.classic.core.filter.AnchorFilter
          The anchor filter is deprecated now. Use the stylekey "anchor" instead. 
org.pentaho.reporting.engine.classic.core.function.bool.AndExpression
          use formulas instead 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.AnnualDateRule
            
org.pentaho.reporting.engine.classic.core.function.AverageExpression
          this has been replaced by the ColumnAverageExpression. 
org.pentaho.reporting.engine.classic.core.states.CachingDataFactory
          Do not use anymore. 
org.pentaho.reporting.engine.classic.core.function.strings.CapitalizeStringExpression
          Use a formula instead. 
org.pentaho.reporting.engine.classic.core.modules.parser.ext.factory.base.ClassComparator
          Moved to org.jfree.util 
org.pentaho.reporting.engine.classic.core.function.ColumnAverageExpression
          the same can be achived with a formula "AVG([column1], [column2], [column3])" 
org.pentaho.reporting.engine.classic.core.function.ColumnDifferenceExpression
          This can be done easier with a formula. 
org.pentaho.reporting.engine.classic.core.function.ColumnDivisionExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.ColumnMaximumExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.ColumnMinimumExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.ColumnMultiplyExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.ColumnSumExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.date.CompareDateExpression
          This can be solved easier using the Inline-Expression language. 
org.pentaho.reporting.engine.classic.core.function.CompareFieldsExpression
          Use a formula instead. 
org.pentaho.reporting.engine.classic.core.function.numeric.CompareNumberExpression
          like all compare functions, using the formula support is easier. 
org.pentaho.reporting.engine.classic.core.function.strings.CompareStringExpression
          This can be done a lot easier using a simple formula. 
org.pentaho.reporting.engine.classic.core.function.ConditionalItemSumFunction
          Filter the values by using a plain formula. 
org.pentaho.reporting.engine.classic.core.function.CreateGroupAnchorsFunction
          It is easier to create anchors using a Style-expression. The Anchor-Field has been deprecated now. 
org.pentaho.reporting.engine.classic.core.function.CreateHyperLinksFunction
          add style expressions to the 'href-target' and 'href-window' instead. It is much easier and less confusing. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.DateChooserPanel
            
org.pentaho.reporting.engine.classic.core.function.DateCutExpression
          The VariableDateExpression is much better suited for this purpose. 
org.pentaho.reporting.engine.classic.core.function.date.DateSpanExpression
          This can be solved using a plain formula. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.DateUtilities
            
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.DayAndMonthRule
            
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.DayOfWeekInMonthRule
            
org.pentaho.reporting.engine.classic.core.wizard.DefaultDataSchemaModel
          Use the DesignTimeDataSchemaModel instead. 
org.pentaho.reporting.engine.classic.core.layout.DefaultLayoutSupport
          Like the layout support itself, this class is deprecated. There is no safe way how functions could compute valid text-sizes before the layouting starts. 
org.pentaho.reporting.engine.classic.core.DrawableElement
          This class is no longer used and will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.EasterSundayRule
            
org.pentaho.reporting.engine.classic.core.function.ElementColorFunction
          add a style expression for the 'paint' style instead 
org.pentaho.reporting.engine.classic.core.function.ElementTrafficLightFunction
          This function can be safely replaced by a formula. 
org.pentaho.reporting.engine.classic.core.function.ElementVisibilityFunction
          add a style-expression for the visible style-key instead. 
org.pentaho.reporting.engine.classic.core.function.ElementVisibilitySwitchFunction
          Use the RowBandingFunction to modify the band's background color directly. 
org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.FileChooserService
          Unused; will be removed in 4.0 
org.pentaho.reporting.engine.classic.core.style.FontDefinition
          use single properties instead. 
org.pentaho.reporting.engine.classic.core.GroupList
          The group-list is a legacy class and should not be used outside the legacy handling. 
org.pentaho.reporting.engine.classic.core.function.HideElementByNameFunction
          Use a formula 
org.pentaho.reporting.engine.classic.core.function.HideElementIfDataAvailableExpression
          Use a Style-Expression or make proper use of the No-Data-Band 
org.pentaho.reporting.engine.classic.core.function.HideNullValuesFunction
          This should be done using Style-Expressions. 
org.pentaho.reporting.engine.classic.core.ImageElement
          This class is no longer used and will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.style.ImmutableStyleSheet
          This class is not used anywhere. It will be removed in 0.8.11. 
org.pentaho.reporting.engine.classic.core.states.IndexedMetaTableModel
          Do not use, class moved into "cache" package. 
org.pentaho.reporting.engine.classic.core.states.IndexedTableModel
          Do not use, class moved into "cache" package. 
org.pentaho.reporting.engine.classic.core.function.bool.IsEmptyDataExpression
          Use a formula instead or make proper use of the No-Data band. 
org.pentaho.reporting.engine.classic.core.function.IsEmptyExpression
          Use a Formula Instead 
org.pentaho.reporting.engine.classic.core.function.numeric.IsNegativeExpression
          This can be replaced by a formula. 
org.pentaho.reporting.engine.classic.core.function.IsNullExpression
          Use a Formula Instead 
org.pentaho.reporting.engine.classic.core.function.numeric.IsPositiveExpression
          This can be replaced by a formula. 
org.pentaho.reporting.engine.classic.core.function.ItemColumnQuotientExpression
          Use PercentageExpression instead, it's name is much clearer 
org.pentaho.reporting.engine.classic.core.layout.LegacyLayoutSupport
          Like the base class, this class cannot be used to create a valid precomputation of the report layout. 
org.pentaho.reporting.engine.classic.core.util.MemoryByteArrayOutputStream
          moved to LibBase 
org.pentaho.reporting.engine.classic.core.function.NegativeNumberPaintChangeFunction
          The same thing can be achieved using a simple StyleExpression on the element's PAINT stylekey. 
org.pentaho.reporting.engine.classic.core.function.bool.OrExpression
          use Formulas instead 
org.pentaho.reporting.engine.classic.core.function.PaintComponentFunction
          Use the new Component-Element instead. It uses drawables for this job, and therefore the result looks much better. This method does no longer work, as it depended on implementation details that are no longer in use. 
org.pentaho.reporting.engine.classic.core.function.PaintDynamicComponentFunction
          Use the new Component-Element instead. It uses drawables for this job, and therefore the result looks much better. 
org.pentaho.reporting.engine.classic.core.parameters.ParameterUtils
            
org.pentaho.reporting.engine.classic.core.function.PercentageExpression
          The same can be achieved using a simple ValueExpression. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.RelativeDayOfWeekRule
            
org.pentaho.reporting.engine.classic.core.modules.parser.base.ReportGenerator
          Use LibLoader directly. 
org.pentaho.reporting.engine.classic.core.util.ReportProperties
          This is no longer valid. The properties are a weird concept and are inherently unclean. They have been replaced by the report environment and the bundle metadata. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.SerialDate
            
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.SerialDateUtilities
            
org.pentaho.reporting.engine.classic.core.ShapeElement
          This class is no longer used and will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.modules.output.table.base.SheetLayoutCollection
          no longer used. Will be removed in the next release. 
org.pentaho.reporting.engine.classic.core.function.ShowElementByNameFunction
          This can be done easier using style-expressions 
org.pentaho.reporting.engine.classic.core.function.ShowElementIfDataAvailableExpression
          Use a formula instead. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.date.SpreadsheetDate
            
org.pentaho.reporting.engine.classic.core.layout.StackedLayoutManager
          This layout manager is no longer used. 
org.pentaho.reporting.engine.classic.core.states.datarow.StaticDataRow
          Moved into main package, as this class is of general usefulness. 
org.pentaho.reporting.engine.classic.core.layout.StaticLayoutManager
          This layout manager is no longer used. 
org.pentaho.reporting.engine.classic.core.style.StyleSheetCollection
          This will go away. Do not use it, do not reference it, just stay out of here. 
org.pentaho.reporting.engine.classic.core.function.strings.SubStringExpression
          Use a formula 
org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.TemplatesWriter
          No longer used. 
org.pentaho.reporting.engine.classic.core.TextElement
          This class is no longer used and will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.function.TextFormatExpression
          Use the MessageFormatExpression instead. 
org.pentaho.reporting.engine.classic.core.function.strings.TokenizeStringExpression
          Use a formula: "prefix & SUBSTITUTE(field, delimeter, replacement) & suffix" 
org.pentaho.reporting.engine.classic.core.function.strings.ToLowerCaseStringExpression
          This can be solved with a formula 
org.pentaho.reporting.engine.classic.core.function.strings.ToUpperCaseStringExpression
          This can be solved with a formula 
org.pentaho.reporting.engine.classic.core.function.strings.URLEncodeExpression
          This can be replaced by a formula. 
org.pentaho.reporting.engine.classic.core.modules.output.xml.XMLModule
          The whole basic XML output is deprecated as it cannot handle inline subreports. 
org.pentaho.reporting.engine.classic.core.modules.output.xml.XMLProcessor
          The whole basic XML output is deprecated as it cannot handle inline subreports. 
org.pentaho.reporting.engine.classic.core.modules.output.xml.XMLWriter
          The whole basic XML output is deprecated as it cannot handle inline subreports. 
 

Deprecated Fields
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.ABSOLUTE_POS
          use the POS_X and POS_Y keys instead. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.ALIGNMENT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.modules.gui.plaintext.PlainTextExportPlugin.BASE_RESOURCE_CLASS
            
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.BOLD
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.BORDER_BOTTOM_LEFT_RADIUS
            
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.BORDER_BOTTOM_RIGHT_RADIUS
            
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.BORDER_TOP_LEFT_RADIUS
            
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.BORDER_TOP_RIGHT_RADIUS
            
org.pentaho.reporting.engine.classic.core.layout.SizeCalculator.CLIP_TEXT
          This config-key is no longer used. 
org.pentaho.reporting.engine.classic.core.modules.output.table.xls.ExcelTableModule.CONFIGURATION_PREFIX
          The configuration prefix should not be needed anymore. Always provide the full name. 
org.pentaho.reporting.engine.classic.core.Band.CONTENT_TYPE
          The content-type is no longer used. 
org.pentaho.reporting.engine.classic.core.TextElement.CONTENT_TYPE
          No longer used. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.DYNAMIC_HEIGHT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.EMBEDDED_FONT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.EXCEL_DATA_FORMAT_STRING
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.EXCEL_WRAP_TEXT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.FONT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.FONTENCODING
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.FONTSIZE
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.HREF_TARGET
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.HREF_WINDOW
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.ITALIC
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.KEEP_ASPECT_RATIO
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.layout.BandLayoutManager.LAYOUTMANAGER
          This style-key must no longer be used. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.LINEHEIGHT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.modules.gui.base.PreviewPane.LOCK_INTERFACE_PROPERTY
          use the paginating property instead 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.MAXIMUMSIZE
          use the minimum-width and minimum-height style-keys instead. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.MAXIMUMSIZE
          use the max-width and max-height style-keys instead. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.MINIMUMSIZE
          use the minimum-width and minimum-height style-keys instead. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.MINIMUMSIZE
          use the minimum-width and minimum-height style-keys instead. 
org.pentaho.reporting.engine.classic.core.event.ReportEvent.PAGE_CANCELED
          No longer used. 
org.pentaho.reporting.engine.classic.core.event.ReportEvent.PAGE_ROLLEDBACK
          No longer used. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.PAINT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.event.ReportEvent.POST_GROUP_FOOTER
          No longer used. 
org.pentaho.reporting.engine.classic.core.event.ReportEvent.POST_GROUP_HEADER
          No longer used. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.PREFERREDSIZE
          use the minimum-width and minimum-height style-keys instead. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleKeys.PREFERREDSIZE
          use the width and height style-keys instead. 
org.pentaho.reporting.engine.classic.core.parameters.ParameterAttributeNames.Swing.RENDER_HINT
          Not used and replaced by render-type expansion. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.RESERVED_LITERAL
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.SCALE
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.STRIKETHROUGH
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.STROKE
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.TRIM_TEXT_CONTENT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.UNDERLINED
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.layout.SizeCalculator.USE_MAX_CHAR_SIZE
          This config-key should not be declared here. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.VALIGNMENT
          use ElementStyleKeys instead.. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.VISIBLE
          use ElementStyleKeys instead.. 
 

Deprecated Methods
org.pentaho.reporting.engine.classic.core.wizard.DataSchemaCompiler.compile(TableModel, Expression[], ParameterDataRow, ReportEnvironment)
          pleaes pass the parameter-definition around. 
org.pentaho.reporting.engine.classic.core.elementfactory.DateFieldElementFactory.createDateElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, DateFormat, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.DateFieldElementFactory.createDateElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.DateFieldElementFactory.createDateElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, DateFormat, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.DateFieldElementFactory.createDateElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.LabelElementFactory.createLabelElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.LabelElementFactory.createLabelElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.MessageFieldElementFactory.createMessageElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.MessageFieldElementFactory.createMessageElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.NumberFieldElementFactory.createNumberElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, NumberFormat, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.NumberFieldElementFactory.createNumberElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.NumberFieldElementFactory.createNumberElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, NumberFormat, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.NumberFieldElementFactory.createNumberElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.ResourceFieldElementFactory.createResourceElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.ResourceLabelElementFactory.createResourceLabel(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.ResourceMessageElementFactory.createResourceMessage(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.TextFieldElementFactory.createStringElement(String, Rectangle2D, Color, ElementAlignment, ElementAlignment, FontDefinition, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.elementfactory.TextFieldElementFactory.createStringElement(String, Rectangle2D, Color, ElementAlignment, FontDefinition, String, String)
          Use a more fine-grained approach to define this element by using the element-factory directly. 
org.pentaho.reporting.engine.classic.core.modules.output.table.html.util.HtmlEncoderUtil.encodeCSS(String, Writer)
            
org.pentaho.reporting.engine.classic.core.ReportEnvironment.encodeURL(String)
          nice idea, but not used and dangerous in many cases. 
org.pentaho.reporting.engine.classic.core.parameters.FormulaParameterEvaluator.evaluate(ValidationResult, ReportParameterDefinition, ParameterContext)
          This method is unsafe. Do not use it or you may open up your application to all kinds of security risks. The method will be removed in the next release. 
org.pentaho.reporting.engine.classic.core.states.StateUtilities.findGroupByName(ReportDefinition, String)
          will be removed in the next release 
org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.SwingUtil.getCenterPoint()
          Not used anymore, will be removed. 
org.pentaho.reporting.engine.classic.core.modules.misc.tablemodel.ScrollableResultSetTableModel.getColumnClassName(int)
            
org.pentaho.reporting.engine.classic.core.Element.getDataSource()
          Whereever possible use ElementType implementations instead. 
org.pentaho.reporting.engine.classic.core.layout.DefaultSizeCalculator.getDefaultSizeCalculator(FontDefinition, boolean)
          Do not use the FontDefinition, use the Font-constructor instead and instantiate the size-calculator directly. 
org.pentaho.reporting.engine.classic.core.filter.DataRowDataSource.getField()
          Required for legacy-parsing, do not use elsewhere. 
org.pentaho.reporting.engine.classic.core.TextElement.getFont()
          Retrieve the required font properties directly from the stylesheet. 
org.pentaho.reporting.engine.classic.core.style.AbstractStyleSheet.getFontDefinitionProperty()
          Do not use this method, access the font properties directly. This method will be removed in 0.8.11. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.getFontDefinitionProperty()
          This method will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.modules.output.table.html.helper.StyleManager.getGlobalStyleSheet()
          This method is slower than writing to the stream directly. Do not use it. 
org.pentaho.reporting.engine.classic.core.function.RowBandingFunction.getInitialTriggerValue()
          use getInitialState instead. 
org.pentaho.reporting.engine.classic.core.function.ElementVisibilitySwitchFunction.getInitialTriggerValue()
          use getInitialState instead. 
org.pentaho.reporting.engine.classic.core.modules.output.table.base.TableCutList.getKeys()
          Always provide a buffer for performance reasons. 
org.pentaho.reporting.engine.classic.core.states.DataRowConnector.getLastDatasource(DataTarget)
          no longer used. 
org.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory.getLayoutCachable()
          The layout cachable flag is no longer used. 
org.pentaho.reporting.engine.classic.core.function.ProcessingContext.getLayoutSupport()
          the layouter works differently now. The layout-support returned here is a dummy implementation and does no longer reflect the real layout computations. 
org.pentaho.reporting.engine.classic.core.AbstractReportDefinition.getProperties()
          Report-Properties should not be used anymore. 
org.pentaho.reporting.engine.classic.core.ReportDefinition.getProperties()
          This method will be removed. Report-Properties are only valid for master-reports, not for any of the subreports. The concept of report-properties has been replaced by real parameter values. 
org.pentaho.reporting.engine.classic.core.states.ReportDefinitionImpl.getProperties()
          Access to the properties should be done using the datarow. 
org.pentaho.reporting.engine.classic.core.AbstractReportDefinition.getProperty(String)
          Do not use this method anymore. Use the master report's parameters instead. 
org.pentaho.reporting.engine.classic.core.Element.getValue(ExpressionRuntime)
          this method should not be used directly. Use getElementType().getValue(..) instead. 
org.pentaho.reporting.engine.classic.core.parameters.ParameterUtils.initializeDefaultValues(MasterReport, ParameterContext)
            
org.pentaho.reporting.engine.classic.core.function.AbstractExpression.isActive()
          The Active-Flag is no longer evaluated. We always assume it to be true. 
org.pentaho.reporting.engine.classic.core.function.Expression.isActive()
          The Active-Flag is no longer evaluated. We always assume it to be true. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.isAllowCaching()
          has no effect. Always return true. 
org.pentaho.reporting.engine.classic.core.ReportEnvironmentDataRow.isRolesArray(String)
          use "isArray" instead. 
org.pentaho.reporting.engine.classic.core.DataFactory.open()
          Write your datafactories so that connections are opened on their first use. This method will go away in the next major release. 
org.pentaho.reporting.engine.classic.core.modules.output.table.html.util.HtmlEncoderUtil.printText(PrintWriter, String, boolean)
          This method is not used anywhere and therefore it will be removed. 
org.pentaho.reporting.engine.classic.core.function.AbstractExpression.setActive(boolean)
          All expressions are always active. This method has no effect anymore. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.setAllowCaching(boolean)
          has no effect - there is always some caching now 
org.pentaho.reporting.engine.classic.core.Element.setDataSource(DataSource)
          The data-source should not be used anymore. Use ElementType implementations instead. 
org.pentaho.reporting.engine.classic.core.filter.DataRowDataSource.setField(String)
          Required for legacy-parsing, do not use elsewhere. 
org.pentaho.reporting.engine.classic.core.TextElement.setFont(FontDefinition)
          Set the required font properties directly on the stylesheet. 
org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet.setFontDefinitionProperty(FontDefinition)
          This method will be removed in the next version. 
org.pentaho.reporting.engine.classic.core.function.PageFunction.setIgnorePageCancelEvents(boolean)
          No longer used. 
org.pentaho.reporting.engine.classic.core.elementfactory.ElementFactory.setLayoutCachable(Boolean)
          The layout cachable flag is no longer used. 
org.pentaho.reporting.engine.classic.core.AbstractReportDefinition.setProperty(String, Object)
          Properties should not be used. Use the master-report's parameters instead. 
org.pentaho.reporting.engine.classic.core.MasterReport.setProperty(String, Object)
          Properties should not be used. Use the master-report's parameters instead. 
org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SQLReportDataFactory.setQuery(String, String)
          use the full version instead. Use "removeQuery" to remove an existing query instead of setting the query string to null. 
org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.ExceptionDialog.showExceptionDialog(String, String, Exception)
          use the dialog-method that accepts a parent. 
 

Deprecated Constructors
org.pentaho.reporting.engine.classic.core.modules.output.table.csv.CSVPrinter()
          This constructor uses the system default encoding and ignores the report's configuration. 
org.pentaho.reporting.engine.classic.core.modules.parser.ext.factory.base.DecimalFormatObjectDescription(Class, boolean)
          should no longer be used... 
org.pentaho.reporting.engine.classic.core.metadata.DefaultDataFactoryMetaData(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, DataFactoryCore)
            
org.pentaho.reporting.engine.classic.core.DefaultImageReference(URL)
          This method auto-creates a new resource-manager for each image and therefore possibly prevents effective caching. Use the Resource-accepting constructor instead. 
org.pentaho.reporting.engine.classic.core.parameters.DefaultListParameter(String, String, String, String, boolean)
            
org.pentaho.reporting.engine.classic.core.layout.output.DefaultProcessingContext(Configuration, ReportEnvironment)
           
org.pentaho.reporting.engine.classic.core.layout.output.DefaultProcessingContext(ResourceBundleFactory, Configuration)
           
org.pentaho.reporting.engine.classic.core.layout.output.DefaultProcessingContext(ResourceBundleFactory, Configuration, ResourceManager, ResourceKey, DocumentMetaData, ReportEnvironment)
           
org.pentaho.reporting.engine.classic.core.layout.output.DefaultProcessingContext(ResourceKey)
           
org.pentaho.reporting.engine.classic.core.layout.DefaultSizeCalculator(FontDefinition, boolean)
          Do not use the FontDefinition, use the Font-constructor instead. 
org.pentaho.reporting.engine.classic.core.filter.DrawableLoadFilter(int)
          The cache-Size parameter has no effect anymore. Use the default constructor. 
org.pentaho.reporting.engine.classic.core.modules.misc.tablemodel.ScrollableResultSetTableModel(ResultSet, boolean)