public class XrefEntry extends Object
| Modifier and Type | Field and Description |
|---|---|
static XrefEntry |
DEFAULT_FREE_ENTRY |
static long |
UNKNOWN_OFFSET |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyBytesTo(long data,
int length,
byte[] destination,
int destinationIndex) |
static XrefEntry |
freeEntry(long objectNumber,
int generationNumber)
Factory method for a free xref tabe/stream entry
|
long |
getByteOffset() |
int |
getGenerationNumber() |
long |
getObjectNumber() |
XrefType |
getType() |
static XrefEntry |
inUseEntry(long objectNumber,
long byteOffset,
int generationNumber)
Factory method for an in use xref table/stream entry
|
boolean |
isUnknownOffset() |
COSObjectKey |
key() |
boolean |
owns(XrefEntry entry) |
void |
setByteOffset(long byteOffset) |
String |
toString() |
byte[] |
toXrefStreamEntry(int secondFieldLength,
int thirdFieldLength)
Creates Cross-reference stream data for this entry as defined in Chap 7.5.8.3 of PDF32000-1:2008, table 18.
|
String |
toXrefTableEntry() |
static XrefEntry |
unknownOffsetEntry(long objectNumber,
int generationNumber)
Factory method for an in use xref table/stream entry with unknown offset
|
public static final XrefEntry DEFAULT_FREE_ENTRY
public static final long UNKNOWN_OFFSET
public XrefType getType()
public long getByteOffset()
public void setByteOffset(long byteOffset)
public long getObjectNumber()
public int getGenerationNumber()
public boolean isUnknownOffset()
public COSObjectKey key()
public boolean owns(XrefEntry entry)
entry - public String toXrefTableEntry()
IllegalArgumentException - if the entry is a compressed onepublic byte[] toXrefStreamEntry(int secondFieldLength,
int thirdFieldLength)
secondFieldLength - length of the second fieldthirdFieldLength - length of the second fieldprotected void copyBytesTo(long data,
int length,
byte[] destination,
int destinationIndex)
public static XrefEntry inUseEntry(long objectNumber, long byteOffset, int generationNumber)
objectNumber - byteOffset - generationNumber - public static XrefEntry unknownOffsetEntry(long objectNumber, int generationNumber)
objectNumber - generationNumber - public static XrefEntry freeEntry(long objectNumber, int generationNumber)
objectNumber - generationNumber - Copyright © 2020 sejda. All rights reserved.