Examples of LineBreakingReader


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

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

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

Examples of org.erlide.ui.util.eclipse.text.LineBreakingReader

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

            fCounter = 0;
            final 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
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.