private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } }
private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } }
private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } }
private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.jspbody.emptybody.only", "<" + tag); } } else { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), MESSAGES.invalidEmptyBodyTag("<" + tag)); } } else { err.jspError(reader.mark(), MESSAGES.invalidEmptyBodyTag("<" + tag)); } } else { err.jspError(reader.mark(), MESSAGES.unterminatedTag("<" + tag)); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), MESSAGES.unterminatedTag("<" + tag)); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseEmptyBody(Node parent, String tag) throws JasperException { if (reader.matches("/>")) { // Done } else if (reader.matches(">")) { if (reader.matchesETag(tag)) { // Done } else if (reader.matchesOptionalSpacesFollowedBy("<jsp:attribute")) { // Parse the one or more named attribute nodes parseNamedAttributes(parent); if (!reader.matchesETag(tag)) { // Body not allowed err.jspError(reader.mark(), MESSAGES.invalidEmptyBodyTag("<" + tag)); } } else { err.jspError(reader.mark(), MESSAGES.invalidEmptyBodyTag("<" + tag)); } } else { err.jspError(reader.mark(), MESSAGES.unterminatedTag("<" + tag)); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), MESSAGES.unterminatedTag("<" + tag)); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }