Class CSSHandler
java.lang.Object
com.adobe.epubcheck.css.CSSHandler
- All Implemented Interfaces:
CssContentHandler, CssErrorHandler
-
Nested Class Summary
Nested classes/interfaces inherited from interface CssContentHandler
CssContentHandler.CssDefaultHandler -
Field Summary
FieldsModifier and TypeFieldDescription(package private) CssGrammar.CssAtRule(package private) final ValidationContext(package private) final Set<PackageVocabs.ITEM_PROPERTIES> (package private) String(package private) String(package private) String(package private) String(package private) boolean(package private) boolean(package private) boolean(package private) static final Pattern(package private) static final Pattern(package private) final CSSChecker.Mode(package private) final Report(package private) static final com.google.common.base.CharMatcher(package private) int(package private) int(package private) final URLChecker(package private) final EPUBVersion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprivate intcorrectedColumnNumber(int lineNumber, int columnNumber) private intcorrectedLineNumber(int lineNumber) voiddeclaration(CssGrammar.CssDeclaration declaration) voidvoidvoidendSelectors(List<CssGrammar.CssSelector> selectors) voidReceive notification of an error in the CSS syntax.private booleanfindClassName(CssGrammar.CssConstruct construct, String name) private EPUBLocationgetCorrectedEPUBLocation(int lineNumber, int columnNumber, String details) private voidprivate voidregisterURIs(List<CssGrammar.CssConstruct> constructs, int line, int col) private voidresolveAndRegister(String uriString, int line, int col, String cssContext, Reference.Type type) voidselectors(List<CssGrammar.CssSelector> selectors) voidsetStartingLineNumber(int offset) voidstartAtRule(CssGrammar.CssAtRule atRule) void
-
Field Details
-
context
-
report
-
version
-
mode
-
startingLineNumber
int startingLineNumber -
startingColumnNumber
int startingColumnNumber -
SPACE_AND_QUOTES
static final com.google.common.base.CharMatcher SPACE_AND_QUOTES -
parsedURLs
-
urlChecker
-
fontFamily
String fontFamily -
fontStyle
String fontStyle -
fontWeight
String fontWeight -
fontURI
String fontURI -
inFontFace
boolean inFontFace -
hasFontFaceDeclarations
boolean hasFontFaceDeclarations -
inKeyFrames
boolean inKeyFrames -
atRule
CssGrammar.CssAtRule atRule -
detectedProperties
-
invalidTokenStringFinder
-
keyframesPattern
-
-
Constructor Details
-
CSSHandler
-
-
Method Details
-
getCorrectedEPUBLocation
-
correctedLineNumber
private int correctedLineNumber(int lineNumber) -
correctedColumnNumber
private int correctedColumnNumber(int lineNumber, int columnNumber) -
error
Description copied from interface:CssErrorHandlerReceive notification of an error in the CSS syntax.- Specified by:
errorin interfaceCssErrorHandler- Parameters:
e- CSSException- Throws:
CssExceptions.CssException
-
startDocument
public void startDocument()- Specified by:
startDocumentin interfaceCssContentHandler
-
endDocument
public void endDocument()- Specified by:
endDocumentin interfaceCssContentHandler
-
startAtRule
- Specified by:
startAtRulein interfaceCssContentHandler
-
endAtRule
- Specified by:
endAtRulein interfaceCssContentHandler
-
selectors
- Specified by:
selectorsin interfaceCssContentHandler
-
findClassName
-
endSelectors
- Specified by:
endSelectorsin interfaceCssContentHandler
-
declaration
- Specified by:
declarationin interfaceCssContentHandler
-
registerURIs
-
resolveAndRegister
private void resolveAndRegister(String uriString, int line, int col, String cssContext, Reference.Type type) -
handleFontFaceInfo
private void handleFontFaceInfo() -
checkProperties
protected void checkProperties() -
setStartingLineNumber
public void setStartingLineNumber(int offset)
-