Package tk.eclipse.plugin.htmleditor.editors

Source Code of tk.eclipse.plugin.htmleditor.editors.InnerJavaScriptScanner

package tk.eclipse.plugin.htmleditor.editors;

import java.util.List;

import org.eclipse.jface.text.rules.IToken;
import org.eclipse.jface.text.rules.MultiLineRule;
import org.eclipse.jface.text.rules.SingleLineRule;

import tk.eclipse.plugin.htmleditor.ColorProvider;
import tk.eclipse.plugin.htmleditor.HTMLPlugin;
import tk.eclipse.plugin.jseditor.editors.JavaScriptScanner;

/**
* <code>RuleBasedScanner</code> for the inner JavaScript in the HTML.
*
* @author Naoki Takezoe
*/
public class InnerJavaScriptScanner extends JavaScriptScanner {

  public InnerJavaScriptScanner(ColorProvider colorProvider) {
    super(colorProvider);
  }

  protected List createRules(ColorProvider colorProvider) {
    IToken tag = colorProvider.getToken(HTMLPlugin.PREF_COLOR_TAG);
    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_JSCOMMENT);
   
    List rules = super.createRules(colorProvider);
    rules.add(new SingleLineRule("<script", ">", tag));
    rules.add(new SingleLineRule("</script", ">", tag));
    rules.add(new MultiLineRule("/*", "*/", comment));
   
    return rules;
  }
 
 
}
TOP

Related Classes of tk.eclipse.plugin.htmleditor.editors.InnerJavaScriptScanner

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.