public String parse(String markupContent) { if (markupLanguage == null) { throw new IllegalStateException("Must set markupLanguage"); //$NON-NLS-1$ } OutlineParser parser = new OutlineParser(markupLanguage); OutlineItem root = parser.parse(markupContent); return createToc(root); }
private void initializeOutlineParser() { synchronized (WikiTextSourceEditor.this) { if (outlineParser == null) { outlineParser = new OutlineParser(); outlineParser.setLabelMaxLength(48); outlineModel = outlineParser.createRootItem(); } } }
OutlineParser outlineParser = new OutlineParser(new TextileLanguage()); OutlineItem rootItem = outlineParser.parse(state.getMarkupContent());
@Override public int processLineContent(String line, int offset) { if (blockLineNumber++ > 0) { setClosed(true); return 0; } if (!getMarkupLanguage().isFilterGenerativeContents()) { String options = matcher.group(1); setOptions(options); OutlineParser outlineParser = new OutlineParser(new ConfluenceLanguage()); OutlineItem rootItem = outlineParser.parse(state.getMarkupContent()); emitToc(rootItem); } setClosed(true); return matcher.start(2); }
@Override public int processLineContent(String line, int offset) { if (blockLineNumber++ > 0) { setClosed(true); return 0; } if (!getMarkupLanguage().isFilterGenerativeContents()) { String options = matcher.group(1); setOptions(options); OutlineParser outlineParser = new OutlineParser(new ConfluenceLanguage()); OutlineItem rootItem = outlineParser.parse(state.getMarkupContent()); emitToc(rootItem); } setClosed(true); return matcher.start(2); }
@Override public int processLineContent(String line, int offset) { if (blockLineNumber++ > 0) { setClosed(true); return 0; } if (!getMarkupLanguage().isFilterGenerativeContents()) { OutlineParser outlineParser = new OutlineParser(new TWikiLanguage()); OutlineItem rootItem = outlineParser.parse(state.getMarkupContent()); emitToc(rootItem); } return -1; }
OutlineItem outline = new OutlineParser(markupLanguage).parse(markupContent);
public Object getInformation2(ITextViewer textViewer, IRegion subject) { if (outline == null) { // If the outline was not set then parse it. This can happen in a task editor if (markupLanguage != null) { IDocument document = textViewer.getDocument(); if (document != null && document.getLength() > 0) { MarkupLanguage language = markupLanguage.clone(); OutlineParser outlineParser = new OutlineParser(); outlineParser.setMarkupLanguage(language.clone()); String markup = document.get(); final OutlineItem outline = outlineParser.parse(markup); if (MarkupSourceViewerConfiguration.this.file != null) { outline.setResourcePath(MarkupSourceViewerConfiguration.this.file.getFullPath().toString()); } return outline; } } } return outline; }