protected <T extends CSSProperty> boolean genericOneIdentOrIntegerOrNumber( Class<T> type, T integerIdentification, T numberIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, sanify, properties, values) || genericTerm(TermNumber.class, d.get(0), d.getProperty(), numberIdentification, sanify, properties, values); }
private String getStringValue(String propertyName) { Declaration decl = getDeclaration(propertyName); if (decl == null) { return null; } Term<?> term= decl.get(0); if (term == null) { return null; } Object value = term.getValue(); if (!(value instanceof String)) { return null; } return (String)value; }
protected <T extends CSSProperty> boolean genericOneIdentOrIntegerOrNumber( Class<T> type, T integerIdentification, T numberIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, range, properties, values) || genericTerm(TermNumber.class, d.get(0), d.getProperty(), numberIdentification, range, properties, values); }
private String getStringValue(String propertyName) { Declaration decl = getDeclaration(propertyName); if (decl == null) { return null; } Term<?> term= decl.get(0); if (term == null) { return null; } Object value = term.getValue(); if (!(value instanceof String)) { return null; } return (String)value; }
protected <T extends CSSProperty> boolean genericOneIdentOrIntegerOrNumber( Class<T> type, T integerIdentification, T numberIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, range, properties, values) || genericTerm(TermNumber.class, d.get(0), d.getProperty(), numberIdentification, range, properties, values); }
@SuppressWarnings("unused") private boolean processOverflow(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() == 1) { Term<?> term = d.get(0); if (term instanceof TermIdent) { return genericProperty(Overflow.class, (TermIdent) term, ALLOW_INH, properties, "overflow-x") && genericProperty(Overflow.class, (TermIdent) term, ALLOW_INH, properties, "overflow-y"); } else return false; } else return false; }
protected <T extends CSSProperty> boolean genericOneIdentOrIntegerOrNumber( Class<T> type, T integerIdentification, T numberIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, sanify, properties, values) || genericTerm(TermNumber.class, d.get(0), d.getProperty(), numberIdentification, sanify, properties, values); }
@SuppressWarnings("unused") private boolean processOverflow(Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() == 1) { Term<?> term = d.get(0); if (term instanceof TermIdent) { return genericProperty(Overflow.class, (TermIdent) term, ALLOW_INH, properties, "overflow-x") && genericProperty(Overflow.class, (TermIdent) term, ALLOW_INH, properties, "overflow-y"); } else return false; } else return false; }
protected <T extends Enum<T> & CSSProperty> boolean genericOneIdentOrLengthOrPercent( Class<T> type, T lengthIdentification, T percentIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, sanify, properties, values) || genericTerm(TermPercent.class, d.get(0), d.getProperty(), percentIdentification, sanify, properties, values); }
protected <T extends Enum<T> & CSSProperty> boolean genericOneIdentOrLengthOrPercent( Class<T> type, T lengthIdentification, T percentIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, sanify, properties, values) || genericTerm(TermPercent.class, d.get(0), d.getProperty(), percentIdentification, sanify, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrInteger( Class<T> type, T integerIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, sanify, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrInteger( Class<T> type, T integerIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, range, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrLength( Class<T> type, T lengthIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, sanify, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrLength( Class<T> type, T lengthIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, sanify, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrLength( Class<T> type, T lengthIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, range, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrInteger( Class<T> type, T integerIdentification, boolean sanify, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, sanify, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrInteger( Class<T> type, T integerIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTerm(TermInteger.class, d.get(0), d.getProperty(), integerIdentification, range, properties, values); }
protected <T extends Enum<T> & CSSProperty> boolean genericOneIdentOrLengthOrPercent( Class<T> type, T lengthIdentification, T percentIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, range, properties, values) || genericTerm(TermPercent.class, d.get(0), d.getProperty(), percentIdentification, range, properties, values); }
protected <T extends CSSProperty> boolean genericOneIdentOrLength( Class<T> type, T lengthIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, range, properties, values); }
protected <T extends Enum<T> & CSSProperty> boolean genericOneIdentOrLengthOrPercent( Class<T> type, T lengthIdentification, T percentIdentification, ValueRange range, Declaration d, Map<String, CSSProperty> properties, Map<String, Term<?>> values) { if (d.size() != 1) return false; return genericTermIdent(type, d.get(0), ALLOW_INH, d.getProperty(), properties) || genericTermLength(d.get(0), d.getProperty(), lengthIdentification, range, properties, values) || genericTerm(TermPercent.class, d.get(0), d.getProperty(), percentIdentification, range, properties, values); }