/** * */ 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; } }
/** * 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 event) { if (event == null) return; if (event.getOriginalRequester() == this) return; setValue(); }
public void regionsReplaced(RegionsReplacedEvent structuredDocumentEvent) { if (structuredDocumentEvent == null) return; IStructuredDocumentRegion flatNode = structuredDocumentEvent.getStructuredDocumentRegion(); if (flatNode == null) return; ITextRegionList oldRegions = structuredDocumentEvent.getOldRegions(); ITextRegionList newRegions = structuredDocumentEvent.getNewRegions(); if (oldRegions == null && newRegions == null) return; fStructuredDocumentUpdate = true; CSSModelParser parser = getParser(); parser.setStructuredDocumentEvent(structuredDocumentEvent); parser.replaceRegions(flatNode, newRegions, oldRegions); fStructuredDocumentUpdate = false; }
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 regionChanged(RegionChangedEvent structuredDocumentEvent) { if (structuredDocumentEvent == null) { return; } IStructuredDocumentRegion flatNode = structuredDocumentEvent.getStructuredDocumentRegion(); if (flatNode == null) { return; } ITextRegion region = structuredDocumentEvent.getRegion(); if (region == null) { return; } fStructuredDocumentUpdate = true; CSSModelParser parser = getParser(); parser.setStructuredDocumentEvent(structuredDocumentEvent); parser.changeRegion(flatNode, region); fStructuredDocumentUpdate = false; }
/** * Implementing IStructuredDocumentListener's method * Event from CSS Flat Model */ public void regionChanged(RegionChangedEvent event) { if (event == null) return; if (event.getOriginalRequester() == getRequesterH2C()) return; IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion(); if (flatNode == null) return; changeStructuredDocumentRegion(flatNode); }
/** * Implementing IStructuredDocumentListener's method * Event from CSS Flat Model */ public void regionsReplaced(RegionsReplacedEvent event) { if (event == null) return; if (event.getOriginalRequester() == getRequesterH2C()) return; IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion(); if (flatNode == null) return; changeStructuredDocumentRegion(flatNode); }
/** * Implementing IStructuredDocumentListener's method * Event from CSS Flat Model */ public void newModel(NewDocumentEvent event) { if (event == null) return; if (event.getOriginalRequester() == getRequesterH2C()) return; IStructuredDocument structuredDocument = event.getStructuredDocument(); if (structuredDocument == null) return; IStructuredDocumentRegionList flatNodes = structuredDocument.getRegionList(); if (flatNodes == null) return; replaceStructuredDocumentRegions(flatNodes, null); }
/** * newModel method * */ public void newModel(NewDocumentEvent structuredDocumentEvent) { if (structuredDocumentEvent == null) return; IStructuredDocument structuredDocument = structuredDocumentEvent.getStructuredDocument(); if (structuredDocument == null) return; // this should not happen, but for the case if (fStructuredDocument != null && fStructuredDocument != structuredDocument) setStructuredDocument(structuredDocument); internalSetNewDocument(structuredDocument); }
protected StructuredDocumentEvent regionCheck(IStructuredDocumentRegion oldNode, IStructuredDocumentRegion newNode) { final StructuredDocumentEvent event = super.regionCheck(oldNode, newNode); if (event instanceof RegionChangedEvent) { RegionChangedEvent changedEvent = (RegionChangedEvent) event; if (changedEvent.getRegion().getType() == TwigRegionContext.TWIG_CONTENT || changedEvent.getRegion().getType() == TwigRegionContext.TWIG_COMMENT) { oldNode.setRegions(newNode.getRegions()); } } return event; }
/** */ public void regionsReplaced(RegionsReplacedEvent event) { if (event == null) return; if (event.getOriginalRequester() == this) return; setValue(); }
/** */ public void regionChanged(RegionChangedEvent event) { if (event == null) return; if (event.getOriginalRequester() == this) return; setValue(); }
/** */ public void newModel(NewDocumentEvent event) { if (event == null) return; if (event.getOriginalRequester() == this) return; setValue(); }
public void setStructuredDocument(IStructuredDocument newStructuredDocument) { IStructuredDocument oldStructuredDocument = super.getStructuredDocument(); if (newStructuredDocument == oldStructuredDocument) return; // noting to do if (oldStructuredDocument != null) oldStructuredDocument.removeDocumentChangingListener(this); super.setStructuredDocument(newStructuredDocument); if (newStructuredDocument != null) { if (newStructuredDocument.getLength() > 0) { newModel(new NewDocumentEvent(newStructuredDocument, this)); } newStructuredDocument.addDocumentChangingListener(this); } }
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
if (event == null) return; IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion(); if (flatNode == null) return; ITextRegionList oldRegions = event.getOldRegions(); ITextRegionList newRegions = event.getNewRegions(); if (oldRegions == null && newRegions == null) return;
if (event == null) return; IStructuredDocumentRegionList oldStructuredDocumentRegions = event.getOldStructuredDocumentRegions(); IStructuredDocumentRegionList newStructuredDocumentRegions = event.getNewStructuredDocumentRegions(); XMLModelUpdater updater = getActiveUpdater(); if (updater != null) { // being updated
if (event == null) return; IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion(); if (flatNode == null) return; ITextRegion region = event.getRegion(); if (region == null) return;
public void newModel(NewDocumentEvent structuredDocumentEvent) { if (structuredDocumentEvent == null) return; IStructuredDocument structuredDocument = structuredDocumentEvent.getStructuredDocument(); if (structuredDocument == null) return; // this should not happen, but for the case if (structuredDocument != getStructuredDocument()) setStructuredDocument(structuredDocument); IStructuredDocumentRegionList flatNodes = structuredDocument.getRegionList(); if (flatNodes == null) return; if (getDocument() == null) return; fStructuredDocumentUpdate = true; ((CSSStructuredDocumentRegionContainer) getDocument()).removeChildNodes(); CSSModelParser parser = getParser(); parser.setStructuredDocumentEvent(structuredDocumentEvent); parser.replaceStructuredDocumentRegions(flatNodes, null); fStructuredDocumentUpdate = false; }