/** * 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); }
/** * 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); }
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; }