/** * Creates a new instance. * * @param parentProcessor * The parent of this element processor. * @param changeSink * The changeSink for receiving processed data. * @param enableDateParsing * If true, dates will be parsed from xml data, else the current * date will be used thus saving parsing time. */ public ChangeSourceElementProcessor( BaseElementProcessor parentProcessor, ChangeSink changeSink, boolean enableDateParsing) { super(parentProcessor, enableDateParsing); createElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Create), enableDateParsing, false, true); modifyElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Modify), enableDateParsing, false, true); deleteElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Delete), enableDateParsing, false, false); }
/** * Creates a new instance. * * @param parentProcessor * The parent of this element processor. * @param changeSink * The changeSink for receiving processed data. * @param enableDateParsing * If true, dates will be parsed from xml data, else the current * date will be used thus saving parsing time. */ public ChangeSourceElementProcessor( BaseElementProcessor parentProcessor, ChangeSink changeSink, boolean enableDateParsing) { super(parentProcessor, enableDateParsing); createElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Create), enableDateParsing, false, true); modifyElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Modify), enableDateParsing, false, true); deleteElementProcessor = new OsmElementProcessor( this, new ChangeSinkAdapter(changeSink, ChangeAction.Delete), enableDateParsing, false, false); }