< 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 "=" qstr</code><br />
! * <code>qstr := S ("'" string "'") |
! * ('"' string '"')</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 which 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 >