Package org.attoparser
Class ParsingDocTypeMarkupUtil
- java.lang.Object
-
- org.attoparser.ParsingDocTypeMarkupUtil
-
public final class ParsingDocTypeMarkupUtil extends java.lang.Object
Class containing utility methods for parsing DOCTYPE clauses.- Since:
- 2.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]
DOCTYPE_TYPE_PUBLIC_LOWER
private static char[]
DOCTYPE_TYPE_PUBLIC_UPPER
private static char[]
DOCTYPE_TYPE_SYSTEM_LOWER
private static char[]
DOCTYPE_TYPE_SYSTEM_UPPER
-
Constructor Summary
Constructors Modifier Constructor Description private
ParsingDocTypeMarkupUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)
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 Detail
-
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
-
-
Method Detail
-
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)
-
-