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