Examples of CodePointBuffer


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

    }
  }

  public void testGraphemeClusterGenerationUnix()
  {
    CodePointBuffer buffer = Utf16LE.getInstance().decodeString("T\n\n\nT", null); //$NON-NLS-1$
    final int[] data = buffer.getBuffer();
    final boolean[] result = new boolean[]
        {
            true, true, true, true, 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

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

    }
  }

  public void testGraphemeClusterGenerationOldMac()
  {
    CodePointBuffer buffer = Utf16LE.getInstance().decodeString("T\r\r\rT", null); //$NON-NLS-1$
    final int[] data = buffer.getBuffer();
    final boolean[] result = new boolean[]
        {
            true, true, true, true, 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

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

    final DefaultRenderableTextFactory textFactory = new DefaultRenderableTextFactory
        (new HtmlOutputProcessorMetaData(
            HtmlOutputProcessorMetaData.PAGINATION_NONE));
    textFactory.startText();

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

    final Element element = new Element();
    final int length = buffer.getLength();
    element.getStyle().setStyleProperty(TextStyleKeys.WHITE_SPACE_COLLAPSE, WhitespaceCollapse.DISCARD);
    final RenderNode[] renderNodes =
        textFactory.createText(data, 0, length, SimpleStyleResolver.resolveOneTime(element), 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

        (new HtmlOutputProcessorMetaData(
            HtmlOutputProcessorMetaData.PAGINATION_NONE));
    textFactory.startText();

    String sourceText = new String(new char[]{768, 768, 69, 114, 114, 111, 114}); // String sourceText = "?Error";
    CodePointBuffer buffer = Utf16LE.getInstance().decodeString(sourceText, null);
    final int[] data = buffer.getBuffer();

    textFactory.createText(data, 0, buffer.getLength(), new SimpleStyleSheet(ElementDefaultStyleSheet.getDefaultStyle()), TextFieldType.INSTANCE, new InstanceID(),
        ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();

    assertNotNull(finishNodes);
    assertEquals(finishNodes.length, 1);
View Full Code Here

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

    pageGrid = new DefaultPageGrid(new SimplePageDefinition(new PageFormat()));
  }

  private RenderNode createText(String text)
  {
    final CodePointBuffer buffer = Utf16LE.getInstance().decodeString(text, null);
    final int[] bufferArray = buffer.getBuffer(new int[0]);

    final RenderableTextFactory textFactory = new DefaultRenderableTextFactory(outputProcessorMetaData);
    textFactory.startText();

    final RenderNode[] renderNodes = textFactory.createText(bufferArray, 0, buffer.getLength(),
        SimpleStyleSheet.EMPTY_STYLE, AutoLayoutBoxType.INSTANCE, new InstanceID(), ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();
    if (renderNodes.length > 0)
    {
      return renderNodes[0];
View Full Code Here

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

    pageGrid = new DefaultPageGrid(new SimplePageDefinition(new PageFormat()));
  }

  private RenderNode createText(String text)
  {
    final CodePointBuffer buffer = Utf16LE.getInstance().decodeString(text, null);
    final int[] bufferArray = buffer.getBuffer(new int[0]);

    final RenderableTextFactory textFactory = new DefaultRenderableTextFactory(outputProcessorMetaData);
    textFactory.startText();

    final RenderNode[] renderNodes = textFactory.createText(bufferArray, 0, buffer.getLength(),
        SimpleStyleSheet.EMPTY_STYLE, AutoLayoutBoxType.INSTANCE, new InstanceID(), ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();
    if (renderNodes.length > 0)
    {
      return renderNodes[0];
View Full Code Here

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

  public LogicalPageDrawable()
  {
    this.graphicsContexts = new FastStack<Graphics2D>();
    this.borderRenderer = new BorderRenderer();
    this.codePointBuffer = new CodePointBuffer(400);
    this.boxArea = new Rectangle2D.Double();
    this.drawPageBackground = true;
  }
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

    pageGrid = new DefaultPageGrid(new SimplePageDefinition(new PageFormat()));
  }

  private RenderNode createText(String text)
  {
    final CodePointBuffer buffer = Utf16LE.getInstance().decodeString(text, null);
    final int[] bufferArray = buffer.getBuffer(new int[0]);

    final RenderableTextFactory textFactory = new DefaultRenderableTextFactory(outputProcessorMetaData);
    textFactory.startText();

    final RenderNode[] renderNodes = textFactory.createText(bufferArray, 0, buffer.getLength(),
        SimpleStyleSheet.EMPTY_STYLE, AutoLayoutBoxType.INSTANCE, new InstanceID(), ReportAttributeMap.EMPTY_MAP);
    final RenderNode[] finishNodes = textFactory.finishText();
    if (renderNodes.length > 0)
    {
      return renderNodes[0];
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 = renderableText.computeMaximumTextSize(contentX2);
      final String text = gs.getText(renderableText.getOffset(), maxLength, codePointBuffer);
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.