jsky.catalog.irsa
Class IRSADataDictXML

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by jsky.util.SaxParserUtil
          extended by jsky.catalog.irsa.IRSADataDictXML
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class IRSADataDictXML
extends SaxParserUtil

Parses an IRSA Data Dictionary XML file and saves the table column definitions found there. See http://irsa.ipac.caltech.edu/

Version:
$Revision: 1.2 $
Author:
Allan Brighton

Constructor Summary
IRSADataDictXML()
          Default constructor.
 
Method Summary
 void _cntrEnd()
           
 void _cntrStart(Attributes attrs)
           
 void _colnameEnd()
           
 void _colnameStart(Attributes attrs)
           
 void _columnEnd()
           
 void _columnStart(Attributes attrs)
           
 void _countEnd()
           
 void _countStart(Attributes attrs)
           
 void _DataDictionaryEnd()
           
 void _DataDictionaryStart(Attributes attrs)
           
 void _dbtypeEnd()
           
 void _dbtypeStart(Attributes attrs)
           
 void _descEnd()
           
 void _descStart(Attributes attrs)
           
 void _ERROREnd()
           
 void _ERRORStart(Attributes attrs)
           
 void _formatEnd()
           
 void _formatStart(Attributes attrs)
           
 void _indxEnd()
           
 void _indxStart(Attributes attrs)
           
 void _maximumEnd()
           
 void _maximumStart(Attributes attrs)
           
 void _meanEnd()
           
 void _meanStart(Attributes attrs)
           
 void _miniEnd()
           
 void _minimumEnd()
           
 void _minimumStart(Attributes attrs)
           
 void _miniStart(Attributes attrs)
           
 void _nnullsEnd()
           
 void _nnullsStart(Attributes attrs)
           
 void _nullsEnd()
           
 void _nullsStart(Attributes attrs)
           
 void _shortEnd()
           
 void _shortStart(Attributes attrs)
           
 void _stdEnd()
           
 void _stdStart(Attributes attrs)
           
 void _unitsEnd()
           
 void _unitsStart(Attributes attrs)
           
 IRSAFieldDesc[] getColumns()
          Return an array IRSAFieldDesc definitions found in the XML file after parsing
static void main(String[] args)
          Test cases
 
Methods inherited from class jsky.util.SaxParserUtil
characters, endElement, error, fatalError, getCData, getURL, parse, parse, parse, resolveEntity, startElement, warning
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IRSADataDictXML

public IRSADataDictXML()
Default constructor. Call parse(urlStr) to do the actual parsing.

Method Detail

getColumns

public IRSAFieldDesc[] getColumns()
Return an array IRSAFieldDesc definitions found in the XML file after parsing


_DataDictionaryStart

public void _DataDictionaryStart(Attributes attrs)

_DataDictionaryEnd

public void _DataDictionaryEnd()

_columnStart

public void _columnStart(Attributes attrs)

_columnEnd

public void _columnEnd()

_cntrStart

public void _cntrStart(Attributes attrs)

_cntrEnd

public void _cntrEnd()

_colnameStart

public void _colnameStart(Attributes attrs)

_colnameEnd

public void _colnameEnd()

_descStart

public void _descStart(Attributes attrs)

_descEnd

public void _descEnd()

_unitsStart

public void _unitsStart(Attributes attrs)

_unitsEnd

public void _unitsEnd()

_dbtypeStart

public void _dbtypeStart(Attributes attrs)

_dbtypeEnd

public void _dbtypeEnd()

_formatStart

public void _formatStart(Attributes attrs)

_formatEnd

public void _formatEnd()

_nullsStart

public void _nullsStart(Attributes attrs)

_nullsEnd

public void _nullsEnd()

_indxStart

public void _indxStart(Attributes attrs)

_indxEnd

public void _indxEnd()

_miniStart

public void _miniStart(Attributes attrs)

_miniEnd

public void _miniEnd()

_shortStart

public void _shortStart(Attributes attrs)

_shortEnd

public void _shortEnd()

_stdStart

public void _stdStart(Attributes attrs)

_stdEnd

public void _stdEnd()

_nnullsStart

public void _nnullsStart(Attributes attrs)

_nnullsEnd

public void _nnullsEnd()

_countStart

public void _countStart(Attributes attrs)

_countEnd

public void _countEnd()

_maximumStart

public void _maximumStart(Attributes attrs)

_maximumEnd

public void _maximumEnd()

_minimumStart

public void _minimumStart(Attributes attrs)

_minimumEnd

public void _minimumEnd()

_meanStart

public void _meanStart(Attributes attrs)

_meanEnd

public void _meanEnd()

_ERRORStart

public void _ERRORStart(Attributes attrs)

_ERROREnd

public void _ERROREnd()

main

public static void main(String[] args)
Test cases