question: protected void applyToTitle ( Title title ) { if ( title instanceof TextTitle ) { TextTitle tt = ( TextTitle ) title ; tt . setFont ( this . largeFont ) ; tt . setPaint ( this . subtitlePaint ) ; } else if ( title instanceof LegendTitle ) { LegendTitle lt = ( LegendTitle ) title ; if ( lt . getBackgroundPaint ( ) != null ) { lt . setBackgroundPaint ( this . legendBackgroundPaint ) ; } lt . setItemFont ( this . regularFont ) ; lt . setItemPaint ( this . legendItemPaint ) ; if ( lt . getWrapper ( ) != null ) { applyToBlockContainer ( lt . getWrapper ( ) ) ; } } else if ( title instanceof PaintScaleLegend ) { PaintScaleLegend psl = ( PaintScaleLegend ) title ; psl . setBackgroundPaint ( this . legendBackgroundPaint ) ; ValueAxis axis = psl . getAxis ( ) ; if ( axis != null ) { applyToValueAxis ( axis ) ; } } else if ( title instanceof CompositeTitle ) { CompositeTitle ct = ( CompositeTitle ) title ; BlockContainer bc = ct . getContainer ( ) ; List blocks = bc . getBlocks ( ) ; Iterator iterator = blocks . iterator ( ) ; while ( iterator . hasNext ( ) ) { Block b = ( Block ) iterator . next ( ) ; if ( b instanceof Title ) { applyToTitle ( ( Title ) b ) ; } } } }
target:  Applies the attributes of this theme to the specified title.