deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.crs.configuration.deegree.xml.stax.parsers
Class PrimemeridianParser

java.lang.Object
  extended by org.deegree.crs.configuration.deegree.xml.stax.parsers.DefinitionParser
      extended by org.deegree.crs.configuration.deegree.xml.stax.parsers.PrimemeridianParser

public class PrimemeridianParser
extends DefinitionParser

A stax based 0.4.0 crs configuration parser for prime meridian objects.

Version:
$Revision: 22662 $, $Date: 2010-02-19 14:51:52 +0100 (Fr, 19 Feb 2010) $
Author:
Rutger Bezema, last edited by: $Author: mschneider $

Constructor Summary
PrimemeridianParser(DeegreeCRSProvider<StAXResource> provider, URL primeMeridanFile)
           
 
Method Summary
protected  QName expectedRootName()
           
 PrimeMeridian getPrimeMeridianForId(String meridianId)
           
protected  PrimeMeridian parsePrimeMeridian(XMLStreamReader reader)
           
 
Methods inherited from class org.deegree.crs.configuration.deegree.xml.stax.parsers.DefinitionParser
getConfigReader, getConfigURL, getProvider, 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(DeegreeCRSProvider<StAXResource> 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.

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>