Examples of CodePointBuffer


Examples of org.jfree.fonts.encoding.CodePointBuffer

    protected void fill(final AbstractRenderer renderer,
                        final LayoutProcess layoutProcess) throws StateException
    {
      if (bufferLength > 0)
      {
        renderer.buffer = new CodePointBuffer(bufferLength);
      }

      try
      {
        renderer.elementsStore = (ContentStore) this.elementsStore.clone();
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

  }

  public String getRawText()
  {
    final GlyphList gs = getGlyphs();
    return gs.getText(offset, length, new CodePointBuffer(length));
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    if (metaData == null)
    {
      throw new NullPointerException();
    }

    this.codePointBuffer = new CodePointBuffer(400);
    this.driver = driver;
    this.encoding = encoding;
    characterHeightInMicroPoint = StrictGeomUtility.toInternalValue(metaData.getNumericFeatureValue(
        TextOutputProcessorMetaData.CHAR_HEIGHT));
    characterWidthInMicroPoint = StrictGeomUtility.toInternalValue(metaData.getNumericFeatureValue(
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    final OutputProcessorMetaData metaData = getMetaData();
    final GlyphList gs = renderableText.getGlyphs();
    final int offset = renderableText.getOffset();

    final CodePointBuffer codePointBuffer = getCodePointBuffer();
    if (metaData.isFeatureSupported(OutputProcessorFeature.FAST_FONTRENDERING) &&
        isNormalTextSpacing(renderableText))
    {
      final int maxLength = computeMaximumTextSize(renderableText, contentX2);
      final String text = gs.getText(renderableText.getOffset(), maxLength, codePointBuffer);
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    return Utf16LE.getInstance().encodeString(codePointBuffer);
  }

  public String toString()
  {
    return "GlyphList={text='" + getText(0, size, new CodePointBuffer(size)) + "'}";
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    if (metaData == null)
    {
      throw new NullPointerException();
    }

    codePointBuffer = new CodePointBuffer(400);
    text = new StringBuffer(400);
    paragraphBounds = new StrictBounds();
    revalidateTextEllipseProcessStep = new RevalidateTextEllipseProcessStep(metaData);
    this.clipOnWordBoundary = "true".equals
        (metaData.getConfiguration().getConfigProperty(
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    {
      throw new NullPointerException();
    }

    this.borderRenderer = new BorderRenderer();
    this.codePointBuffer = new CodePointBuffer(400);
    this.resourceManager = resourceManager;
    this.boxArea = new Rectangle2D.Double();
    this.rootBox = rootBox;
    this.metaData = metaData;
    this.width = StrictGeomUtility.toExternalValue(rootBox.getPageWidth());
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

        (new HtmlOutputProcessorMetaData(ClassicEngineBoot.getInstance().getGlobalConfig(),
            HtmlOutputProcessorMetaData.PAGINATION_NONE));
    textFactory.startText();


    CodePointBuffer buffer = Utf16LE.getInstance().decodeString("Test\n\n\nTest", null); //$NON-NLS-1$
    final int[] data = buffer.getBuffer();

    final int length = buffer.getLength();
    final ElementDefaultStyleSheet defaultStyle = ElementDefaultStyleSheet.getDefaultStyle();
    final RenderNode[] renderNodes =
        textFactory.createText(data, 0, length, defaultStyle, LegacyType.INSTANCE, new InstanceID(), ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    final DefaultRenderableTextFactory textFactory = new DefaultRenderableTextFactory
        (new HtmlOutputProcessorMetaData(ClassicEngineBoot.getInstance().getGlobalConfig(),
            HtmlOutputProcessorMetaData.PAGINATION_NONE));
    textFactory.startText();

    CodePointBuffer buffer = Utf16LE.getInstance().decodeString("T\r\n\r\n\r\nT", null); //$NON-NLS-1$
    final int[] data = buffer.getBuffer();

    final int length = buffer.getLength();
    final ElementDefaultStyleSheet defaultStyle = ElementDefaultStyleSheet.getDefaultStyle();
    final RenderNode[] renderNodes =
        textFactory.createText(data, 0, length, defaultStyle, LegacyType.INSTANCE, new InstanceID(), ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();
View Full Code Here

Examples of org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer

    assertTrue(finishNodes[0].getMinimumChunkWidth() > 0);
  }

  public void testGraphemeClusterGenerationWindows()
  {
    CodePointBuffer buffer = Utf16LE.getInstance().decodeString("T\r\n\r\n\r\nT", null); //$NON-NLS-1$
    final int[] data = buffer.getBuffer();
    final boolean[] result = new boolean[]
    {
        true, true, false, true, false, true, false, true
    };
    GraphemeClusterProducer prod = new GraphemeClusterProducer();

    for (int i = 0; i < buffer.getLength(); i++)
    {
      final int codepoint = data[i];
      if (prod.createGraphemeCluster(codepoint) != result[i])
      {
        TestCase.fail();
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.