org.eclipse.mylyn.internal.wikitext.tracwiki.core.phrase
Class SimpleWrappedPhraseModifier

java.lang.Object
  extended by org.eclipse.mylyn.wikitext.core.parser.markup.PatternBasedElement
      extended by org.eclipse.mylyn.internal.wikitext.tracwiki.core.phrase.SimpleWrappedPhraseModifier
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
SimplePhraseModifier

public class SimpleWrappedPhraseModifier
extends PatternBasedElement

Author:
David Green

Field Summary
protected static int CONTENT_GROUP
           
 
Constructor Summary
SimpleWrappedPhraseModifier(String startDelimiter, String endDelimiter, DocumentBuilder.SpanType[] spanType)
           
SimpleWrappedPhraseModifier(String startDelimiter, String endDelimiter, DocumentBuilder.SpanType[] spanType, boolean nesting)
           
 
Method Summary
protected static String getContent(PatternBasedElementProcessor processor)
           
protected  String getPattern(int groupOffset)
          Get the regular expression pattern that matches this element.
protected  int getPatternGroupCount()
          The number of capturing groups in the pattern.
protected static int getStart(PatternBasedElementProcessor processor)
           
protected  PatternBasedElementProcessor newProcessor()
          create a new processor for processing the type of element detected by this class.
 
Methods inherited from class org.eclipse.mylyn.wikitext.core.parser.markup.PatternBasedElement
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT_GROUP

protected static final int CONTENT_GROUP
See Also:
Constant Field Values
Constructor Detail

SimpleWrappedPhraseModifier

public SimpleWrappedPhraseModifier(String startDelimiter,
                                   String endDelimiter,
                                   DocumentBuilder.SpanType[] spanType)

SimpleWrappedPhraseModifier

public SimpleWrappedPhraseModifier(String startDelimiter,
                                   String endDelimiter,
                                   DocumentBuilder.SpanType[] spanType,
                                   boolean nesting)
Method Detail

getPattern

protected String getPattern(int groupOffset)
Description copied from class: PatternBasedElement
Get the regular expression pattern that matches this element. Generally the pattern may be assembled into a single larger regular expression.

Specified by:
getPattern in class PatternBasedElement
Parameters:
groupOffset - the offset of the groups in the pattern, 0 indicating no offset
Returns:
the regular expression pattern

getPatternGroupCount

protected int getPatternGroupCount()
Description copied from class: PatternBasedElement
The number of capturing groups in the pattern. Note that implementations must take care to return the correct value otherwise the markup language will not work correctly.

Specified by:
getPatternGroupCount in class PatternBasedElement

getContent

protected static String getContent(PatternBasedElementProcessor processor)

getStart

protected static int getStart(PatternBasedElementProcessor processor)

newProcessor

protected PatternBasedElementProcessor newProcessor()
Description copied from class: PatternBasedElement
create a new processor for processing the type of element detected by this class.

Specified by:
newProcessor in class PatternBasedElement


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