public abstract class AbstractStyleResolver extends java.lang.Object implements StyleResolver
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractStyleResolver.AbstractStyleResolverState |
Modifier | Constructor and Description |
---|---|
protected |
AbstractStyleResolver() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
containsAttrFunction(CSSValue value) |
protected void |
copyStyleInformation(LayoutStyle target,
CSSDeclarationRule rule,
LayoutElement element) |
LayoutContext |
createAnonymousContext(ContextId id,
LayoutContext parent) |
protected void |
fillState(AbstractStyleResolver.AbstractStyleResolverState state) |
protected DocumentContext |
getDocumentContext() |
LayoutStyle |
getInitialStyle() |
protected StyleKey[] |
getKeys() |
protected LayoutProcess |
getLayoutProcess() |
protected NamespaceCollection |
getNamespaces() |
void |
initialize(LayoutProcess layoutProcess) |
protected void |
loadInitialStyle() |
protected abstract void |
resolveOutOfContext(LayoutElement element) |
protected CSSValue |
resolveValue(CSSValue value,
LayoutElement element) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deriveInstance, isPseudoElementStyleResolvable, resolvePageStyle, resolveStyle
saveState
public LayoutContext createAnonymousContext(ContextId id, LayoutContext parent)
createAnonymousContext
in interface StyleResolver
public void initialize(LayoutProcess layoutProcess)
initialize
in interface StyleResolver
protected void loadInitialStyle()
protected void copyStyleInformation(LayoutStyle target, CSSDeclarationRule rule, LayoutElement element)
protected CSSValue resolveValue(CSSValue value, LayoutElement element) throws FunctionEvaluationException
FunctionEvaluationException
protected boolean containsAttrFunction(CSSValue value)
protected LayoutProcess getLayoutProcess()
public LayoutStyle getInitialStyle()
getInitialStyle
in interface StyleResolver
protected DocumentContext getDocumentContext()
protected StyleKey[] getKeys()
protected NamespaceCollection getNamespaces()
protected void fillState(AbstractStyleResolver.AbstractStyleResolverState state)
protected abstract void resolveOutOfContext(LayoutElement element)