private void writeChangeset(XmlChangeReader xmlReader) { final ChangeSink localChangeSink = changeSink; xmlReader.setChangeSink(new ChangeSink() { private ChangeSink suppressedWriter = localChangeSink; @Override public void initialize(Map<String, Object> metaData) { // Suppress the call. } @Override public void process(ChangeContainer change) { suppressedWriter.process(change); } @Override public void complete() { // Suppress the call. } @Override public void close() { // Suppress the call. } }); xmlReader.run(); }
/** * {@inheritDoc} */ @Override protected void processChangeset(XmlChangeReader xmlReader, ReplicationState replicationState) { final ChangeSink localChangeSink = changeSorter; xmlReader.setChangeSink(new ChangeSink() { private ChangeSink suppressedChangeSink = localChangeSink; @Override public void initialize(Map<String, Object> metaData) { // Suppress the call. } @Override public void process(ChangeContainer change) { suppressedChangeSink.process(change); } @Override public void complete() { // Suppress the call. } @Override public void close() { // Suppress the call. } }); xmlReader.run(); }
private void writeChangeset(XmlChangeReader xmlReader) { final ChangeSink localChangeSink = changeSink; xmlReader.setChangeSink(new ChangeSink() { private ChangeSink suppressedWriter = localChangeSink; @Override public void initialize(Map<String, Object> metaData) { // Suppress the call. } @Override public void process(ChangeContainer change) { suppressedWriter.process(change); } @Override public void complete() { // Suppress the call. } @Override public void close() { // Suppress the call. } }); xmlReader.run(); }
/** * {@inheritDoc} */ @Override protected void processChangeset(XmlChangeReader xmlReader, ReplicationState replicationState) { final ChangeSink localChangeSink = changeSorter; xmlReader.setChangeSink(new ChangeSink() { private ChangeSink suppressedChangeSink = localChangeSink; @Override public void initialize(Map<String, Object> metaData) { // Suppress the call. } @Override public void process(ChangeContainer change) { suppressedChangeSink.process(change); } @Override public void complete() { // Suppress the call. } @Override public void close() { // Suppress the call. } }); xmlReader.run(); }
changeReader.setChangeSink(changeMerger.getChangeSink(1));
changeReader.setChangeSink(changeMerger.getChangeSink(1));
/** * Tests non-acceptance of nodes in a non-delete change with lat/lon attribute not set. * * @throws Exception if something goes wrong. */ @Test(expected = OsmosisRuntimeException.class) public void testNonDeleteLatLonNotSet() throws Exception { File inputFile = dataUtils.createDataFile("v0_6/xml-create-no-coordinates.osc"); XmlChangeReader reader = new XmlChangeReader(inputFile, false, CompressionMethod.None); reader.setChangeSink(new NullChangeWriter()); reader.run(); }
/** * Tests acceptance of nodes in a delete change with lat/lon attribute not set. * * @throws Exception if something goes wrong. */ @Test public void testDeleteLatLonNotSet() throws Exception { XmlChangeReader xmlReader; XmlChangeWriter xmlWriter; File inputFile; File outputFile; inputFile = dataUtils.createDataFile("v0_6/xml-delete-no-coordinates.osc"); outputFile = dataUtils.newFile(); // Create and connect the xml tasks. xmlReader = new XmlChangeReader(inputFile, true, CompressionMethod.None); xmlWriter = new XmlChangeWriter(outputFile, CompressionMethod.None); xmlReader.setChangeSink(xmlWriter); // Process the xml. xmlReader.run(); // Validate that the output file matches the input file. dataUtils.compareFiles(inputFile, outputFile); }
ConvertAndImportSink sink = new ConvertAndImportSink(target, context, workingTree(), platform(), new SubProgressListener(progressListener, 100)); reader.setChangeSink(sink);
/** * A basic test reading and writing an osm file testing both reader and * writer tasks. * * @throws IOException * if any file operations fail. */ @Test public void testSimple() throws IOException { XmlChangeReader xmlReader; XmlChangeWriter xmlWriter; File inputFile; File outputFile; inputFile = dataUtils.createDataFile("v0_6/xml-task-tests-v0_6.osc"); outputFile = dataUtils.newFile(); // Create and connect the xml tasks. xmlReader = new XmlChangeReader(inputFile, true, CompressionMethod.None); xmlWriter = new XmlChangeWriter(outputFile, CompressionMethod.None); xmlReader.setChangeSink(xmlWriter); // Process the xml. xmlReader.run(); // Validate that the output file matches the input file. dataUtils.compareFiles(inputFile, outputFile); }