Class FlatStyleResolver
- java.lang.Object
-
- org.jfree.layouting.layouter.style.resolver.AbstractStyleResolver
-
- org.jfree.layouting.layouter.style.resolver.FlatStyleResolver
-
- All Implemented Interfaces:
StyleResolver,StatefullComponent
public class FlatStyleResolver extends AbstractStyleResolver
Not yet used. Needs to be implemented. Its my fast resolver, but that one needs more thinking and more tweaking.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jfree.layouting.layouter.style.resolver.AbstractStyleResolver
AbstractStyleResolver.AbstractStyleResolverState
-
-
Constructor Summary
Constructors Constructor Description FlatStyleResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StyleResolverderiveInstance()voidinitialize(LayoutProcess layoutProcess)booleanisPseudoElementStyleResolvable(LayoutElement element, java.lang.String pseudo)Performs tests, whether there is a pseudo-element definition for the given element.protected voidresolveOutOfContext(LayoutElement element)LayoutStyleresolvePageStyle(CSSValue pageName, PseudoPage[] pseudoPages, PageAreaType pageArea)voidresolveStyle(LayoutElement node)Resolves the style.StatesaveState()-
Methods inherited from class org.jfree.layouting.layouter.style.resolver.AbstractStyleResolver
containsAttrFunction, copyStyleInformation, createAnonymousContext, fillState, getDocumentContext, getInitialStyle, getKeys, getLayoutProcess, getNamespaces, loadInitialStyle, resolveValue
-
-
-
-
Method Detail
-
deriveInstance
public StyleResolver deriveInstance()
-
initialize
public void initialize(LayoutProcess layoutProcess)
- Specified by:
initializein interfaceStyleResolver- Overrides:
initializein classAbstractStyleResolver
-
resolveOutOfContext
protected void resolveOutOfContext(LayoutElement element)
- Specified by:
resolveOutOfContextin classAbstractStyleResolver
-
resolvePageStyle
public LayoutStyle resolvePageStyle(CSSValue pageName, PseudoPage[] pseudoPages, PageAreaType pageArea)
-
isPseudoElementStyleResolvable
public 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:
-
resolveStyle
public void resolveStyle(LayoutElement node)
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:
node-
-
saveState
public State saveState() throws StateException
- Throws:
StateException
-
-