All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nasa.worldwind.formats.rpf.RPFFile 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.rpf;

import gov.nasa.worldwind.formats.nitfs.*;

import java.io.*;

/**
 * @author lado
 * @version $Id: RPFFile.java 1171 2013-02-11 21:45:02Z dcollins $
 */
public class RPFFile
{
    private NITFSMessage nitfsMsg;
    private     java.io.File        rpfFile;

    public File getFile()
    {
        return this.rpfFile;
    }

    public NITFSFileHeader getNITFSFileHeader()
    {
        return (null != nitfsMsg) ? nitfsMsg.getNITFSFileHeader() : null;
    }

    public NITFSSegment getNITFSSegment(NITFSSegmentType segmentType)
    {
        return (null != nitfsMsg) ? nitfsMsg.getSegment(segmentType) : null;
    }

    protected RPFFile(java.io.File rpfFile) throws IOException
    {
        this.rpfFile = rpfFile;
        this.nitfsMsg = NITFSMessage.load(rpfFile);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy