@Override public <T extends CSSProperty> T getSpecifiedProperty(String name) { T prop = getProperty(name, true); if (prop == null) { @SuppressWarnings("unchecked") T def = (T) css.getDefaultProperty(name); return def; } else { return prop; } }
@Override public <T extends CSSProperty> T getSpecifiedProperty(String name) { T prop = getProperty(name, true); if (prop == null) { @SuppressWarnings("unchecked") T def = (T) css.getDefaultProperty(name); return def; } else { return prop; } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
public NodeData concretize() { for(String key: map.keySet()) { Quadruple q = map.get(key); // replace current with inherited or defaults if(q.curProp!=null && q.curProp.equalsInherit()) { if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else { q.curProp = q.inhProp; q.curSource = q.inhSource; } if(q.inhValue==null) q.curValue = css.getDefaultValue(key); else q.curValue = q.inhValue; } map.put(key, q); } return this; }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
public NodeData concretize() { // inherited firstly, replace them with defaults for(String key: propertiesInh.keySet()) { CSSProperty p = propertiesInh.get(key); if(p.equalsInherit()) { propertiesInh.put(key, css.getDefaultProperty(key)); Term<?> value = css.getDefaultValue(key); if(value!=null) valuesInh.put(key, value); } } // own after, replace them with inherited or default for(String key:propertiesOwn.keySet()) { CSSProperty p = propertiesOwn.get(key); if(p.equalsInherit()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = valuesInh.get(key); if(value==null) value = css.getDefaultValue(key); if(value!=null) valuesOwn.put(key, value); } } return this; }
/** * Assigns the default values to all the properties. * @param properties * @param values */ public void assignDefaults(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { SupportedCSS css = CSSFactory.getSupportedCSS(); for (String name : names) { CSSProperty dp = css.getDefaultProperty(name); if (dp != null) properties.put(name, dp); Term<?> dv = css.getDefaultValue(name); if (dv != null) values.put(name, dv); } }
public NodeData concretize() { // inherited firstly, replace them with defaults for(String key: propertiesInh.keySet()) { CSSProperty p = propertiesInh.get(key); if(p.equalsInherit()) { propertiesInh.put(key, css.getDefaultProperty(key)); Term<?> value = css.getDefaultValue(key); if(value!=null) valuesInh.put(key, value); } } // own after, replace them with inherited or default for(String key:propertiesOwn.keySet()) { CSSProperty p = propertiesOwn.get(key); if(p.equalsInherit()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = valuesInh.get(key); if(value==null) value = css.getDefaultValue(key); if(value!=null) valuesOwn.put(key, value); } } return this; }
public NodeData concretize() { for(String key: map.keySet()) { Quadruple q = map.get(key); // replace inherited with defaults if(q.inhProp!=null && q.inhProp.equalsInherit()) { q.inhProp = css.getDefaultProperty(key); Term<?> value = css.getDefaultValue(key); if(value!=null) q.inhValue = value; } // replace current with inherited or defaults if(q.curProp!=null && q.curProp.equalsInherit()) { if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else q.curProp = q.inhProp; if(q.inhValue==null) q.curValue = css.getDefaultValue(key); else q.curValue = q.inhValue; } map.put(key, q); } return this; }
CSSProperty p = propertiesInh.get(key); if(p.equalsInherit()) { propertiesInh.put(key, css.getDefaultProperty(key)); Term<?> value = css.getDefaultValue(key); if(value!=null) valuesInh.put(key, value); if(p.equalsInherit()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); if(source!=null) sourcesOwn.put(key, source); } else if (p.equalsInitial()) { CSSProperty rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = css.getDefaultValue(key); if (p.inherited()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); if(value!=null) valuesOwn.put(key, value); } else { CSSProperty rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = css.getDefaultValue(key);
CSSProperty p = propertiesInh.get(key); if(p.equalsInherit()) { propertiesInh.put(key, css.getDefaultProperty(key)); Term<?> value = css.getDefaultValue(key); if(value!=null) valuesInh.put(key, value); if(p.equalsInherit()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); if(source!=null) sourcesOwn.put(key, source); } else if (p.equalsInitial()) { CSSProperty rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = css.getDefaultValue(key); if (p.inherited()) { CSSProperty rp = propertiesInh.get(key); if(rp==null) rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); if(value!=null) valuesOwn.put(key, value); } else { CSSProperty rp = css.getDefaultProperty(key); propertiesOwn.put(key, rp); Term<?> value = css.getDefaultValue(key);
if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else { q.curProp = q.inhProp; q.curProp = css.getDefaultProperty(key); q.curValue = css.getDefaultValue(key); map.put(key, q); } else if (q.curProp.equalsUnset()) { if (q.curProp.inherited()) { if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else q.curProp = q.inhProp; if(q.inhValue==null) q.curValue = css.getDefaultValue(key); else q.curValue = q.inhValue; } else { q.curProp = css.getDefaultProperty(key); q.curValue = css.getDefaultValue(key);
if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else { q.curProp = q.inhProp; q.curProp = css.getDefaultProperty(key); q.curValue = css.getDefaultValue(key); map.put(key, q); } else if (q.curProp.equalsUnset()) { if (q.curProp.inherited()) { if(q.inhProp==null) q.curProp = css.getDefaultProperty(key); else q.curProp = q.inhProp; if(q.inhValue==null) q.curValue = css.getDefaultValue(key); else q.curValue = q.inhValue; } else { q.curProp = css.getDefaultProperty(key); q.curValue = css.getDefaultValue(key);