org.jfree.layouting.layouter.style.resolver
Interface StyleResolver

All Superinterfaces:
StatefullComponent
All Known Implementing Classes:
AbstractStyleResolver, DefaultStyleResolver, FlatStyleResolver

public interface StyleResolver
extends StatefullComponent

Creation-Date: 05.12.2005, 18:03:52

Author:
Thomas Morgner

Method Summary
 LayoutContext createAnonymousContext(ContextId id, LayoutContext parent)
           
 StyleResolver deriveInstance()
           
 LayoutStyle getInitialStyle()
           
 void initialize(LayoutProcess layoutProcess)
           
 boolean isPseudoElementStyleResolvable(LayoutElement element, java.lang.String pseudo)
          Performs tests, whether there is a pseudo-element definition for the given element.
 LayoutStyle resolvePageStyle(CSSValue pageName, PseudoPage[] pseudoPages, PageAreaType pageArea)
           
 void resolveStyle(LayoutElement element)
          Resolves the style.
 
Methods inherited from interface org.jfree.layouting.StatefullComponent
saveState
 

Method Detail

deriveInstance

StyleResolver deriveInstance()

resolveStyle

void resolveStyle(LayoutElement element)
Resolves the style. This is guaranteed to be called in the order of the document elements traversing the document tree using the 'deepest-node-first' strategy.

Parameters:
element -

isPseudoElementStyleResolvable

boolean isPseudoElementStyleResolvable(LayoutElement element,
                                       java.lang.String pseudo)
Performs tests, whether there is a pseudo-element definition for the given element. The element itself can be a pseudo-element as well.

Parameters:
element -
pseudo -
Returns:

initialize

void initialize(LayoutProcess layoutProcess)

resolvePageStyle

LayoutStyle resolvePageStyle(CSSValue pageName,
                             PseudoPage[] pseudoPages,
                             PageAreaType pageArea)

createAnonymousContext

LayoutContext createAnonymousContext(ContextId id,
                                     LayoutContext parent)

getInitialStyle

LayoutStyle getInitialStyle()