org.deegree.cs.persistence.deegree.d3.parsers
Class PrimemeridianParser

java.lang.Object
  extended by org.deegree.cs.persistence.deegree.d3.parsers.DefinitionParser
      extended by org.deegree.cs.persistence.deegree.d3.parsers.PrimemeridianParser

public class PrimemeridianParser
extends DefinitionParser

Stax-based configuration parser for prime meridian objects.

Version:
$Revision: 30120 $, $Date: 2011-03-22 10:04:15 +0100 (Tue, 22 Mar 2011) $
Author:
Rutger Bezema, last edited by: $Author: aschmitz $

Field Summary
 
Fields inherited from class org.deegree.cs.persistence.deegree.d3.parsers.DefinitionParser
store
 
Constructor Summary
PrimemeridianParser(DeegreeCRSStore provider, URL primeMeridanFile)
           
 
Method Summary
protected  QName expectedRootName()
           
 PrimeMeridian getPrimeMeridianForId(String meridianId)
           
protected  PrimeMeridian parsePrimeMeridian(XMLStreamReader reader)
           
 
Methods inherited from class org.deegree.cs.persistence.deegree.d3.parsers.DefinitionParser
getConfigReader, getConfigURL, getStore, moveReaderToNextIdentifiable, moveReaderToNextIdentifiable, parseIdentifiable, parseLatLonType, parseUnit, readEntireFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrimemeridianParser

public PrimemeridianParser(DeegreeCRSStore provider,
                           URL primeMeridanFile)
Parameters:
provider -
primeMeridanFile -
Method Detail

getPrimeMeridianForId

public PrimeMeridian getPrimeMeridianForId(String meridianId)
                                    throws CRSConfigurationException
Parameters:
meridianId - the id to search for.
Returns:
the primeMeridian with given id or null
Throws:
CRSConfigurationException - if the longitude was not set or the units could not be parsed.

parsePrimeMeridian

protected PrimeMeridian parsePrimeMeridian(XMLStreamReader reader)
                                    throws XMLStreamException
Parameters:
reader - to use
Returns:
the next PrimeMeridian or null if no more definitions were found.
Throws:
XMLStreamException

expectedRootName

protected QName expectedRootName()
Specified by:
expectedRootName in class DefinitionParser
Returns:
the top level element of a configuration file.


Copyright © 2011. All Rights Reserved.