public String getBuffer() { if (_closed) throw new IllegalStateException(MarkupMessages.closeOnce()); _closed = true; super.close(); return _charArrayWriter.toString(); }
private void checkTagOpen() { if (!_openTag) throw new IllegalStateException(MarkupMessages.tagNotOpen()); }
public void end() { if (_openTag) closeTag(); if (stackEmpty()) throw new ApplicationRuntimeException(MarkupMessages.endWithEmptyStack()); _writer.print("</"); _writer.print(pop()); _writer.print('>'); }
private MarkupFilter findFilter(ContentType contentType) { // Look for an exact match (caseless). String key = contentType.toString().toLowerCase(); MarkupFilter result = (MarkupFilter) _contributions.get(key); if (result == null) result = (MarkupFilter) _contributions.get(contentType.getMimeType()); if (result == null) { _log.error(MarkupMessages.noFilterMatch(contentType)); result = _defaultFilter; } return result; }
public void end(String name) { if (_openTag) closeTag(); if (_activeElementStack == null || !_activeElementStack.contains(name)) throw new ApplicationRuntimeException(MarkupMessages.elementNotOnStack( name, _activeElementStack)); while (true) { String tagName = pop(); _writer.print("</"); _writer.print(tagName); _writer.print('>'); if (tagName.equals(name)) break; } }
public void end() { if (_openTag) closeTag(); if (stackEmpty()) throw new ApplicationRuntimeException(MarkupMessages.endWithEmptyStack()); _writer.print("</"); _writer.print(pop()); _writer.print('>'); }
private MarkupFilter findFilter(ContentType contentType) { // Look for an exact match (caseless). String key = contentType.toString().toLowerCase(); MarkupFilter result = (MarkupFilter) _contributions.get(key); if (result == null) result = (MarkupFilter) _contributions.get(contentType.getMimeType()); if (result == null) { _log.error(MarkupMessages.noFilterMatch(contentType)); result = _defaultFilter; } return result; }
public void end(String name) { if (_openTag) closeTag(); if (_activeElementStack == null || !_activeElementStack.contains(name)) throw new ApplicationRuntimeException(MarkupMessages.elementNotOnStack( name, _activeElementStack)); while (true) { String tagName = pop(); _writer.print("</"); _writer.print(tagName); _writer.print('>'); if (tagName.equals(name)) break; } }
private void checkTagOpen() { if (!_openTag) throw new IllegalStateException(MarkupMessages.tagNotOpen()); }
public String getBuffer() { if (_closed) throw new IllegalStateException(MarkupMessages.closeOnce()); _closed = true; super.close(); return _charArrayWriter.toString(); }