public CssValue getValue(CssProperty property) { for (CssValue cssValue : this) { if (cssValue.getProperty().equals(property.getName())) { return cssValue; } } return null; }
public String formatValues() { StringBuilder out = new StringBuilder(); forEach(item -> out.append(item.getProperty()).append(":").append(item.getValue()).append(";")); return out.toString(); }
public CssValue setValue(CssProperty property, String value) { CssValue cssValue = getValue(property); if (cssValue == null) { if (value != null && value.length() > 0) { cssValue = new CssValue(property.getName(), value); this.add(cssValue); return cssValue; } return null; } else { if (value != null && value.length() > 0) { cssValue.setValue(value); return cssValue; } else { this.remove(cssValue); return null; } } }
public PropertyEditorType resolveFieldType(CssProperty cssProperty) { if (cssProperty.supportsValueType(CssValueType.COLOR)) { return PropertyEditorType.COLOR; } if (!cssProperty.getAllowedValues().isEmpty()) { return PropertyEditorType.COMBO; } return PropertyEditorType.TEXT; }
public CssAllowedValue parseCssAllowedValue(String property, String value) { CssProperty cssProperty = CssProperty.get(property); if (cssProperty != null) { return parseCssAllowedValue(cssProperty, value); } return null; }
public CssRule getRule(String selector) { for (CssRule rule : this) { if (rule.getSelector().equals(selector)) { return rule; } } return null; }
public String formatValues() { StringBuilder out = new StringBuilder(); forEach(item -> out.append(item.getProperty()).append(":").append(item.getValue()).append(";")); return out.toString(); }
public CssValue getValue(CssProperty property) { for (CssValue cssValue : this) { if (cssValue.getProperty().equals(property.getName())) { return cssValue; } } return null; }
public CssAllowedValue parseCssAllowedValue(String property, String value) { CssProperty cssProperty = CssProperty.get(property); if (cssProperty != null) { return parseCssAllowedValue(cssProperty, value); } return null; }
public CssRule getRule(String selector) { for (CssRule rule : this) { if (rule.getSelector().equals(selector)) { return rule; } } return null; }
public String toString() { StringBuffer out = new StringBuffer(selector); out.append(" {\n"); this.forEach(v -> out.append(" ").append(v.getProperty()).append(":").append(v.getValue()).append(";\n")); out.append("}"); return out.toString(); } }
public String toString() { StringBuffer out = new StringBuffer(selector); out.append(" {\n"); this.forEach(v -> out.append(" ").append(v.getProperty()).append(":").append(v.getValue()).append(";\n")); out.append("}"); return out.toString(); } }