Package com.itextpdf.tool.xml.css.parser
Class CssStateController
- java.lang.Object
-
- com.itextpdf.tool.xml.css.parser.CssStateController
-
public class CssStateController extends java.lang.Object
State controller for CSS Processing
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
buffer
private State
commentEnd
private State
commentInside
private State
commentStart
private CssFile
css
private State
current
private java.lang.String
currentSelector
private State
previous
private State
properties
private State
rule
private State
unknown
private CssUtils
utils
-
Constructor Summary
Constructors Constructor Description CssStateController(CssFile file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(char c)
Appends a character to the buffer.void
previous()
Sets the state to the previous statevoid
process(char c)
Processes the character, delegates to states.private void
processProps(java.lang.String props)
private void
setPrevious()
private void
setState(State state)
void
stateCommentEnd()
void
stateCommentInside()
void
stateCommentStart()
void
stateProperties()
void
stateRule()
void
stateUnknown()
void
storeProperties()
void
storeSelector()
-
-
-
Field Detail
-
current
private State current
-
previous
private State previous
-
commentEnd
private final State commentEnd
-
commentStart
private final State commentStart
-
commentInside
private final State commentInside
-
buffer
private final java.lang.StringBuilder buffer
-
properties
private final State properties
-
unknown
private final State unknown
-
currentSelector
private java.lang.String currentSelector
-
rule
private final State rule
-
utils
private final CssUtils utils
-
css
private final CssFile css
-
-
Constructor Detail
-
CssStateController
public CssStateController(CssFile file)
- Parameters:
file
- the CssFile
-
-
Method Detail
-
append
public void append(char c)
Appends a character to the buffer.- Parameters:
c
- the char to append to the buffer.
-
previous
public void previous()
Sets the state to the previous state
-
process
public void process(char c)
Processes the character, delegates to states.- Parameters:
c
- a character that needs to be processed
-
processProps
private void processProps(java.lang.String props)
-
setState
private void setState(State state)
-
setPrevious
private void setPrevious()
-
stateCommentEnd
public void stateCommentEnd()
-
stateCommentInside
public void stateCommentInside()
-
stateCommentStart
public void stateCommentStart()
-
stateProperties
public void stateProperties()
-
stateUnknown
public void stateUnknown()
-
stateRule
public void stateRule()
-
storeSelector
public void storeSelector()
-
storeProperties
public void storeProperties()
-
-