/** * */ private boolean isOldNode(IStructuredDocumentRegion flatNode) { if (fOldStructuredDocumentRegions != null) { for (Enumeration e = fOldStructuredDocumentRegions.elements(); e.hasMoreElements();) { if (e.nextElement() == flatNode) { return true; } } } return false; }
/** * */ public boolean isOldNode(IStructuredDocumentRegion node) { boolean bOld = false; if (fOldStructuredDocumentRegionList != null) { Enumeration e = fOldStructuredDocumentRegionList.elements(); while (e.hasMoreElements()) { if (e.nextElement() == node) { bOld = true; break; } } } return bOld; } }
/** * */ public static int getTextLength(IStructuredDocumentRegionList nodes) { int length = 0; if (nodes != null) { for (Enumeration e = nodes.elements(); e.hasMoreElements();) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement(); if (flatNode != null) { length += flatNode.getText().length(); } } } return length; }
/** * */ private void removeStructuredDocumentRegions(IStructuredDocumentRegionList flatNodes) { for (Enumeration e = flatNodes.elements(); e.hasMoreElements();) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement(); if (flatNode == null) { continue; } removeStructuredDocumentRegion(flatNode); } Iterator i = fDeletionContext.getNodesToBeRemoved(); while (i.hasNext()) { CSSNodeImpl node = (CSSNodeImpl) i.next(); if (!(node instanceof CSSStructuredDocumentRegionContainer)) { continue; } CSSNodeImpl parent = (CSSNodeImpl) node.getParentNode(); if (!(parent instanceof CSSStructuredDocumentRegionContainer)) { continue; } shrinkContainer((CSSStructuredDocumentRegionContainer) parent, (CSSStructuredDocumentRegionContainer) node); parent.removeChild(node); } }
CSSRuleImpl parentRule = null; for (Enumeration e = flatNodes.elements(); e.hasMoreElements();) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement(); if (flatNode == null) {
Enumeration e = oldStructuredDocumentRegions.elements(); while (e.hasMoreElements()) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement(); Enumeration e = newStructuredDocumentRegions.elements(); while (e.hasMoreElements()) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement();
this.nextNode = (NodeImpl) root.getFirstChild(); Enumeration e = oldStructuredDocumentRegions.elements(); while (e.hasMoreElements()) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement(); Enumeration e = newStructuredDocumentRegions.elements(); while (e.hasMoreElements()) { IStructuredDocumentRegion flatNode = (IStructuredDocumentRegion) e.nextElement();
/** * */ private void insertStructuredDocumentRegions(IStructuredDocumentRegionList regionList) { for (Enumeration e = regionList.elements(); e.hasMoreElements();) { IStructuredDocumentRegion region = (IStructuredDocumentRegion) e.nextElement(); if (region == null) { continue; } insertStructuredDocumentRegion(region); if (fCreationContext.isToReparse()) { int origStart = region.getEnd(); int origEnd = regionList.item(regionList.getLength() - 1).getEnd(); int newStart = fCreationContext.getReparseStart(); int newEnd = fCreationContext.getReparseEnd(); if (newStart < origStart || origEnd < newEnd) { IStructuredDocumentRegionList newNodeList = getStructuredDocumentRegionList(newStart, newEnd); setupCreationContext(newNodeList.item(0)); insertStructuredDocumentRegions(newNodeList); return; } else { fCreationContext.resetReparseRange(); } } } }