public final class DequeueContext extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DequeueContext.Bookmark
A bookmark for the DequeueContext stack
|
Constructor and Description |
---|
DequeueContext(IMarkupFragment markup,
MarkupContainer root,
boolean skipFirst) |
Modifier and Type | Method and Description |
---|---|
Component |
findComponentToDequeue(ComponentTag tag)
Searches the container stack for a component that can be dequeude
|
boolean |
isAtOpenOrOpenCloseTag()
Checks if the tag returned by
peekTag() is either open or open-close. |
MarkupContainer |
peekContainer()
Retrieves the container on the top of the containers stack
|
ComponentTag |
peekTag()
Peeks markup tag that would be retrieved by call to
takeTag() |
MarkupContainer |
popContainer()
Pops a container from the container stack
|
void |
pushContainer(MarkupContainer container)
Pushes a container onto the container stack
|
void |
restore(DequeueContext.Bookmark bookmark)
Restores the state of the context from the bookmark
|
DequeueContext.Bookmark |
save()
Saves the state of the context into a bookmark which can later be used to restore it.
|
void |
skipToCloseTag()
Skips to the closing tag of the tag retrieved from last call to
takeTag() |
ComponentTag |
takeTag()
Retrieves the next markup tag
|
public DequeueContext(IMarkupFragment markup, MarkupContainer root, boolean skipFirst)
public DequeueContext.Bookmark save()
public void restore(DequeueContext.Bookmark bookmark)
bookmark
- public ComponentTag peekTag()
takeTag()
public ComponentTag takeTag()
public void skipToCloseTag()
takeTag()
public boolean isAtOpenOrOpenCloseTag()
peekTag()
is either open or open-close.public MarkupContainer peekContainer()
public void pushContainer(MarkupContainer container)
container
- public MarkupContainer popContainer()
public Component findComponentToDequeue(ComponentTag tag)
tag
- Copyright © 2006–2017 Apache Software Foundation. All rights reserved.