org.openstreetmap.josm.io
Class OsmChangeReader

java.lang.Object
  extended by org.openstreetmap.josm.io.AbstractReader
      extended by org.openstreetmap.josm.io.OsmReader
          extended by org.openstreetmap.josm.io.OsmChangeReader

public class OsmChangeReader
extends OsmReader


Field Summary
static java.lang.String[] ACTIONS
           
 
Fields inherited from class org.openstreetmap.josm.io.OsmReader
parser, postprocessors
 
Fields inherited from class org.openstreetmap.josm.io.AbstractReader
ds, externalIdMap, relations, uploadChangeset, ways
 
Constructor Summary
protected OsmChangeReader()
          constructor (for private and subclasses use only)
 
Method Summary
private  void parseCommon(java.lang.String action)
           
static DataSet parseDataSet(java.io.InputStream source, ProgressMonitor progressMonitor)
          Parse the given input source and return the dataset.
private  void parseOsmChange()
           
protected  void parseRoot()
           
 
Methods inherited from class org.openstreetmap.josm.io.OsmReader
deregisterPostprocessor, doParseDataSet, parse, parseNode, parseRelation, parseUnknown, parseUnknown, parseWay, registerPostprocessor, setParser, throwException
 
Methods inherited from class org.openstreetmap.josm.io.AbstractReader
getDataSet, prepareDataSet, processChangesetAfterParsing, processNodesAfterParsing, processRelationsAfterParsing, processWaysAfterParsing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTIONS

public static final java.lang.String[] ACTIONS
Constructor Detail

OsmChangeReader

protected OsmChangeReader()
constructor (for private and subclasses use only)

See Also:
#parseDataSet(InputStream, DataSet, ProgressMonitor)
Method Detail

parseRoot

protected void parseRoot()
                  throws javax.xml.stream.XMLStreamException
Overrides:
parseRoot in class OsmReader
Throws:
javax.xml.stream.XMLStreamException

parseOsmChange

private void parseOsmChange()
                     throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

parseCommon

private void parseCommon(java.lang.String action)
                  throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

parseDataSet

public static DataSet parseDataSet(java.io.InputStream source,
                                   ProgressMonitor progressMonitor)
                            throws IllegalDataException
Parse the given input source and return the dataset.

Parameters:
source - the source input stream. Must not be null.
progressMonitor - the progress monitor. If null, NullProgressMonitor#INSTANCE is assumed
Returns:
the dataset with the parsed data
Throws:
IllegalDataException - thrown if the an error was found while parsing the data from the source
java.lang.IllegalArgumentException - thrown if source is null


JOSM