/** * Implementing IStructuredDocumentListener's method * Event from CSS Flat Model */ public void nodesReplaced(StructuredDocumentRegionsReplacedEvent event) { if (event == null) return; if (event.getOriginalRequester() == getRequesterH2C()) return; IStructuredDocumentRegionList oldStructuredDocumentRegions = event.getOldStructuredDocumentRegions(); IStructuredDocumentRegionList newStructuredDocumentRegions = event.getNewStructuredDocumentRegions(); if (oldStructuredDocumentRegions == null && newStructuredDocumentRegions == null) return; replaceStructuredDocumentRegions(newStructuredDocumentRegions, oldStructuredDocumentRegions); }
public void nodesReplaced(StructuredDocumentRegionsReplacedEvent structuredDocumentEvent) { if (structuredDocumentEvent == null) { return; } IStructuredDocumentRegionList oldStructuredDocumentRegions = structuredDocumentEvent.getOldStructuredDocumentRegions(); IStructuredDocumentRegionList newStructuredDocumentRegions = structuredDocumentEvent.getNewStructuredDocumentRegions(); if (oldStructuredDocumentRegions == null && newStructuredDocumentRegions == null) { return; } fStructuredDocumentUpdate = true; CSSModelParser parser = getParser(); parser.setStructuredDocumentEvent(structuredDocumentEvent); parser.replaceStructuredDocumentRegions(newStructuredDocumentRegions, oldStructuredDocumentRegions); fStructuredDocumentUpdate = false; }
/** * */ public void initialize(StructuredDocumentEvent event) { fStructuredDocument = event.getStructuredDocument(); fOriginalChanges = event.getText(); fOriginalOffset = event.getOffset(); fOriginalLengthToReplace = event.getLength(); fLengthDifference = Utilities.calculateLengthDifference(fOriginalChanges, fOriginalLengthToReplace); if (event instanceof StructuredDocumentRegionsReplacedEvent) { fOldStructuredDocumentRegionList = ((StructuredDocumentRegionsReplacedEvent) event).getOldStructuredDocumentRegions(); } else { fOldStructuredDocumentRegionList = null; } }
if (event == null) return; IStructuredDocumentRegionList oldStructuredDocumentRegions = event.getOldStructuredDocumentRegions(); IStructuredDocumentRegionList newStructuredDocumentRegions = event.getNewStructuredDocumentRegions(); XMLModelUpdater updater = getActiveUpdater();