@Override public boolean vary(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { // special check for user interface values // such as "caption", "icon" or "menu" // this will break inheritance division into distint categories, // so it must be reconstructed later if (terms.size() == 1 && terms.get(0) instanceof TermIdent) { if (checkInherit(ALL_VARIANTS, terms.get(0), properties)) return true; return genericTermIdent(Font.class, terms.get(0), AVOID_INH, "font", properties); } // follow basic control flow return super.vary(properties, values); }
storeFamilyName(list, sb.toString(), composed); sb = new StringBuffer(); composed = false; storeFamilyName(list, (String) t.getValue(), true); } else { sb.append(t.getValue()); storeFamilyName(list, sb.toString(), composed);
storeFamilyName(list, sb.toString(), composed); sb = new StringBuffer(); composed = false; storeFamilyName(list, (String) t.getValue(), true); } else { sb.append(t.getValue()); storeFamilyName(list, sb.toString(), composed);
@Override public boolean vary(Map<String, CSSProperty> properties, Map<String, Term<?>> values) { // special check for user interface values // such as "caption", "icon" or "menu" // this will break inheritance division into distint categories, // so it must be reconstructed later if (terms.size() == 1 && terms.get(0) instanceof TermIdent) { if (checkInherit(ALL_VARIANTS, terms.get(0), properties)) return true; return genericTermIdent(Font.class, terms.get(0), AVOID_INH, "font", properties); } // follow basic control flow return super.vary(properties, values); }
@SuppressWarnings("unused") private boolean processFontWeight(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.WEIGHT, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontVariant(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.VARIANT, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontStyle(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font .tryOneTermVariant(FontVariator.STYLE, d, properties, values); }
@SuppressWarnings("unused") private boolean processFont(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { Variator font = new FontVariator(); font.assignTermsFromDeclaration(d); font.assignDefaults(properties, values); return font.vary(properties, values); }
@SuppressWarnings("unused") private boolean processFontSize(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.SIZE, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontFamily(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryMultiTermVariant(FontVariator.FAMILY, properties, values, d.toArray(new Term<?>[0])); }
@SuppressWarnings("unused") private boolean processLineHeight(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.LINE_HEIGHT, d, properties, values); }
@SuppressWarnings("unused") private boolean processFont(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { Variator font = new FontVariator(); font.assignTermsFromDeclaration(d); font.assignDefaults(properties, values); return font.vary(properties, values); }
@SuppressWarnings("unused") private boolean processFontWeight(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.WEIGHT, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontSize(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.SIZE, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontFamily(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryMultiTermVariant(FontVariator.FAMILY, properties, values, d.toArray(new Term<?>[0])); }
@SuppressWarnings("unused") private boolean processLineHeight(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.LINE_HEIGHT, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontStyle(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font .tryOneTermVariant(FontVariator.STYLE, d, properties, values); }
@SuppressWarnings("unused") private boolean processFontVariant(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { final Variator font = new FontVariator(); return font.tryOneTermVariant(FontVariator.WEIGHT, d, properties, values); }