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 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 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)
-