gov.nasa.worldwind.formats.nitfs.NITFSSegment Maven / Gradle / Ivy
The newest version!
/*
* Copyright (C) 2012 United States Government as represented by the Administrator of the
* National Aeronautics and Space Administration.
* All Rights Reserved.
*/
package gov.nasa.worldwind.formats.nitfs;
/**
* @author Lado Garakanidze
* @version $Id: NITFSSegment.java 1171 2013-02-11 21:45:02Z dcollins $
*/
public class NITFSSegment
{
protected java.nio.ByteBuffer buffer;
protected NITFSSegmentType segmentType;
protected int savedBufferOffset;
protected int headerStartOffset;
protected int headerLength;
protected int dataStartOffset;
protected int dataLength;
public NITFSSegment(NITFSSegmentType segmentType, java.nio.ByteBuffer buffer,
int headerStartOffset, int headerLength, int dataStartOffset, int dataLength)
{
this.buffer = buffer;
this.segmentType = segmentType;
this.headerStartOffset = headerStartOffset;
this.headerLength = headerLength;
this.dataStartOffset = dataStartOffset;
this.dataLength = dataLength;
this.savedBufferOffset = buffer.position();
}
protected void restoreBufferPosition()
{
this.buffer.position(this.savedBufferOffset);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy