StyleResolver
, StatefullComponent
DefaultStyleResolver
, FlatStyleResolver
public abstract class AbstractStyleResolver extends java.lang.Object implements StyleResolver
Modifier and Type | Class | Description |
---|---|---|
protected static class |
AbstractStyleResolver.AbstractStyleResolverState |
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractStyleResolver() |
Modifier and Type | Method | 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
saveState
deriveInstance, isPseudoElementStyleResolvable, resolvePageStyle, resolveStyle
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)