Package org.attoparser
Class ParsingDocTypeMarkupUtil
- java.lang.Object
-
- org.attoparser.ParsingDocTypeMarkupUtil
-
public final class ParsingDocTypeMarkupUtil extends java.lang.ObjectClass 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_LOWERprivate static char[]DOCTYPE_TYPE_PUBLIC_UPPERprivate static char[]DOCTYPE_TYPE_SYSTEM_LOWERprivate static char[]DOCTYPE_TYPE_SYSTEM_UPPER
-
Constructor Summary
Constructors Modifier Constructor Description privateParsingDocTypeMarkupUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voiddoParseDetailedDocTypeWithInternalSubset(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 intfindInternalSubsetEndChar(char[] buffer, int offset, int len)private static intfindInternalSubsetStartCharWildcard(char[] text, int offset, int maxi, int[] locator)(package private) static intfindNextDocTypeStructureEnd(char[] text, int offset, int maxi, int[] locator)(package private) static booleanisDocTypeEnd(char[] buffer, int offset, int maxi)(package private) static booleanisDocTypeStart(char[] buffer, int offset, int maxi)private static booleanisValidDocTypeSpec(char[] buffer, int offset, int len)private static booleanisValidDocTypeType(char[] buffer, int offset, int len)static voidparseDocType(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)
-
-