org.eclipse.mylyn.internal.wikitext.core.parser.builder
Class SplittingOutlineParser

java.lang.Object
  extended by org.eclipse.mylyn.wikitext.core.parser.outline.OutlineParser
      extended by org.eclipse.mylyn.internal.wikitext.core.parser.builder.SplittingOutlineParser

public class SplittingOutlineParser
extends OutlineParser

An outline parser that uses the splitting strategy to determine the file of any given outline item.

Author:
David Green

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.mylyn.wikitext.core.parser.outline.OutlineParser
OutlineParser.OutlineBuilder
 
Constructor Summary
SplittingOutlineParser()
           
 
Method Summary
protected  OutlineItem createOutlineItem(OutlineItem current, int level, String id, int offset, int length, String label)
           
 SplittingStrategy getSplittingStrategy()
           
 SplitOutlineItem parse(String markup)
           
 void setSplittingStrategy(SplittingStrategy splittingStrategy)
           
 
Methods inherited from class org.eclipse.mylyn.wikitext.core.parser.outline.OutlineParser
createOutlineUpdater, createRootItem, getLabelMaxLength, getMarkupLanguage, isBlocksOnly, parse, setLabelMaxLength, setMarkupLanguage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SplittingOutlineParser

public SplittingOutlineParser()
Method Detail

createOutlineItem

protected OutlineItem createOutlineItem(OutlineItem current,
                                        int level,
                                        String id,
                                        int offset,
                                        int length,
                                        String label)
Overrides:
createOutlineItem in class OutlineParser

getSplittingStrategy

public SplittingStrategy getSplittingStrategy()

setSplittingStrategy

public void setSplittingStrategy(SplittingStrategy splittingStrategy)

parse

public SplitOutlineItem parse(String markup)
Overrides:
parse in class OutlineParser


Copyright © 2011 FuseSource, Corp.. All Rights Reserved.