Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.css.extend
Interface ContentFunction


public interface ContentFunction

Interface for objects which implement a function which creates content (e.g. counter(pages))


Method Summary
 java.lang.String calculate(LayoutContext c, FSFunction function)
           
 java.lang.String calculate(RenderingContext c, FSFunction function, InlineText text)
           
 boolean canHandle(LayoutContext c, FSFunction function)
           
 java.lang.String getLayoutReplacementText()
          If a function value can change at render time (i.e.
 boolean isStatic()
          Whether or not the function value can change at render time.
 

Method Detail

isStatic

boolean isStatic()
Whether or not the function value can change at render time. If true, #calculate(LayoutContext, String, TextContent) will be called. If false, #calculate(RenderingContext, String, TextContent) will be called.


calculate

java.lang.String calculate(LayoutContext c,
                           FSFunction function)

calculate

java.lang.String calculate(RenderingContext c,
                           FSFunction function,
                           InlineText text)

getLayoutReplacementText

java.lang.String getLayoutReplacementText()
If a function value can change at render time (i.e. isStatic() returns false) use this text as an approximation at layout.


canHandle

boolean canHandle(LayoutContext c,
                  FSFunction function)

Flying Saucer Project Release ${app.version}

Flying Saucer Project Home