Package org.attoparser
Class ParsingDocTypeMarkupUtil
java.lang.Object
org.attoparser.ParsingDocTypeMarkupUtil
Class containing utility methods for parsing DOCTYPE clauses.
- Since:
- 2.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char[]
private static final char[]
private static final char[]
private static final char[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
doParseDetailedDocTypeWithInternalSubset
(char[] buffer, int contentOffset, int contentLen, int outerOffset, int outerLen, int line, int col, int internalSubsetOffset, int internalSubsetLen, int internalSubsetLine, int internalSubsetCol, IDocTypeHandler handler) private static int
findInternalSubsetEndChar
(char[] buffer, int offset, int len) private static int
findInternalSubsetStartCharWildcard
(char[] text, int offset, int maxi, int[] locator) (package private) static int
findNextDocTypeStructureEnd
(char[] text, int offset, int maxi, int[] locator) (package private) static boolean
isDocTypeEnd
(char[] buffer, int offset, int maxi) (package private) static boolean
isDocTypeStart
(char[] buffer, int offset, int maxi) private static boolean
isValidDocTypeSpec
(char[] buffer, int offset, int len) private static boolean
isValidDocTypeType
(char[] buffer, int offset, int len) static void
parseDocType
(char[] buffer, int offset, int len, int line, int col, IDocTypeHandler handler)
-
Field Details
-
DOCTYPE_TYPE_PUBLIC_UPPER
private static final char[] DOCTYPE_TYPE_PUBLIC_UPPER -
DOCTYPE_TYPE_PUBLIC_LOWER
private static final char[] DOCTYPE_TYPE_PUBLIC_LOWER -
DOCTYPE_TYPE_SYSTEM_UPPER
private static final char[] DOCTYPE_TYPE_SYSTEM_UPPER -
DOCTYPE_TYPE_SYSTEM_LOWER
private static final char[] DOCTYPE_TYPE_SYSTEM_LOWER
-
-
Constructor Details
-
ParsingDocTypeMarkupUtil
private ParsingDocTypeMarkupUtil()
-
-
Method Details
-
parseDocType
public static void parseDocType(char[] buffer, int offset, int len, int line, int col, IDocTypeHandler handler) throws ParseException - Throws:
ParseException
-
doParseDetailedDocTypeWithInternalSubset
private static void doParseDetailedDocTypeWithInternalSubset(char[] buffer, int contentOffset, int contentLen, int outerOffset, int outerLen, int line, int col, int internalSubsetOffset, int internalSubsetLen, int internalSubsetLine, int internalSubsetCol, IDocTypeHandler handler) throws ParseException - Throws:
ParseException
-
isDocTypeStart
static boolean isDocTypeStart(char[] buffer, int offset, int maxi) -
isDocTypeEnd
static boolean isDocTypeEnd(char[] buffer, int offset, int maxi) -
isValidDocTypeType
private static boolean isValidDocTypeType(char[] buffer, int offset, int len) -
isValidDocTypeSpec
private static boolean isValidDocTypeSpec(char[] buffer, int offset, int len) -
findInternalSubsetEndChar
private static int findInternalSubsetEndChar(char[] buffer, int offset, int len) -
findInternalSubsetStartCharWildcard
private static int findInternalSubsetStartCharWildcard(char[] text, int offset, int maxi, int[] locator) -
findNextDocTypeStructureEnd
static int findNextDocTypeStructureEnd(char[] text, int offset, int maxi, int[] locator)
-