Package gaiasky.data.group
Class BinaryIOBase
- java.lang.Object
-
- gaiasky.data.group.BinaryIOBase
-
- All Implemented Interfaces:
BinaryIO
- Direct Known Subclasses:
BinaryVersion0
,BinaryVersion2
public abstract class BinaryIOBase extends java.lang.Object implements BinaryIO
Base implementation of binary version, which accommodates most versions.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BinaryIOBase(int nDoubles, int nFloats, boolean tychoIds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParticleRecord
readParticleRecord(java.io.DataInputStream in, double factor)
Read a star from the input streamParticleRecord
readParticleRecord(java.nio.MappedByteBuffer mem, double factor)
Read a star from the mapped buffer-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gaiasky.data.group.BinaryIO
writeParticleRecord
-
-
-
-
Method Detail
-
readParticleRecord
public ParticleRecord readParticleRecord(java.nio.MappedByteBuffer mem, double factor)
Description copied from interface:BinaryIO
Read a star from the mapped buffer- Specified by:
readParticleRecord
in interfaceBinaryIO
- Parameters:
mem
- Mapped memory buffer to read fromfactor
- Scale factor to apply to positions- Returns:
- The star
-
readParticleRecord
public ParticleRecord readParticleRecord(java.io.DataInputStream in, double factor) throws java.io.IOException
Description copied from interface:BinaryIO
Read a star from the input stream- Specified by:
readParticleRecord
in interfaceBinaryIO
- Parameters:
in
- Input streamfactor
- Scale factor to apply to positions- Returns:
- The star
- Throws:
java.io.IOException
-
-