org.umber.crucible.render
Class DefaultRenderHelper

java.lang.Object
  extended byorg.umber.crucible.render.DefaultRenderHelper
All Implemented Interfaces:
IRenderHelper

public class DefaultRenderHelper
extends java.lang.Object
implements IRenderHelper

Default implementation of IRenderHelper.

Author:
jsheets

Constructor Summary
DefaultRenderHelper()
           
 
Method Summary
 int[] findPageBreaks(ILayoutArea[] areas, Rectangle region)
           
 ILayoutArea[] removeOutOfBounds(ILayoutArea[] areas, Rectangle region)
           
 ILayoutArea[] sortAreas(ILayoutArea[] areas)
           
 ILayoutArea[][] splitPages(ILayoutArea[] areas, Rectangle region)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRenderHelper

public DefaultRenderHelper()
Method Detail

sortAreas

public ILayoutArea[] sortAreas(ILayoutArea[] areas)
Specified by:
sortAreas in interface IRenderHelper

splitPages

public ILayoutArea[][] splitPages(ILayoutArea[] areas,
                                  Rectangle region)
                           throws CrucibleRenderException
Specified by:
splitPages in interface IRenderHelper
Throws:
CrucibleRenderException

removeOutOfBounds

public ILayoutArea[] removeOutOfBounds(ILayoutArea[] areas,
                                       Rectangle region)
Specified by:
removeOutOfBounds in interface IRenderHelper

findPageBreaks

public int[] findPageBreaks(ILayoutArea[] areas,
                            Rectangle region)
Specified by:
findPageBreaks in interface IRenderHelper