Examples of PdfArray


Examples of org.pdfclown.objects.PdfArray

      {
        final PdfDictionary header = getHeader();
        final int size = ((PdfInteger)header.get(PdfName.Size)).getValue();
        final int[] entryFieldSizes;
        {
          final PdfArray entryFieldSizesObject = (PdfArray)header.get(PdfName.W);
          entryFieldSizes = new int[entryFieldSizesObject.size()];
          for(int index = 0, length = entryFieldSizes.length; index < length; index++)
          {entryFieldSizes[index] = ((PdfInteger)entryFieldSizesObject.get(index)).getValue();}
        }

        final PdfArray subsectionBounds;
        if(header.containsKey(PdfName.Index))
        {subsectionBounds = (PdfArray)header.get(PdfName.Index);}
        else
        {
          subsectionBounds = new PdfArray();
          subsectionBounds.add(new PdfInteger(0));
          subsectionBounds.add(new PdfInteger(size));
        }

        body.setByteOrder(ByteOrder.BIG_ENDIAN);
        body.seek(0);

        final Iterator<PdfDirectObject> subsectionBoundIterator = subsectionBounds.iterator();
        while(subsectionBoundIterator.hasNext())
        {
          try
          {
            final int start = ((PdfInteger)subsectionBoundIterator.next()).getValue();
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

      values[0] = (T)Action.wrap(getBaseObject(),getContainer());
    }
    else // Multiple actions.
    {
      PdfArray actionObjects = (PdfArray)baseDataObject;
      if(values.length < actionObjects.size())
      {values = (T[])new Object[actionObjects.size()];}

      PdfIndirectObject container = getContainer();
      for(
        int index = 0,
          length = actionObjects.size();
        index < length;
        index++
        )
      {values[index] = (T)Action.wrap(actionObjects.get(index),container);}
    }
    return values;
  }
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

    )
  {
    PdfDataObject baseDataObject = getBaseDataObject();
    if(baseDataObject instanceof PdfDictionary) // Single action.
    {
      PdfArray actionsArray = new PdfArray();
      actionsArray.add(getBaseObject());
      setBaseObject(actionsArray);
      parent.getBaseDataObject().put(PdfName.Next,actionsArray);

      baseDataObject = actionsArray;
    }
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

              PdfName.BC,
              PdfName.CA
            },
            new PdfDirectObject[]
            {
              new PdfArray(new PdfDirectObject[]{new PdfReal(0.9412),new PdfReal(0.9412),new PdfReal(0.9412)}),
              new PdfArray(new PdfDirectObject[]{new PdfInteger(0),new PdfInteger(0),new PdfInteger(0)}),
              new PdfString("4")
            }
            )
          );
        widgetDataObject.put(
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

              PdfName.BC,
              PdfName.CA
            },
            new PdfDirectObject[]
            {
              new PdfArray(new PdfDirectObject[]{new PdfReal(0.9412),new PdfReal(0.9412),new PdfReal(0.9412)}),
              new PdfArray(new PdfDirectObject[]{new PdfInteger(0),new PdfInteger(0),new PdfInteger(0)}),
              new PdfString("l")
            }
            )
          );
        widgetDataObject.put(
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

            PdfName.BG,
            PdfName.BC
          },
          new PdfDirectObject[]
          {
            new PdfArray(new PdfDirectObject[]{new PdfReal(.9),new PdfReal(.9),new PdfReal(.9)}),
            new PdfArray(new PdfDirectObject[]{new PdfInteger(0),new PdfInteger(0),new PdfInteger(0)})
          }
          )
        );
    }
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

    float unitsOff
    )
  {
    super(
      Operator,
      new PdfArray(
        new PdfReal(unitsOn),
        new PdfReal(unitsOff)
        ),
      new PdfReal(phase)
      );
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

  public LineDash getValue(
    )
  {
    // 1. Dash array.
    PdfArray baseDashArray = (PdfArray)operands.get(0);
    float[] dashArray = new float[baseDashArray.size()];
    for(
      int index = 0,
        length = dashArray.length;
      index < length;
      index++
      )
    {dashArray[index] = ((PdfNumber<?>)baseDashArray.get(index)).getNumberValue();}
    // 2. Dash phase.
    float dashPhase = ((PdfNumber<?>)operands.get(1)).getNumberValue();

    return new LineDash(dashArray, dashPhase);
  }
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

    LineDash value
    )
  {
    // 1. Dash array.
    float[] dashArray = value.getDashArray();
    PdfArray baseDashArray = new PdfArray(dashArray.length);
    for(
      int index = 0,
        length = dashArray.length;
      index < length;
      index++
      )
    {baseDashArray.set(index,new PdfReal(dashArray[index]));}
    operands.set(0,baseDashArray);
    // 2. Dash phase.
    ((PdfNumber<?>)operands.get(1)).setValue(value.getDashPhase());
  }
View Full Code Here

Examples of org.pdfclown.objects.PdfArray

    Document context
    )
  {
    super(
      context.getFile(),
      new PdfArray()
      );
  }
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.