Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.TextAttribute


public class ToolScanner extends RuleBasedScanner {

  public ToolScanner(ColorManager manager) {
    IToken reservedWord =
      new Token(
        new TextAttribute(
          manager.getColor(IToolColorConstants.KEYWORD), null, Font.BOLD));
   
   
    IToken udsLibrary =
      new Token(
        new TextAttribute(
          manager.getColor(IToolColorConstants.UDS_LIBRARY), null, Font.BOLD | Font.ITALIC));
    IToken type =
      new Token(
          new TextAttribute(manager.getColor(IToolColorConstants.TYPE), null, Font.BOLD));
   
    IToken string =
      new Token(new TextAttribute(manager
        .getColor(IToolColorConstants.STRING)));
   
//    IToken comment =
//      new Token(new TextAttribute(manager
//        .getColor(IToolColorConstants.TOOL_COMMENT)));
   
    IToken operator =
      new Token(new TextAttribute(manager
        .getColor(IToolColorConstants.DEFAULT), null, Font.BOLD));
   
    IToken other =
      new Token(new TextAttribute(manager.getColor(IToolColorConstants.DEFAULT)));
   
    IRule[] rules = new IRule[4];
   
    // Add generic whitespace rule.
    rules[0] = new WhitespaceRule(new ToolWhitespaceDetector());
View Full Code Here


public class ToolScanner extends RuleBasedScanner {

  public ToolScanner(ColorManager manager) {
    IToken reservedWord =
      new Token(
        new TextAttribute(
          manager.getColor(IToolColorConstants.KEYWORD), null, Font.BOLD));
   
   
    IToken udsLibrary =
      new Token(
        new TextAttribute(
          manager.getColor(IToolColorConstants.UDS_LIBRARY), null, Font.BOLD | Font.ITALIC));
    IToken type =
      new Token(
          new TextAttribute(manager.getColor(IToolColorConstants.TYPE), null, Font.BOLD));
   
    IToken string =
      new Token(new TextAttribute(manager
        .getColor(IToolColorConstants.STRING)));
   
//    IToken comment =
//      new Token(new TextAttribute(manager
//        .getColor(IToolColorConstants.TOOL_COMMENT)));
   
    IToken operator =
      new Token(new TextAttribute(manager
        .getColor(IToolColorConstants.DEFAULT), null, Font.BOLD));
   
    IToken other =
      new Token(new TextAttribute(manager.getColor(IToolColorConstants.DEFAULT)));
   
    IRule[] rules = new IRule[4];
   
    // Add generic whitespace rule.
    rules[0] = new WhitespaceRule(new ToolWhitespaceDetector());
View Full Code Here

   * with a color and font. A list of rules with the corresponding token are
   * created. The method ends with setting the scanner's set of rules
   */
  public SQLScanner() {
    SQLColorProvider provider = new SQLColorProvider();
    IToken keyword = new Token(new TextAttribute(provider
        .getColor(SQLColorProvider.KEYWORD), provider
        .getColor(SQLColorProvider.BACKGROUND), SWT.BOLD | SWT.ITALIC));
    IToken type = new Token(new TextAttribute(provider
        .getColor(SQLColorProvider.TYPE), provider
        .getColor(SQLColorProvider.BACKGROUND), SWT.BOLD));
    IToken string = new Token(new TextAttribute(provider
        .getColor(SQLColorProvider.STRING)));
    IToken comment = new Token(new TextAttribute(provider
        .getColor(SQLColorProvider.SINGLE_LINE_COMMENT)));
//    IToken other = new Token(new TextAttribute(provider
//        .getColor(SQLColorProvider.DEFAULT)));
    IToken other = new Token(new TextAttribute(provider
        .getColor(SQLColorProvider.DEFAULT), provider
            .getColor(SQLColorProvider.BACKGROUND), SWT.ITALIC));

    setDefaultReturnToken(other);
    List<IRule> rules = new ArrayList<IRule>();
View Full Code Here

  protected ToolScanner getToolScanner() {
    if (scanner == null) {
      scanner = new ToolScanner(colorManager);
      scanner.setDefaultReturnToken(
        new Token(
          new TextAttribute(
            colorManager.getColor(IToolColorConstants.DEFAULT))));
    }
    return scanner;
  }
View Full Code Here

    reconciler.setRepairer(sqldr, ToolPartitionScanner.TOOL_SQL);
   
    //Comments
    NonRuleBasedDamagerRepairer ndr =
      new NonRuleBasedDamagerRepairer(
        new TextAttribute(
          colorManager.getColor(IToolColorConstants.TOOL_COMMENT)));
    reconciler.setDamager(ndr, ToolPartitionScanner.TOOL_COMMENT);
    reconciler.setRepairer(ndr, ToolPartitionScanner.TOOL_COMMENT);
   
    return reconciler;
View Full Code Here

  /**
   * Use the default Eclipse higlighting scheme.
   */
  private void createRules() {
    Token keywordToken = new Token(
        new TextAttribute(EditorColors.getColor(new RGB(127, 0, 85)), null, SWT.BOLD));

    commentToken = new Token(commentAttribute);

    Token jsDocToken = new Token(jsDocAttribute);

    Token stringToken = new Token(
        new TextAttribute(EditorColors.getColor(new RGB(42, 0, 255)), null, SWT.NORMAL));

    RGB blackRgb = new RGB(0, 0, 0);

    Token numberToken = new Token(
        new TextAttribute(EditorColors.getColor(blackRgb), null, SWT.NORMAL));

    Token normalToken = new Token(
        new TextAttribute(EditorColors.getColor(blackRgb), null, SWT.NORMAL));
    setDefaultReturnToken(normalToken);

    setRules(new IRule[] {
        new EndOfLineRule("//", commentToken), //$NON-NLS-1$
        new KeywordRule(keywordToken),
View Full Code Here

                      "-cmatch", "-cnotmatch", "-creplace", "-ccontains", "-cnotcontains", "-is", "-isnot", "-as", "-and", "-or", "-band", "-bor", "-not"};
  private static String[] scopes = {"$script", "$global", "$function", "$local", "$private"};
 
  public PowershellCodeScanner(PowershellColors pscolors) {

    IToken comment = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.COMMENT)));
    IToken string = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.STRING)));
    IToken variable = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.VARIABLE)));
    IToken scope = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.VARIABLE), null, SWT.BOLD));
    IToken keyword = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.KEYWORD), null, SWT.BOLD));
    IToken dashKeyword = new Token(new TextAttribute(new Color(Display.getCurrent(), PowershellColors.DASH_KEYWORD), null, SWT.BOLD));

    List<IRule> rules= new ArrayList<IRule>();

    // Add rule for single line comments.
    rules.add(new EndOfLineRule("#", comment));
View Full Code Here

   */
  public TokenColorer() {
    super();
   
    Display display = Display.getDefault();
    keywordAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_DARK_MAGENTA), null, SWT.BOLD);
    functionAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_DARK_RED), null, SWT.BOLD);
    defaultAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_BLACK));
    numberAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_DARK_RED));
    commentAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_DARK_GREEN));
    stringAttribute = new TextAttribute(display
        .getSystemColor(SWT.COLOR_BLUE));
    processorCommand = new TextAttribute(display
        .getSystemColor(SWT.COLOR_DARK_GRAY));
  }
View Full Code Here

  }

  protected XVRScanner getXVRScanner(){
    if(xvrScanner == null){
      xvrScanner = new XVRScanner(colorManager);
      xvrScanner.setDefaultReturnToken(new Token(new TextAttribute(colorManager.getColor(IXVRColorConstants.DEFAULT))));
    }
    return xvrScanner;
  }
View Full Code Here

  }
 
  public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

    NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(IXVRColorConstants.COMMENT)));
    reconciler.setDamager(ndr, XVRPartitionScanner.COMMENT);
    reconciler.setRepairer(ndr, XVRPartitionScanner.COMMENT);
   
    NonRuleBasedDamagerRepairer pp = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(IXVRColorConstants.PREPROCESSOR)));
    reconciler.setDamager(pp, XVRPartitionScanner.PREPROCESSOR);
    reconciler.setRepairer(pp, XVRPartitionScanner.PREPROCESSOR);
   
    DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXVRScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.TextAttribute

Copyright © 2018 www.massapicom. 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.