Package com.pd4ml.pdf.cos
Class COSArray
- java.lang.Object
-
- com.pd4ml.pdf.cos.COSBase
-
- com.pd4ml.pdf.cos.COSArray
-
- All Implemented Interfaces:
COSObjectable,java.lang.Iterable<COSBase>
public final class COSArray extends COSBase implements java.lang.Iterable<COSBase>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(ICOSVisitor<T> visitor)voidadd(int index, COSBase value)voidadd(COSBase value)voidclear()booleanequals(java.lang.Object other)COSBaseget(int index)Raw entry atindex, without resolving indirect references.floatgetFloat(int index, float defaultValue)intgetInt(int index, int defaultValue)COSNamegetName(int index)COSBasegetObject(int index)Entry atindexwith any indirect reference resolved.inthashCode()booleanisEmpty()java.util.Iterator<COSBase>iterator()COSBaseremove(int index)booleanremove(COSBase value)voidset(int index, COSBase value)intsize()float[]toFloatArray()Convenience: a plain float[] from an array of numbers, e.g.java.util.List<COSBase>toList()java.lang.StringtoString()-
Methods inherited from class com.pd4ml.pdf.cos.COSBase
getCOSObject, getGenerationNumber, getKey, getObjectNumber, isDirect, resolve, setKey
-
-
-
-
Constructor Detail
-
COSArray
public COSArray()
-
COSArray
public COSArray(java.util.List<? extends COSBase> initial)
-
-
Method Detail
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
get
public COSBase get(int index)
Raw entry atindex, without resolving indirect references.
-
getObject
public COSBase getObject(int index)
Entry atindexwith any indirect reference resolved.
-
getInt
public int getInt(int index, int defaultValue)
-
getFloat
public float getFloat(int index, float defaultValue)
-
getName
public COSName getName(int index)
-
add
public void add(COSBase value)
-
add
public void add(int index, COSBase value)
-
set
public void set(int index, COSBase value)
-
remove
public COSBase remove(int index)
-
remove
public boolean remove(COSBase value)
-
clear
public void clear()
-
toList
public java.util.List<COSBase> toList()
-
toFloatArray
public float[] toFloatArray()
Convenience: a plain float[] from an array of numbers, e.g. a MediaBox.
-
iterator
public java.util.Iterator<COSBase> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<COSBase>
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
accept
public <T> T accept(ICOSVisitor<T> visitor) throws COSException
- Specified by:
acceptin classCOSBase- Throws:
COSException
-
-