jpl.pds.parser
Class MetaDataHandler

java.lang.Object
  extended by jpl.pds.parser.MetaDataHandler

public class MetaDataHandler
extends Object

Handle Metadata request. 1) Read product file into StringBuffer. Insert any referenced files. 2) Validate ODL file using Patti's Antlr parser and create xml DOM. 3) Search xml DOM for metadata. 4) Return metadata as XML stream.

Author:
J. Crichton

Constructor Summary
MetaDataHandler()
           
 
Method Summary
static void main(String[] args)
          Main entry for testing the MetaDataHandler.
 jpl.eda.xmlquery.XMLQuery queryForMetaData(jpl.eda.xmlquery.XMLQuery q, File file, String[] metaNames)
          Handle the request for metadata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataHandler

public MetaDataHandler()
Method Detail

queryForMetaData

public final jpl.eda.xmlquery.XMLQuery queryForMetaData(jpl.eda.xmlquery.XMLQuery q,
                                                        File file,
                                                        String[] metaNames)
Handle the request for metadata.

Parameters:
q - XMLQuery containing the metadata names requested.
file - Label file to be searched for metadata.
metaNames - List of metadata names.
Returns:
XMLQuery with metadata.

main

public static void main(String[] args)
Main entry for testing the MetaDataHandler.

Parameters:
args - Command line arguments.


Copyright © 2005-2012 Planetary Data System. All Rights Reserved.