Package org.pdfbox.cos

Examples of org.pdfbox.cos.COSArray


    /**
     * Constructor with an initial range of 0..1.
     */
    public PDRange()
    {
        rangeArray = new COSArray();
        rangeArray.add( new COSFloat( 0.0f ) );
        rangeArray.add( new COSFloat( 1.0f ) );
        startingIndex = 0;
    }
View Full Code Here


     * @return A List of java.lang.Integer objects.
     */
    public List getNumberOfSamples()
    {
        List retval = null;
        COSArray size = (COSArray)getCOSStream().getDictionaryObject( "Size" );
        if( size != null )
        {
            retval = COSArrayList.convertIntegerCOSArrayToList( size );
        }
        return retval;
View Full Code Here

     * @return The encode parameter range or null if none is set.
     */
    public PDRange getEncodeForParameter( int paramNum )
    {
        PDRange retval = null;
        COSArray encode = (COSArray)getCOSStream().getDictionaryObject( "Encode" );
        if( encode != null && encode.size() >= paramNum*2+1 )
        {
            retval = new PDRange(encode, paramNum );
        }
        return retval;
    }
View Full Code Here

     *
     * @param range The range value to set.
     */
    public void setEncodeForParameter( int paramNum, PDRange range )
    {
        COSArray encode = (COSArray)getCOSStream().getDictionaryObject( "Encode" );
        if( encode == null )
        {
            encode = new COSArray();
        }
        for( int i=encode.size(); i<paramNum*2+1; i++)
        {
            encode.add( COSNull.NULL );
        }
        encode.set( paramNum*2, new COSFloat( range.getMin() ) );
        encode.set( paramNum*2+1, new COSFloat( range.getMax() ) );
    }
View Full Code Here

     * @return The decode parameter range or null if none is set.
     */
    public PDRange getDecodeForParameter( int paramNum )
    {
        PDRange retval = null;
        COSArray encode = (COSArray)getCOSStream().getDictionaryObject( "Decode" );
        if( encode != null && encode.size() >= paramNum*2+1 )
        {
            retval = new PDRange(encode, paramNum );
        }
        return retval;
    }
View Full Code Here

     *
     * @param range The range value to set.
     */
    public void setDecodeForParameter( int paramNum, PDRange range )
    {
        COSArray encode = (COSArray)getCOSStream().getDictionaryObject( "Decode" );
        if( encode == null )
        {
            encode = new COSArray();
        }
        for( int i=encode.size(); i<paramNum*2+1; i++)
        {
            encode.add( COSNull.NULL );
        }
        encode.set( paramNum*2, new COSFloat( range.getMin() ) );
        encode.set( paramNum*2+1, new COSFloat( range.getMax() ) );
    }
View Full Code Here

    /**
     * Default constructor.
     */
    public COSArrayList()
    {
        array = new COSArray();
        actual = new ArrayList();
    }
View Full Code Here

     * @param dictionary The dictionary that holds the item, and will hold the array if an item is added.
     * @param dictionaryKey The key into the dictionary to set the item.
     */
    public COSArrayList( Object actualObject, COSBase item, COSDictionary dictionary, String dictionaryKey )
    {
        array = new COSArray();
        array.add( item );
        actual = new ArrayList();
        actual.add( actualObject );
       
        parentDict = dictionary;
View Full Code Here

     *
     * @return An array of COSName objects
     */
    public static COSArray convertStringListToCOSNameCOSArray( List strings )
    {
        COSArray retval = new COSArray();
        for( int i=0; i<strings.size(); i++ )
        {
            Object next = strings.get( i );
            if( next instanceof COSName )
            {
                retval.add( (COSName)next );
            }
            else
            {
                retval.add( COSName.getPDFName( (String)next ) );
            }
        }
        return retval;
    }
View Full Code Here

     *
     * @return An array of COSName objects
     */
    public static COSArray convertStringListToCOSStringCOSArray( List strings )
    {
        COSArray retval = new COSArray();
        for( int i=0; i<strings.size(); i++ )
        {
            retval.add( new COSString( (String)strings.get( i ) ) );
        }
        return retval;
    }
View Full Code Here

TOP

Related Classes of org.pdfbox.cos.COSArray

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.