< prev index next >

src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java

Print this page

        

*** 1839,1852 **** } /** * Reads an attribute value. * ! * The grammar which this method can read is:<br /> ! * <code>eqstr := S &quot;=&quot; qstr</code><br /> ! * <code>qstr := S (&quot;'&quot; string &quot;'&quot;) | ! * ('&quot;' string '&quot;')</code><br /> This method resolves entities * inside a string unless the parser parses DTD. * * @param flag The '=' character forces the method to accept the '=' * character before quoted string and read the following string as not an * attribute ('-'), 'c' - CDATA, 'i' - non CDATA, ' ' - no normalization; --- 1839,1854 ---- } /** * Reads an attribute value. * ! * The grammar this method can read is: ! * <pre>{@code ! * eqstr := S "=" qstr ! * qstr := S ("'" string "'") | ('"' string '"') ! * }</pre> ! * This method resolves entities * inside a string unless the parser parses DTD. * * @param flag The '=' character forces the method to accept the '=' * character before quoted string and read the following string as not an * attribute ('-'), 'c' - CDATA, 'i' - non CDATA, ' ' - no normalization;
*** 2631,2650 **** /** * Reports characters and empties the parser's buffer. This method is called * only if parser is going to return control to the main loop. This means * that this method may use parser buffer to report white space without ! * copeing characters to temporary buffer. */ protected abstract void bflash() throws Exception; /** * Reports white space characters and empties the parser's buffer. This * method is called only if parser is going to return control to the main * loop. This means that this method may use parser buffer to report white ! * space without copeing characters to temporary buffer. */ protected abstract void bflash_ws() throws Exception; /** --- 2633,2652 ---- /** * Reports characters and empties the parser's buffer. This method is called * only if parser is going to return control to the main loop. This means * that this method may use parser buffer to report white space without ! * copying characters to temporary buffer. */ protected abstract void bflash() throws Exception; /** * Reports white space characters and empties the parser's buffer. This * method is called only if parser is going to return control to the main * loop. This means that this method may use parser buffer to report white ! * space without copying characters to temporary buffer. */ protected abstract void bflash_ws() throws Exception; /**
*** 3288,3307 **** mChIdx = 0; } } /** ! * Maps a character to it's type. * ! * Possible character type values are:<br /> - ' ' for any kind of white ! * space character;<br /> - 'a' for any lower case alphabetical character ! * value;<br /> - 'A' for any upper case alphabetical character value;<br /> ! * - 'd' for any decimal digit character value;<br /> - 'z' for any ! * character less then ' ' except '\t', '\n', '\r';<br /> - 'X' for any not ! * ASCII character;<br /> - 'Z' for EOS character.<br /> An ASCII (7 bit) ! * character which does not fall in any category listed above is mapped to ! * it self. * * @param ch The character to map. * @return The type of character. */ protected char chtyp(char ch) { --- 3290,3313 ---- mChIdx = 0; } } /** ! * Maps a character to its type. * ! * Possible character type values are: ! * <ul> ! * <li>' ' - for any kind of whitespace character;</li> ! * <li>'a' - for any lower case alphabetical character value;</li> ! * <li>'A' - for any upper case alphabetical character value;</li> ! * <li>'d' - for any decimal digit character value;</li> ! * <li>'z' - for any character less than ' ' except '\t', '\n', '\r';</li> ! * <li>'X' - for any not ASCII character;</li> ! * <li>'Z' - for EOS character.</li> ! * </ul> ! * An ASCII (7 bit) character which does not fall in any category ! * listed above is mapped to itself. * * @param ch The character to map. * @return The type of character. */ protected char chtyp(char ch) {
< prev index next >