/** * */ protected void formatPost(ICSSNode node, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); int end = ((IndexedRegion) node).getEndOffset(); int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } } else { source.append(";"); //$NON-NLS-1$ } }
/** * */ protected void formatPost(org.eclipse.wst.css.core.internal.provisional.document.ICSSNode node, java.lang.StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); int end = ((IndexedRegion) node).getEndOffset(); int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { // format source IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { appendSpaceBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 2, stgy)); } } else { // generate source source.append(")");//$NON-NLS-1$ } }
/** * */ protected void formatPost(ICSSNode node, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); int end = ((IndexedRegion) node).getEndOffset(); int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { // format source IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } } else { // generate source String delim = getLineDelimiter(node); source.append(delim); source.append(getIndent(node)); source.append("}");//$NON-NLS-1$ } }
int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { // source formatting CSSCleanupStrategy stgy = getCleanupStrategy(node); if (node.getLastChild() == null || node.getLastChild().getNodeType() != ICSSNode.MEDIALIST_NODE) { for (int i = 0; i < regions.length; i++) { appendDelimBefore(node, regions[i], source); if (node.getLastChild() != null && node.getLastChild().getNodeType() == ICSSNode.MEDIALIST_NODE) { appendSpaceBefore(node, "{", source);//$NON-NLS-1$ source.append("{");//$NON-NLS-1$
/** * */ protected void formatPost(ICSSNode node, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); int end = ((IndexedRegion) node).getEndOffset(); int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { // format source IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { appendSpaceBefore(node, regions[i], source); source.append(decoratedIdentRegion(regions[i], stgy)); } } else { // generate source // append "!important" String priority = ((ICSSStyleDeclItem) node).getPriority(); if (priority != null && priority.length() > 0) { appendSpaceBefore(node, priority, source); source.append(priority); } } }
/** */ protected short preNode(ICSSNode node) { IndexedRegion iNode = (IndexedRegion) node; if (iNode.getStartOffset() <= end && start < iNode.getEndOffset()) { if (node.getNodeType() != ICSSNode.STYLESHEET_NODE) { IndexedRegion iFirstChild = (IndexedRegion) node.getFirstChild(); IndexedRegion iLastChild = (IndexedRegion) node.getLastChild(); if (iFirstChild == null || start < iFirstChild.getStartOffset() || iLastChild.getEndOffset() <= end) selectedNodes.add(node); } return TRAV_CONT; } if (iNode.getStartOffset() > end) return TRAV_STOP; else return TRAV_PRUNE; }
/** * */ protected void formatPost(ICSSNode node, StringBuffer source) { int end = ((IndexedRegion) node).getEndOffset(); int start = (node.getLastChild() != null && ((IndexedRegion) node.getLastChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getLastChild()).getEndOffset() : getChildInsertPos(node); if (end > 0 && start < end) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } if ((regions != null && regions.length > 0 && regions[regions.length - 1].getType() == CSSRegionContexts.CSS_CDC) || node.getOwnerDocument().getModel().getStyleSheetType() == ICSSModel.EMBEDDED) appendDelimBefore(node, null, source); } else { // source generation if (node.getOwnerDocument().getModel() != null && node.getOwnerDocument().getModel().getStyleSheetType() == ICSSModel.EMBEDDED) appendDelimBefore(node, null, source); return; // nothing } }
ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); int start = (prev != null) ? ((IndexedRegion) prev).getEndOffset() : 0; int end = (child != null) ? ((IndexedRegion) child).getStartOffset() : 0;
return 0; if (node.getFirstChild().getNextSibling() == node.getLastChild()) { // inserted
ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); int start = (prev != null) ? ((IndexedRegion) prev).getEndOffset() : 0; int end = (child != null) ? ((IndexedRegion) child).getStartOffset() : 0;
ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); int start = (prev != null) ? ((IndexedRegion) prev).getEndOffset() : 0; int end = (child != null) ? ((IndexedRegion) child).getStartOffset() : 0;
/** * */ protected void formatPre(org.eclipse.wst.css.core.internal.provisional.document.ICSSNode node, java.lang.StringBuffer source) { int start = ((IndexedRegion) node).getStartOffset(); int end = (node.getFirstChild() != null && ((IndexedRegion) node.getFirstChild()).getEndOffset() > 0) ? ((IndexedRegion) node.getFirstChild()).getStartOffset() : getChildInsertPos(node); if (end > 0) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); for (int i = 0; i < regions.length; i++) { if (i != 0 || regions[i].getType() == CSSRegionContexts.CSS_CDO || node.getOwnerDocument().getModel().getStyleSheetType() == ICSSModel.EMBEDDED) appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } if (node.getLastChild() != null && (source.length() > 0 || node.getOwnerDocument().getModel().getStyleSheetType() == ICSSModel.EMBEDDED)) { appendDelimBefore(node, null, source); } } else if (node.getOwnerDocument().getModel() != null && node.getOwnerDocument().getModel().getStyleSheetType() == ICSSModel.EMBEDDED) { appendDelimBefore(node, null, source); // source.append("<!--"); // appendDelimBefore(node,null, source); } else return; // nothing }
ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); int start = (prev != null) ? ((IndexedRegion) prev).getEndOffset() : 0; int end = (child != null) ? ((IndexedRegion) child).getStartOffset() : 0;
return 0; if (node.getFirstChild().getNextSibling() == node.getLastChild()) { // inserted
ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); if (prev == null && child == null) return;
curEnd = ((IndexedRegion) node.getLastChild()).getEndOffset(); if (overlaps(region, curStart, curEnd)) { if (includes(region, curStart, curEnd))
CSSCleanupStrategy stgy = getCleanupStrategy(node); ICSSNode prev = (child != null) ? child.getPreviousSibling() : node.getLastChild(); int start = (prev != null) ? ((IndexedRegion) prev).getEndOffset() : 0; int end = (child != null) ? ((IndexedRegion) child).getStartOffset() : 0;