@Override public void characters(String text) { for (DocumentBuilder builder : builders) { builder.characters(text); } }
@Override public void emit() { if (escaping) { getBuilder().characters(group(group)); } else { getBuilder().charactersUnescaped(group(group)); } }
@Override protected void handleBlockContent(String content) { builder.characters(content); builder.characters("\n"); //$NON-NLS-1$ }
@Override protected void handleBlockContent(String content) { builder.characters(content); builder.characters("\n"); //$NON-NLS-1$ }
@Override protected void handleBlockContent(String content) { if (content.length() > 0) { builder.characters(content); } else if (blockLineCount == 1) { return; } builder.characters("\n"); //$NON-NLS-1$ }
@Override protected void handleBlockContent(String content) { if (content.length() > 0) { builder.characters(content); } else if (blockLineCount == 1) { return; } builder.characters("\n"); //$NON-NLS-1$ }
@Override protected void handleBlockContent(String content) { if (content.length() > 0) { builder.characters(content); } else if (blockLineCount == 1) { return; } builder.characters("\n"); //$NON-NLS-1$ }
@Override public int processLineContent(String line, int offset) { if (blockLineCount++ == 0) { offset = matcher.start(1); builder.beginBlock(BlockType.PREFORMATTED, new Attributes()); } else { Matcher endMatcher = endPattern.matcher(line); if (endMatcher.matches()) { setClosed(true); return endMatcher.start(1); } } builder.characters(offset == 0 ? line : line.substring(offset)); builder.characters("\n"); //$NON-NLS-1$ return -1; }
@Override public int processLineContent(String line, int offset) { if (blockLineCount++ == 0) { offset = matcher.start(1); builder.beginBlock(BlockType.PREFORMATTED, new Attributes()); } else { Matcher endMatcher = endPattern.matcher(line); if (endMatcher.matches()) { setClosed(true); return endMatcher.start(1); } } builder.characters(offset == 0 ? line : line.substring(offset)); builder.characters("\n"); //$NON-NLS-1$ return -1; }
@Override public void emit() { String character = group(1); getBuilder().characters(character); }
@Override public void emit() { String character = group(1); getBuilder().characters(character); }
@Override protected int processLineContent(String line, int offset) { if (blockLineCount++ == 0) { Attributes attributes = new Attributes(); attributes.setCssClass("eclipseErrorDetails"); //$NON-NLS-1$ builder.beginBlock(BlockType.PREFORMATTED, attributes); } else { if (markupLanguage.isEmptyLine(line)) { setClosed(true); return 0; } } builder.characters(offset > 0 ? line.substring(offset) : line); builder.characters("\n"); //$NON-NLS-1$ return -1; }
@Override public void emit() { String content = group(1); builder.entityReference(leftEntity); builder.characters(content); builder.entityReference(rightEntity); } }
@Override public int processLineContent(String line, int offset) { if (blockLineCount > 0) { throw new IllegalStateException(); } ++blockLineCount; int level = matcher.group(1).length(); String text = matcher.group(2); String id = matcher.group(3); Attributes attributes = new Attributes(); attributes.setId(id); if (attributes.getId() == null) { attributes.setId(state.getIdGenerator().newId("h" + level, text)); //$NON-NLS-1$ } builder.beginHeading(level, attributes); builder.characters(text); builder.endHeading(); setClosed(true); return -1; }
@Override public void emit() { getBuilder().characters(group(1)); String macroName = group(MACRO_NAME_GROUP); String attributes = group(ATTRIBUTES_GROUP); builder.annotation(UNKNOWN_MACRO_PREFIX + macroName, attributes); } }
@Override public void emit() { getBuilder().beginSpan(SpanType.MONOSPACE, new Attributes()); getBuilder().characters(group(1)); getBuilder().endSpan(); } }
@Override public void emit() { getBuilder().beginSpan(SpanType.MONOSPACE, new Attributes()); getBuilder().characters(group(1)); getBuilder().endSpan(); } }
@Override public void emit() { getBuilder().beginSpan(SpanType.MONOSPACE, new Attributes()); String group = group(1); if (group == null) { group = group(2); } getBuilder().characters(group); getBuilder().endSpan(); }
@Override public void emit() { getBuilder().beginSpan(SpanType.MONOSPACE, new Attributes()); String group = group(1); if (group == null) { group = group(2); } getBuilder().characters(group); getBuilder().endSpan(); }
@Override public void emit() { getBuilder().characters(group(1)); String name = group(2); name = state.getIdGenerator().getGenerationStrategy().generateId(name); Attributes attributes = new Attributes(); attributes.setId(name); getBuilder().beginSpan(SpanType.SPAN, attributes); getBuilder().endSpan(); }