Package com.batch.android.messaging.css
Class Parser
- java.lang.Object
-
- com.batch.android.messaging.css.Parser
-
public class Parser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Parser(ImportFileProvider importFileProvider, java.lang.String cssString)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Documentparse()voidrecoverLineEndingIfPossible()voidswitchOutOfPropertyNameState()voidswitchOutOfPropertyValueState()voidswitchOutOfRulesetState()voidswitchToRulesetState()voidthrowGenericParsingException()
-
-
-
Constructor Detail
-
Parser
public Parser(@NonNull ImportFileProvider importFileProvider, java.lang.String cssString)
-
-
Method Detail
-
parse
public Document parse() throws CSSParsingException
- Throws:
CSSParsingException
-
switchToRulesetState
public void switchToRulesetState() throws CSSParsingException- Throws:
CSSParsingException
-
switchOutOfRulesetState
public void switchOutOfRulesetState() throws CSSParsingException- Throws:
CSSParsingException
-
switchOutOfPropertyNameState
public void switchOutOfPropertyNameState() throws CSSParsingException- Throws:
CSSParsingException
-
switchOutOfPropertyValueState
public void switchOutOfPropertyValueState() throws CSSParsingException- Throws:
CSSParsingException
-
recoverLineEndingIfPossible
public void recoverLineEndingIfPossible() throws CSSParsingException- Throws:
CSSParsingException
-
throwGenericParsingException
public void throwGenericParsingException() throws CSSParsingException- Throws:
CSSParsingException
-
-