public final class ExObjRefAtom extends RecordAtom
An atom record that specifies a reference to an external object.
Modifier | Constructor and Description |
---|---|
|
ExObjRefAtom()
Create a new instance of
ExObjRefAtom |
protected |
ExObjRefAtom(byte[] source,
int start,
int len)
Build an instance of
ExObjRefAtom from on-disk data |
Modifier and Type | Method and Description |
---|---|
int |
getExObjIdRef() |
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
long |
getRecordType()
Returns the type (held as a little endian in bytes 3 and 4)
that this class handles
|
void |
setExObjIdRef(int id) |
void |
writeOut(java.io.OutputStream out)
Write the contents of the record back, so it can be written
to disk
|
getChildRecords, isAnAtom
buildRecordAtOffset, createRecordForType, findChildRecords, getGenericChildren, getGenericRecordType, writeLittleEndian, writeLittleEndian
public ExObjRefAtom()
ExObjRefAtom
protected ExObjRefAtom(byte[] source, int start, int len)
ExObjRefAtom
from on-disk datasource
- the source data as a byte array.start
- the start offset into the byte array.len
- the length of the slice in the byte array.public long getRecordType()
Record
getRecordType
in class Record
RecordTypes.ExObjRefAtom
.public int getExObjIdRef()
public void setExObjIdRef(int id)
public void writeOut(java.io.OutputStream out) throws java.io.IOException
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.