Package org.jfree.layouting.renderer.model

Examples of org.jfree.layouting.renderer.model.RenderableTextBox


  protected boolean startInlineBox(final InlineRenderBox box)
  {
    if (box instanceof RenderableTextBox)
    {
      final RenderableTextBox textBox = (RenderableTextBox) box;
      final ResolvedToken resolvedToken = textBox.getResolvedToken();
      final String resolvedText = resolveToken(resolvedToken);
      if (ObjectUtilities.equal(textBox.getResolvedText(), resolvedText))
      {
        return false;
      }

      textBox.clear();
      final State textFactory = textBox.getTextFactory();
      try
      {
        final RenderableTextFactory rtf =
            (RenderableTextFactory) textFactory.restore(layoutProcess);
        final RenderNode[] text =
            createText(resolvedText, textBox.getLayoutContext(), rtf);

        for (int i = 0; i < text.length; i++)
        {
          textBox.addGeneratedChild(text[i]);
        }

        final RenderNode[] renderNodes = rtf.finishText();
        for (int i = 0; i < renderNodes.length; i++)
        {
          textBox.addGeneratedChild(renderNodes[i]);
        }

      }
      catch (StateException e)
      {
View Full Code Here


      if (isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
          // Should not happen ..
          throw new NormalizationException("State failed.", se);
        }
      }
    }

    if (context instanceof ResolvedStringToken)
    {
      final ResolvedStringToken resolvedToken = (ResolvedStringToken) context;
      final ComputedToken parent = resolvedToken.getParent();
      // todo: The test should be: isProcessingPageFlow()
      if (parent instanceof VariableToken && isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
View Full Code Here

      if (isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
          // Should not happen ..
          throw new NormalizationException("State failed.", se);
        }
      }
    }

    if (context instanceof ResolvedStringToken)
    {
      final ResolvedStringToken resolvedToken = (ResolvedStringToken) context;
      final ComputedToken parent = resolvedToken.getParent();
      // todo: The test should be: isProcessingPageFlow()
      if (parent instanceof VariableToken && isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
View Full Code Here

  protected boolean startInlineBox(final InlineRenderBox box)
  {
    if (box instanceof RenderableTextBox)
    {
      final RenderableTextBox textBox = (RenderableTextBox) box;
      final ResolvedToken resolvedToken = textBox.getResolvedToken();
      final String resolvedText = resolveToken(resolvedToken);
      if (ObjectUtilities.equal(textBox.getResolvedText(), resolvedText))
      {
        return false;
      }

      textBox.clear();
      final State textFactory = textBox.getTextFactory();
      try
      {
        final RenderableTextFactory rtf =
            (RenderableTextFactory) textFactory.restore(layoutProcess);
        final RenderNode[] text =
            createText(resolvedText, textBox.getLayoutContext(), rtf);

        for (int i = 0; i < text.length; i++)
        {
          textBox.addGeneratedChild(text[i]);
        }

        final RenderNode[] renderNodes = rtf.finishText();
        for (int i = 0; i < renderNodes.length; i++)
        {
          textBox.addGeneratedChild(renderNodes[i]);
        }

      }
      catch (StateException e)
      {
View Full Code Here

  protected boolean startInlineBox(final InlineRenderBox box)
  {
    if (box instanceof RenderableTextBox)
    {
      final RenderableTextBox textBox = (RenderableTextBox) box;
      final ResolvedToken resolvedToken = textBox.getResolvedToken();
      final String resolvedText = resolveToken(resolvedToken);
      if (ObjectUtilities.equal(textBox.getResolvedText(), resolvedText))
      {
        return false;
      }

      textBox.clear();
      final State textFactory = textBox.getTextFactory();
      try
      {
        final RenderableTextFactory rtf =
            (RenderableTextFactory) textFactory.restore(layoutProcess);
        final RenderNode[] text =
            createText(resolvedText, textBox.getLayoutContext(), rtf);

        for (int i = 0; i < text.length; i++)
        {
          textBox.addGeneratedChild(text[i]);
        }

        final RenderNode[] renderNodes = rtf.finishText();
        for (int i = 0; i < renderNodes.length; i++)
        {
          textBox.addGeneratedChild(renderNodes[i]);
        }

      }
      catch (StateException e)
      {
View Full Code Here

      if (isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
          // Should not happen ..
          throw new NormalizationException("State failed.", se);
        }
      }
    }

    if (context instanceof ResolvedStringToken)
    {
      final ResolvedStringToken resolvedToken = (ResolvedStringToken) context;
      final ComputedToken parent = resolvedToken.getParent();
      // todo: The test should be: isProcessingPageFlow()
      if (parent instanceof VariableToken && isProcessingNormalFlow() == false)
      {
        getInsertationPoint().addChilds(textFactory.finishText());
        try
        {
          final RenderableTextBox token = new RenderableTextBox
              (textFactory.saveState(), resolvedToken, context);
          token.appyStyle(context, getLayoutProcess().getOutputMetaData());
          getInsertationPoint().addChild(token);
          token.close();
          tryValidateOutput(null);
          return;
        }
        catch (StateException se)
        {
View Full Code Here

TOP

Related Classes of org.jfree.layouting.renderer.model.RenderableTextBox

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.