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; }
public ICSSStyleDeclItem setDeclItemNode(ICSSStyleDeclItem newDecl) throws DOMException { if (newDecl == null) return null; ICSSStyleDeclItem item = getDeclItemNode(newDecl.getPropertyName()); if (item != null) return (ICSSStyleDeclItem) replaceChild((CSSNodeImpl) newDecl, (CSSNodeImpl) item); else return (ICSSStyleDeclItem) appendChild((CSSNodeImpl) newDecl); }
return getProperty(((ICSSStyleDeclItem) node).getPropertyName()); return getDescriptor(((ICSSStyleDeclItem) node).getPropertyName());
IStructuredDocument structuredDocument = node.getOwnerDocument().getModel().getStructuredDocument(); CompoundRegion[] regions = getRegionsWithoutWhiteSpaces(structuredDocument, new FormatRegion(start, end - start), stgy); boolean appendQuote = regions.length > 1 && node.getParentNode() instanceof ICSSStyleDeclItem && isCleanup() && getCleanupStrategy(node).isQuoteValues() && (((ICSSStyleDeclItem) node.getParentNode()).getPropertyName().equals(PropCMProperty.P_FONT) || ((ICSSStyleDeclItem) node.getParentNode()).getPropertyName().equals(PropCMProperty.P_FONT_FAMILY) || ((ICSSStyleDeclItem) node.getParentNode()).getPropertyName().equals(PropCMProperty.P_VOICE_FAMILY)); String quote = preferences.getString(CSSCorePreferenceNames.FORMAT_QUOTE);
ICSSStyleDeclItem item = (ICSSStyleDeclItem) node; if (preferences.getInt(CSSCorePreferenceNames.CASE_PROPERTY_NAME) == CSSCorePreferenceNames.UPPER) source.append(item.getPropertyName().toUpperCase()); else source.append(item.getPropertyName());
ITextRegionList regionBuf = new TextRegionListImpl(); String propertyName = item.getPropertyName().toLowerCase(); boolean bFont = (propertyName.equals(PropCMProperty.P_FONT));