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); }
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; }
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
/** */ public void regionChanged(RegionChangedEvent event) { if (event == null) return; if (event.getOriginalRequester() == this) return; setValue(); }
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
if (event == null) return; IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion(); if (flatNode == null) return; ITextRegion region = event.getRegion(); if (region == null) return;
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, this, changes, requestStart, lengthToReplace);
result = new RegionChangedEvent(parent.getParentDocument(), requester, parent, region, changes, requestStart, lengthToReplace);