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, waitderiveInstance, isPseudoElementStyleResolvable, resolvePageStyle, resolveStylesaveStatepublic LayoutContext createAnonymousContext(ContextId id, LayoutContext parent)
createAnonymousContext in interface StyleResolverpublic void initialize(LayoutProcess layoutProcess)
initialize in interface StyleResolverprotected void loadInitialStyle()
protected void copyStyleInformation(LayoutStyle target, CSSDeclarationRule rule, LayoutElement element)
protected CSSValue resolveValue(CSSValue value, LayoutElement element) throws FunctionEvaluationException
FunctionEvaluationExceptionprotected boolean containsAttrFunction(CSSValue value)
protected LayoutProcess getLayoutProcess()
public LayoutStyle getInitialStyle()
getInitialStyle in interface StyleResolverprotected DocumentContext getDocumentContext()
protected StyleKey[] getKeys()
protected NamespaceCollection getNamespaces()
protected void fillState(AbstractStyleResolver.AbstractStyleResolverState state)
protected abstract void resolveOutOfContext(LayoutElement element)