Package nu.validator.htmlparser.impl
Class StateSnapshot<T>
- java.lang.Object
-
- nu.validator.htmlparser.impl.StateSnapshot<T>
-
- All Implemented Interfaces:
TreeBuilderState<T>
public class StateSnapshot<T> extends java.lang.Object implements TreeBuilderState<T>
-
-
Field Summary
Fields Modifier and Type Field Description private T
deepTreeSurrogateParent
private T
formPointer
private boolean
framesetOk
private T
headPointer
private StackNode<T>[]
listOfActiveFormattingElements
private int
mode
private boolean
needToDropLF
private int
originalMode
private boolean
quirks
private StackNode<T>[]
stack
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
destructor()
T
getDeepTreeSurrogateParent()
Returns the deepTreeSurrogateParent.T
getFormPointer()
Returns the formPointer.T
getHeadPointer()
Returns the headPointer.StackNode<T>[]
getListOfActiveFormattingElements()
Returns the listOfActiveFormattingElements.int
getListOfActiveFormattingElementsLength()
Return the length of the list of active formatting elements.int
getMode()
Returns the mode.int
getOriginalMode()
Returns the originalMode.StackNode<T>[]
getStack()
Returns the stack.int
getStackLength()
Return the length of the stack.boolean
isFramesetOk()
Returns the framesetOk.boolean
isNeedToDropLF()
Returns the needToDropLF.boolean
isQuirks()
Returns the quirks.
-
-
-
Field Detail
-
formPointer
private final T formPointer
-
headPointer
private final T headPointer
-
deepTreeSurrogateParent
private final T deepTreeSurrogateParent
-
mode
private final int mode
-
originalMode
private final int originalMode
-
framesetOk
private final boolean framesetOk
-
needToDropLF
private final boolean needToDropLF
-
quirks
private final boolean quirks
-
-
Constructor Detail
-
StateSnapshot
StateSnapshot(StackNode<T>[] stack, StackNode<T>[] listOfActiveFormattingElements, T formPointer, T headPointer, T deepTreeSurrogateParent, int mode, int originalMode, boolean framesetOk, boolean needToDropLF, boolean quirks)
- Parameters:
stack
-listOfActiveFormattingElements
-formPointer
-quirks
-needToDropLF
-foreignFlag
-originalMode
-mode
-
-
-
Method Detail
-
getStack
public StackNode<T>[] getStack()
Description copied from interface:TreeBuilderState
Returns the stack.- Specified by:
getStack
in interfaceTreeBuilderState<T>
- Returns:
- the stack
- See Also:
TreeBuilderState.getStack()
-
getListOfActiveFormattingElements
public StackNode<T>[] getListOfActiveFormattingElements()
Description copied from interface:TreeBuilderState
Returns the listOfActiveFormattingElements.- Specified by:
getListOfActiveFormattingElements
in interfaceTreeBuilderState<T>
- Returns:
- the listOfActiveFormattingElements
- See Also:
TreeBuilderState.getListOfActiveFormattingElements()
-
getFormPointer
public T getFormPointer()
Description copied from interface:TreeBuilderState
Returns the formPointer.- Specified by:
getFormPointer
in interfaceTreeBuilderState<T>
- Returns:
- the formPointer
- See Also:
TreeBuilderState.getFormPointer()
-
getHeadPointer
public T getHeadPointer()
Returns the headPointer.- Specified by:
getHeadPointer
in interfaceTreeBuilderState<T>
- Returns:
- the headPointer
-
getDeepTreeSurrogateParent
public T getDeepTreeSurrogateParent()
Returns the deepTreeSurrogateParent.- Specified by:
getDeepTreeSurrogateParent
in interfaceTreeBuilderState<T>
- Returns:
- the deepTreeSurrogateParent
-
getMode
public int getMode()
Returns the mode.- Specified by:
getMode
in interfaceTreeBuilderState<T>
- Returns:
- the mode
-
getOriginalMode
public int getOriginalMode()
Returns the originalMode.- Specified by:
getOriginalMode
in interfaceTreeBuilderState<T>
- Returns:
- the originalMode
-
isFramesetOk
public boolean isFramesetOk()
Returns the framesetOk.- Specified by:
isFramesetOk
in interfaceTreeBuilderState<T>
- Returns:
- the framesetOk
-
isNeedToDropLF
public boolean isNeedToDropLF()
Returns the needToDropLF.- Specified by:
isNeedToDropLF
in interfaceTreeBuilderState<T>
- Returns:
- the needToDropLF
-
isQuirks
public boolean isQuirks()
Returns the quirks.- Specified by:
isQuirks
in interfaceTreeBuilderState<T>
- Returns:
- the quirks
-
getListOfActiveFormattingElementsLength
public int getListOfActiveFormattingElementsLength()
Description copied from interface:TreeBuilderState
Return the length of the list of active formatting elements.- Specified by:
getListOfActiveFormattingElementsLength
in interfaceTreeBuilderState<T>
- Returns:
- the length of the list of active formatting elements.
- See Also:
TreeBuilderState.getListOfActiveFormattingElementsLength()
-
getStackLength
public int getStackLength()
Description copied from interface:TreeBuilderState
Return the length of the stack.- Specified by:
getStackLength
in interfaceTreeBuilderState<T>
- Returns:
- the length of the stack.
- See Also:
TreeBuilderState.getStackLength()
-
destructor
private void destructor()
-
-