Package com.vf.apex.editor.scanners

Source Code of com.vf.apex.editor.scanners.CDataScanner

package com.vf.apex.editor.scanners;

import org.eclipse.jface.text.TextAttribute;
import org.eclipse.jface.text.rules.IRule;
import org.eclipse.jface.text.rules.IToken;
import org.eclipse.jface.text.rules.RuleBasedScanner;
import org.eclipse.jface.text.rules.Token;

import com.vf.apex.editor.ColorManager;
import com.vf.apex.editor.IXMLColorConstants;
import com.vf.apex.editor.rules.CDataRule;


/**
*
* @author eclipse and AjayHada
*
*/
public class CDataScanner extends RuleBasedScanner
{

  public IToken ESCAPED_CHAR;
  public IToken CDATA;
 
  public CDataScanner(ColorManager colorManager)
  {
   
    CDATA = new Token(new TextAttribute(colorManager.getColor(IXMLColorConstants.CDATA)));

    IRule[] rules = new IRule[2];

    // Add rule to pick up start of c section
    rules[0] = new CDataRule(CDATA, true);
    // Add a rule to pick up end of CDATA sections
    rules[1] = new CDataRule(CDATA, false);

    setRules(rules);
  }
 
 
 
  public IToken nextToken()
  {
    return super.nextToken();
  }
}
TOP

Related Classes of com.vf.apex.editor.scanners.CDataScanner

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.