Package org.eclipse.jface.text.presentation

Examples of org.eclipse.jface.text.presentation.PresentationReconciler


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

    DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
   
    dr = new DefaultDamagerRepairer(getScanner());
    reconciler.setDamager(dr, PartitionScanner.COMMENT);
    reconciler.setRepairer(dr, PartitionScanner.COMMENT);

    NonRuleBasedDamagerRepairer ndr =
      new NonRuleBasedDamagerRepairer(
        new TextAttribute(
          colorManager.getColor(ColorConstants.COMMENT)));
    reconciler.setDamager(ndr, PartitionScanner.COMMENT);
    reconciler.setRepairer(ndr, PartitionScanner.COMMENT);
   
    NonRuleBasedDamagerRepairer ndr1 =
        new NonRuleBasedDamagerRepairer(
          new TextAttribute(
            colorManager.getColor(ColorConstants.STRING)));
      reconciler.setDamager(ndr1, PartitionScanner.QUOTES);
      reconciler.setRepairer(ndr1, PartitionScanner.QUOTES);
    NonRuleBasedDamagerRepairer ndr2 =
        new NonRuleBasedDamagerRepairer(
          new TextAttribute(
            colorManager.getColor(ColorConstants.DIRECTIVE)));
      reconciler.setDamager(ndr2, PartitionScanner.DIRECTIVE);
      reconciler.setRepairer(ndr2, PartitionScanner.DIRECTIVE);

    return reconciler;
  }
View Full Code Here


    }
    return tagScanner;
  }

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

    DefaultDamagerRepairer dr= new DefaultDamagerRepairer(getXMLTagScanner());
    reconciler.setDamager(dr, XMLPartitionScanner.XML_TAG);
    reconciler.setRepairer(dr, XMLPartitionScanner.XML_TAG);

    dr= new DefaultDamagerRepairer(getXMLScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

    NonRuleBasedDamagerRepairer ndr= new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager
        .getColor(IXMLColorConstants.XML_COMMENT)));
    reconciler.setDamager(ndr, XMLPartitionScanner.XML_COMMENT);
    reconciler.setRepairer(ndr, XMLPartitionScanner.XML_COMMENT);

    return reconciler;
  }
View Full Code Here

  /**
   * get all the damager and repairers for the source type
   */
  public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer)
  {
    PresentationReconciler reconciler = new PresentationReconciler();

    //setup the partiton scanner to break and fix each part of the
    //document
    //
    // WARNING order is important here - the document will be painted
    // with the rules in this order - it seems anyway
   
    // CF script
    DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getCFScriptScanner());

    reconciler.setDamager(dr, CFPartitionScanner.CF_SCRIPT);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_SCRIPT);

    // cfset tag contents.
    reconciler.setDamager(dr, CFPartitionScanner.CF_SET_STATEMENT);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_SET_STATEMENT);

    // cfif and cfelseif tag contents.
    reconciler.setDamager(dr, CFPartitionScanner.CF_BOOLEAN_STATEMENT);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_BOOLEAN_STATEMENT);

    // cfreturn tag contents.
    reconciler.setDamager(dr, CFPartitionScanner.CF_RETURN_STATEMENT);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_RETURN_STATEMENT);

    //HTML part
    dr = new DefaultDamagerRepairer(getHTMTagScanner());
    reconciler.setDamager(dr, CFPartitionScanner.HTM_END_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.HTM_END_TAG);
   
    reconciler.setDamager(dr, CFPartitionScanner.HTM_START_TAG_BEGIN);
    reconciler.setRepairer(dr, CFPartitionScanner.HTM_START_TAG_BEGIN);
   
    reconciler.setDamager(dr, CFPartitionScanner.HTM_START_TAG_END);
    reconciler.setRepairer(dr, CFPartitionScanner.HTM_START_TAG_END);
   
    reconciler.setDamager(dr, CFPartitionScanner.HTM_TAG_ATTRIBS);
    reconciler.setRepairer(dr, CFPartitionScanner.HTM_TAG_ATTRIBS);
   
    //javascript tag
    dr = new DefaultDamagerRepairer(getScriptScanner());
    reconciler.setDamager(dr, CFPartitionScanner.J_SCRIPT);
    reconciler.setRepairer(dr, CFPartitionScanner.J_SCRIPT);
   
    //style tag
    dr = new DefaultDamagerRepairer(getStyleScanner());
    reconciler.setDamager(dr, CFPartitionScanner.CSS);
    reconciler.setRepairer(dr, CFPartitionScanner.CSS);
    dr = new DefaultDamagerRepairer(getTaglibTagScanner());
    reconciler.setDamager(dr, CFPartitionScanner.TAGLIB_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.TAGLIB_TAG);
   
    //SQL
    dr = new DefaultDamagerRepairer(getSQLScanner());
    reconciler.setDamager(dr, CFPartitionScanner.SQL);
    reconciler.setRepairer(dr, CFPartitionScanner.SQL);
   

    //general CF
    dr = new DefaultDamagerRepairer(getCFTagScanner());
    reconciler.setDamager(dr, CFPartitionScanner.CF_START_TAG_BEGIN);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_START_TAG_BEGIN);

    reconciler.setDamager(dr, CFPartitionScanner.CF_START_TAG_END);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_START_TAG_END);

    reconciler.setDamager(dr, CFPartitionScanner.CF_TAG_ATTRIBS);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_TAG_ATTRIBS);

    //general end cftag
    //dr = new DefaultDamagerRepairer(getCFTagScanner());
    reconciler.setDamager(dr, CFPartitionScanner.CF_END_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.CF_END_TAG);
   
    dr = new DefaultDamagerRepairer(getFormScanner());
    reconciler.setDamager(dr, CFPartitionScanner.FORM_END_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.FORM_END_TAG);
   
    reconciler.setDamager(dr, CFPartitionScanner.FORM_START_TAG_BEGIN);
    reconciler.setRepairer(dr, CFPartitionScanner.FORM_START_TAG_BEGIN);
   
    reconciler.setDamager(dr, CFPartitionScanner.FORM_START_TAG_END);
    reconciler.setRepairer(dr, CFPartitionScanner.FORM_START_TAG_END);
   
    reconciler.setDamager(dr, CFPartitionScanner.FORM_TAG_ATTRIBS);
    reconciler.setRepairer(dr, CFPartitionScanner.FORM_TAG_ATTRIBS);
   
    dr = new DefaultDamagerRepairer(getTableScanner());
    reconciler.setDamager(dr, CFPartitionScanner.TABLE_END_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.TABLE_END_TAG);
   
    reconciler.setDamager(dr, CFPartitionScanner.TABLE_START_TAG_BEGIN);
    reconciler.setRepairer(dr, CFPartitionScanner.TABLE_START_TAG_BEGIN);
   
    reconciler.setDamager(dr, CFPartitionScanner.TABLE_START_TAG_END);
    reconciler.setRepairer(dr, CFPartitionScanner.TABLE_START_TAG_END);
   
    reconciler.setDamager(dr, CFPartitionScanner.TABLE_TAG_ATTRIBS);
    reconciler.setRepairer(dr, CFPartitionScanner.TABLE_TAG_ATTRIBS);
   
    //unknown tags
    dr = new DefaultDamagerRepairer(getUNKTagScanner());
    reconciler.setDamager(dr, CFPartitionScanner.UNK_TAG);
    reconciler.setRepairer(dr, CFPartitionScanner.UNK_TAG);

    NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(preferenceManager
        .getColor(CFMLColorsPreferenceConstants.P_COLOR_JAVADOC)), colorManager.getColor(preferenceManager
        .getColor(CFMLColorsPreferenceConstants.P_COLOR_BACKGROUND_JAVADOC)), tabWidth));
    reconciler.setDamager(ndr, CFPartitionScanner.JAVADOC_COMMENT);
    reconciler.setRepairer(ndr, CFPartitionScanner.JAVADOC_COMMENT);

    // set up the cf comment section
    ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(preferenceManager
        .getColor(CFMLColorsPreferenceConstants.P_COLOR_CFCOMMENT)), colorManager.getColor(preferenceManager
        .getColor(CFMLColorsPreferenceConstants.P_COLOR_BACKGROUND_CFCOMMENT)), tabWidth));
    reconciler.setDamager(ndr, CFPartitionScanner.CF_COMMENT);
    reconciler.setRepairer(ndr, CFPartitionScanner.CF_COMMENT);
    reconciler.setDamager(ndr, CFPartitionScanner.CF_SCRIPT_COMMENT_BLOCK);
    reconciler.setRepairer(ndr, CFPartitionScanner.CF_SCRIPT_COMMENT_BLOCK);
    reconciler.setDamager(ndr, CFPartitionScanner.CF_SCRIPT_COMMENT);
    reconciler.setRepairer(ndr, CFPartitionScanner.CF_SCRIPT_COMMENT);

    // .... the default text in the document
    dr = new DefaultDamagerRepairer(getTextScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
   
    //set up the html comment section
    NonRuleBasedDamagerRepairer ndr2 = new NonRuleBasedDamagerRepairer(
      new TextAttribute(
        colorManager.getColor(
          preferenceManager.getColor(
            HTMLColorsPreferenceConstants.P_COLOR_HTM_COMMENT
          )
        )
      )
    );
    reconciler.setDamager(ndr2, CFPartitionScanner.HTM_COMMENT);
    reconciler.setRepairer(ndr2, CFPartitionScanner.HTM_COMMENT);
   
    //set up the doctype section
    NonRuleBasedDamagerRepairer ndr3 = new NonRuleBasedDamagerRepairer(
      new TextAttribute(
        colorManager.getColor(
          preferenceManager.getColor(
            HTMLColorsPreferenceConstants.P_COLOR_HTM_COMMENT
          )
        )
      )
    );
    reconciler.setDamager(ndr3, CFPartitionScanner.DOCTYPE);
    reconciler.setRepairer(ndr3, CFPartitionScanner.DOCTYPE);
   
    return reconciler;
  }
View Full Code Here

  }
 
 
  @Override
  public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = createPresentationReconciler();
    reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
    setupPresentationReconciler(reconciler);
    return reconciler;
  }
View Full Code Here

    setupPresentationReconciler(reconciler);
    return reconciler;
  }
 
  protected PresentationReconciler createPresentationReconciler() {
    return new PresentationReconciler();
  }
View Full Code Here

        }
        return tagScanner;
    }

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

        DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLTagScanner());
        reconciler.setDamager(dr, XMLPartitionScanner.XML_TAG);
        reconciler.setRepairer(dr, XMLPartitionScanner.XML_TAG);

        dr = new DefaultDamagerRepairer(getXMLScanner());
        reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
        reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

        NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(
                colorManager.getColor(PreferenceConstants.EDITOR_COLOR_XML_COMMENT)));
        reconciler.setDamager(ndr, XMLPartitionScanner.XML_COMMENT);
        reconciler.setRepairer(ndr, XMLPartitionScanner.XML_COMMENT);

        return reconciler;
    }
View Full Code Here

    public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer )
    {

        if ( this.presentationReconciler == null )
        {
            this.presentationReconciler = new PresentationReconciler();
            this.presentationReconciler.setDocumentPartitioning( getConfiguredDocumentPartitioning( sourceViewer ) );

            damagerRepairer = new LdifDamagerRepairer( this.editor );

            this.presentationReconciler.setDamager( damagerRepairer, IDocument.DEFAULT_CONTENT_TYPE );
View Full Code Here

        {
            this.damagerRepairer = new FilterDamagerRepairer( this.sourceViewer, this.parser );
        }
        if ( this.presentationReconciler == null )
        {
            this.presentationReconciler = new PresentationReconciler();
            this.presentationReconciler.setDamager( this.damagerRepairer, IDocument.DEFAULT_CONTENT_TYPE );
            this.presentationReconciler.setRepairer( this.damagerRepairer, IDocument.DEFAULT_CONTENT_TYPE );
        }
        return this.presentationReconciler;
    }
View Full Code Here

    /* (non-Javadoc)
     * @see org.eclipse.jface.text.source.SourceViewerConfiguration#getPresentationReconciler(org.eclipse.jface.text.source.ISourceViewer)
     */
    public IPresentationReconciler getPresentationReconciler( ISourceViewer sourceViewer )
    {
        PresentationReconciler reconciler = new PresentationReconciler();
        reconciler.setDocumentPartitioning( getConfiguredDocumentPartitioning( sourceViewer ) );

        // Creating the damager/repairer for code
        DefaultDamagerRepairer dr = new DefaultDamagerRepairer( Activator.getDefault().getAciCodeScanner() );
        reconciler.setDamager( dr, IDocument.DEFAULT_CONTENT_TYPE );
        reconciler.setRepairer( dr, IDocument.DEFAULT_CONTENT_TYPE );

        return reconciler;
    }
View Full Code Here

        }
        return featureScanner;
    }

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

        DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getCommentScanner());
        reconciler.setDamager(dr, CucumberPartitionScanner.COMMENT);
        reconciler.setRepairer(dr, CucumberPartitionScanner.COMMENT);

        dr = new DefaultDamagerRepairer(getTagScanner());
        reconciler.setDamager(dr, CucumberPartitionScanner.TAG);
        reconciler.setRepairer(dr, CucumberPartitionScanner.TAG);

        dr = new DefaultDamagerRepairer(getScenarioScanner());
        reconciler.setDamager(dr, CucumberPartitionScanner.SCENARIO);
        reconciler.setRepairer(dr, CucumberPartitionScanner.SCENARIO);

        dr = new DefaultDamagerRepairer(getFeatureScanner());
        reconciler.setDamager(dr, CucumberPartitionScanner.FEATURE);
        reconciler.setRepairer(dr, CucumberPartitionScanner.FEATURE);

        return reconciler;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.presentation.PresentationReconciler

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.