org.radrails.rails.internal.ui.editors.rhtml
Class RHTMLPartitionScanner

java.lang.Object
  extended byorg.eclipse.jface.text.rules.RuleBasedScanner
      extended byorg.eclipse.jface.text.rules.BufferedRuleBasedScanner
          extended byorg.eclipse.jface.text.rules.RuleBasedPartitionScanner
              extended byorg.radrails.rails.internal.ui.editors.rhtml.RHTMLPartitionScanner
All Implemented Interfaces:
org.eclipse.jface.text.rules.ICharacterScanner, org.eclipse.jface.text.rules.IPartitionTokenScanner, org.eclipse.jface.text.rules.ITokenScanner

public class RHTMLPartitionScanner
extends org.eclipse.jface.text.rules.RuleBasedPartitionScanner

Partition scanner for the RHTML editor. The scanner has rules for the following:

Author:
kyle

Field Summary
static java.lang.String RHTML_DOCTYPE
           
static java.lang.String RHTML_MULTILINE_COMMENT
           
static java.lang.String[] RHTML_PARTITION_TYPES
           
static java.lang.String RHTML_RUBY_EXPRESSION
           
static java.lang.String RHTML_TAG
           
 
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner
EOF
 
Method Summary
static RHTMLPartitionScanner getInstance()
           
 
Methods inherited from class org.eclipse.jface.text.rules.RuleBasedPartitionScanner
nextToken, setPartialRange, setPredicateRules, setRange, setRules
 
Methods inherited from class org.eclipse.jface.text.rules.BufferedRuleBasedScanner
read, unread
 
Methods inherited from class org.eclipse.jface.text.rules.RuleBasedScanner
getColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, setDefaultReturnToken
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.text.rules.ITokenScanner
getTokenLength, getTokenOffset
 

Field Detail

RHTML_MULTILINE_COMMENT

public static final java.lang.String RHTML_MULTILINE_COMMENT
See Also:
Constant Field Values

RHTML_DOCTYPE

public static final java.lang.String RHTML_DOCTYPE
See Also:
Constant Field Values

RHTML_RUBY_EXPRESSION

public static final java.lang.String RHTML_RUBY_EXPRESSION
See Also:
Constant Field Values

RHTML_TAG

public static final java.lang.String RHTML_TAG
See Also:
Constant Field Values

RHTML_PARTITION_TYPES

public static final java.lang.String[] RHTML_PARTITION_TYPES
Method Detail

getInstance

public static RHTMLPartitionScanner getInstance()
Returns:
the singleton instance of the scanner