Package org.eclipse.jface.internal.text.link.contentassist

Examples of org.eclipse.jface.internal.text.link.contentassist.LineBreakingReader


      StringBuffer buffer= new StringBuffer();
      int maxNumberOfLines= Math.round(maxHeight / gc.getFontMetrics().getHeight());

      fCounter= 0;
      LineBreakingReader reader= new LineBreakingReader(createReader(hoverInfo, presentation), gc, maxWidth);

      boolean lastLineFormatted= false;
      String lastLineIndent= null;

      String line=reader.readLine();
      boolean lineFormatted= reader.isFormattedLine();
      boolean firstLineProcessed= false;

      while (line != null) {

        if (fEnforceUpperLineLimit && maxNumberOfLines <= 0)
          break;

        if (firstLineProcessed) {
          if (!lastLineFormatted)
            append(buffer, LINE_DELIM, null);
          else {
            append(buffer, LINE_DELIM, presentation);
            if (lastLineIndent != null)
              append(buffer, lastLineIndent, presentation);
          }
        }

        append(buffer, line, null);
        firstLineProcessed= true;

        lastLineFormatted= lineFormatted;
        if (!lineFormatted)
          lastLineIndent= null;
        else if (lastLineIndent == null)
          lastLineIndent= getIndent(line);

        line= reader.readLine();
        lineFormatted= reader.isFormattedLine();

        maxNumberOfLines--;
      }

      if (line != null) {
View Full Code Here


      StringBuffer buffer= new StringBuffer();
      int maxNumberOfLines= Math.round(maxHeight / gc.getFontMetrics().getHeight());

      fCounter= 0;
      LineBreakingReader reader= new LineBreakingReader(createReader(hoverInfo, presentation), gc, maxWidth);

      boolean lastLineFormatted= false;
      String lastLineIndent= null;

      String line=reader.readLine();
      boolean lineFormatted= reader.isFormattedLine();
      boolean firstLineProcessed= false;

      while (line != null) {

        if (fEnforceUpperLineLimit && maxNumberOfLines <= 0)
          break;

        if (firstLineProcessed) {
          if (!lastLineFormatted)
            append(buffer, LINE_DELIM, null);
          else {
            append(buffer, LINE_DELIM, presentation);
            if (lastLineIndent != null)
              append(buffer, lastLineIndent, presentation);
          }
        }

        append(buffer, line, null);
        firstLineProcessed= true;

        lastLineFormatted= lineFormatted;
        if (!lineFormatted)
          lastLineIndent= null;
        else if (lastLineIndent == null)
          lastLineIndent= getIndent(line);

        line= reader.readLine();
        lineFormatted= reader.isFormattedLine();

        maxNumberOfLines--;
      }

      if (line != null) {
View Full Code Here

      StringBuffer buffer= new StringBuffer();
      int maxNumberOfLines= Math.round(maxHeight / gc.getFontMetrics().getHeight());

      fCounter= 0;
      LineBreakingReader reader= new LineBreakingReader(createReader(hoverInfo, presentation), gc, maxWidth);

      boolean lastLineFormatted= false;
      String lastLineIndent= null;

      String line=reader.readLine();
      boolean lineFormatted= reader.isFormattedLine();
      boolean firstLineProcessed= false;

      while (line != null) {

        if (fEnforceUpperLineLimit && maxNumberOfLines <= 0)
          break;

        if (firstLineProcessed) {
          if (!lastLineFormatted)
            append(buffer, LINE_DELIM, null);
          else {
            append(buffer, LINE_DELIM, presentation);
            if (lastLineIndent != null)
              append(buffer, lastLineIndent, presentation);
          }
        }

        append(buffer, line, null);
        firstLineProcessed= true;

        lastLineFormatted= lineFormatted;
        if (!lineFormatted)
          lastLineIndent= null;
        else if (lastLineIndent == null)
          lastLineIndent= getIndent(line);

        line= reader.readLine();
        lineFormatted= reader.isFormattedLine();

        maxNumberOfLines--;
      }

      if (line != null) {
View Full Code Here

TOP

Related Classes of org.eclipse.jface.internal.text.link.contentassist.LineBreakingReader

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.