org.eclipse.mylyn.internal.wikitext.textile.core.phrase
Class SimpleTextilePhraseModifier

java.lang.Object
  extended by org.eclipse.mylyn.wikitext.core.parser.markup.PatternBasedElement
      extended by org.eclipse.mylyn.internal.wikitext.textile.core.phrase.SimpleTextilePhraseModifier
All Implemented Interfaces:
java.lang.Cloneable

public class SimpleTextilePhraseModifier
extends PatternBasedElement

A simple phrase modifier implementation that matches a pattern in text and emits a span containing the content of the matched region.

Author:
David Green

Nested Class Summary
static class SimpleTextilePhraseModifier.Mode
           
 
Field Summary
protected static int ATTRIBUTES_OFFSET
           
protected static int CONTENT_GROUP
           
 
Constructor Summary
SimpleTextilePhraseModifier(java.lang.String delimiter, DocumentBuilder.SpanType spanType, SimpleTextilePhraseModifier.Mode mode)
           
 
Method Summary
protected static void configureAttributes(PatternBasedElementProcessor processor, Attributes attributes)
           
protected static java.lang.String getContent(PatternBasedElementProcessor processor)
           
protected  java.lang.String getDelimiter()
           
protected  java.lang.String getPattern(int groupOffset)
           
protected  int getPatternGroupCount()
           
protected static int getStart(PatternBasedElementProcessor processor)
           
protected  PatternBasedElementProcessor newProcessor()
           
 
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

ATTRIBUTES_OFFSET

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

SimpleTextilePhraseModifier

public SimpleTextilePhraseModifier(java.lang.String delimiter,
                                   DocumentBuilder.SpanType spanType,
                                   SimpleTextilePhraseModifier.Mode mode)
Parameters:
delimiter - the text pattern to detect
spanType - the type of span to be emitted for this phrase modifier
nesting - indicate if this phrase modifier allows nested phrase modifiers
Method Detail

getPattern

protected java.lang.String getPattern(int groupOffset)
Specified by:
getPattern in class PatternBasedElement

getPatternGroupCount

protected int getPatternGroupCount()
Specified by:
getPatternGroupCount in class PatternBasedElement

getDelimiter

protected java.lang.String getDelimiter()

configureAttributes

protected static void configureAttributes(PatternBasedElementProcessor processor,
                                          Attributes attributes)

getContent

protected static java.lang.String getContent(PatternBasedElementProcessor processor)

getStart

protected static int getStart(PatternBasedElementProcessor processor)

newProcessor

protected PatternBasedElementProcessor newProcessor()
Specified by:
newProcessor in class PatternBasedElement


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