/** */ public String toString() { if (value == null && declItem != null) { value = declItem.getCSSValueText(); } return value; }
private ICSSNode getCommonAncestor(ICSSNode nodeA, ICSSNode nodeB) { if (nodeA == null || nodeB == null) { return null; } for (ICSSNode na = nodeA; na != null; na = na.getParentNode()) { for (ICSSNode ta = nodeB; ta != null; ta = ta.getParentNode()) { if (ta == na) { return ta; } } } return null; // not found }
public static boolean isNumber(Object cssValue) { return cssValue instanceof ICSSPrimitiveValue && ((ICSSPrimitiveValue) cssValue).getPrimitiveType() == ICSSPrimitiveValue.CSS_INTEGER; } }
/** * */ String getLineDelimiter(ICSSNode node) { ICSSModel model = (node != null) ? node.getOwnerDocument().getModel() : null; return (model != null) ? model.getStructuredDocument().getLineDelimiter() : "\n"; //$NON-NLS-1$ // TODO : check whether to use model.getLineDelimiter() or // model.getStructuredDocument().getLineDelimiter() }
private ICSSSimpleSelector getOnlyOneSimpleSelector() { parse(); if (fSelectorList != null && fSelectorList.getLength() == 1) { ICSSSelector selector = fSelectorList.getSelector(0); int nItem = selector.getLength(); if (nItem == 1) { ICSSSelectorItem item = selector.getItem(0); if (item instanceof ICSSSimpleSelector) { return (ICSSSimpleSelector) item; } } } return null; }
/** * */ protected void begin(ICSSNode node) { if (baseModel == null) { baseModel = node.getOwnerDocument().getModel(); if (baseModel instanceof ICSSModel && ((ICSSModel) baseModel).getStyleSheetType() != ICSSModel.EXTERNAL) { IDOMNode xmlNode = (IDOMNode) ((ICSSModel) baseModel).getOwnerDOMNode(); baseModel = xmlNode.getModel(); } } }
/** */ public FactoryRegistry getFactoryRegistry() { ICSSModel model = getOwnerDocument().getModel(); if (model != null) { FactoryRegistry reg = model.getFactoryRegistry(); if (reg != null) return reg; } return null; }
public CSSProfile findProfileFor(ICSSNode node) { ICSSModel model = null; if (node != null) { ICSSDocument doc = node.getOwnerDocument(); if (doc != null) { model = doc.getModel(); } } return findProfileFor(model); }
/** * */ protected short preNode(ICSSNode node) { if (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE) { toAbsolute((CSSValue) node); } else if (node.getNodeType() == ICSSNode.IMPORTRULE_NODE) { ICSSImportRule iRule = (ICSSImportRule) node; iRule.setHref(toAbsolute(addFunc(iRule.getHref()))); } return TRAV_CONT; }
public ICSSStyleDeclItem getDeclItemNode(String propertyName) { ICSSNode node = getLastChild(); propertyName = propertyName.trim(); while (node != null) { if (node instanceof CSSStyleDeclItemImpl) { ICSSStyleDeclItem item = (ICSSStyleDeclItem) node; if (propertyName.compareToIgnoreCase(item.getPropertyName().trim()) == 0) return item; } node = node.getPreviousSibling(); } return null; }
/** * */ protected void formatPost(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } }
public static boolean isIdentifier(Object cssValue) { return (cssValue instanceof ICSSPrimitiveValue) && ((ICSSPrimitiveValue) cssValue).getPrimitiveType() == CSSPrimitiveValue.CSS_IDENT; }
/** * */ static int getDepth(ICSSNode node) { int depth = -1; while (node != null) { depth++; node = node.getParentNode(); } return depth; }
/** * */ protected void formatPost(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } }
ICSSNode getCommonAncestor(ICSSNode node) { if (node == null) return null; for (ICSSNode na = node; na != null; na = na.getParentNode()) { for (ICSSNode ta = this; ta != null; ta = ta.getParentNode()) { if (ta == na) return ta; } } return null; // not found }
/** * */ protected void formatPost(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendDelimBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 0, stgy)); } }
/** * */ protected void formatBefore(ICSSNode node, ICSSNode child, IRegion region, String toAppend, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendSpaceBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 2, stgy)); } }
/** * */ protected void formatPost(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendSpaceBefore(node, regions[i], source); source.append(decoratedRegion(regions[i], 2, stgy)); } }
/** * */ protected void formatPre(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendSpaceBefore(node, regions[i], source); source.append(decoratedPropValueRegion(regions[i], stgy)); } if (needS(outside[1]) && !isIncludesPreEnd(node, region)) appendSpaceBefore(node, outside[1], source); }
/** * */ protected void formatPre(ICSSNode node, IRegion region, StringBuffer source) { CSSCleanupStrategy stgy = getCleanupStrategy(node); IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, region, stgy); CompoundRegion[] outside = getOutsideRegions(structuredDocument, region); for (int i = 0; i < regions.length; i++) { if (i != 0 || needS(outside[0])) appendSpaceBefore(node, regions[i], source); source.append(decoratedPropValueRegion(regions[i], stgy)); } if (needS(outside[1]) && !isIncludesPreEnd(node, region)) appendSpaceBefore(node, outside[1], source); }