/** * Obtains the integer specified by the given media query expression. * @param e The media query expression specifying an integer. * @return The length converted to pixels or {@code null} when the value cannot be converted to integer. */ protected Integer getExpressionInteger(MediaExpression e) { if (e.size() == 1) //the length requires exactly one value { Term<?> term = e.get(0); if (term instanceof TermInteger) return ((TermInteger) term).getIntValue(); else return null; } else return null; }
/** * Obtains the integer specified by the given media query expression. * @param e The media query expression specifying an integer. * @return The length converted to pixels or {@code null} when the value cannot be converted to integer. */ protected Integer getExpressionInteger(MediaExpression e) { if (e.size() == 1) //the length requires exactly one value { Term<?> term = e.get(0); if (term instanceof TermInteger) return ((TermInteger) term).getIntValue(); else return null; } else return null; }
public String apply(Object term) { if (term instanceof TermInteger) { TermInteger integer = (TermInteger)term; return "" + integer.getIntValue(); } else if (term instanceof TermList && !(term instanceof TermFunction)) { TermList list = (TermList)term; String s = ""; for (Term<?> t : list) { if (!s.isEmpty()) { Term.Operator o = t.getOperator(); if (o != null) switch (o) { case COMMA: s += ","; } s += " "; } s += serializeTerm.apply(t); } return s; } else if (term instanceof TermPair) { TermPair<?,?> pair = (TermPair<?,?>)term; Object val = pair.getValue(); return "" + pair.getKey() + " " + (val instanceof Term ? serializeTerm.apply((Term)val) : val.toString()); } else if (term instanceof TermString) { TermString string = (TermString)term; return "'" + string.getValue().replaceAll("\n", "\\\\A") + "'"; } else return term.toString().replaceAll("^[,/ ]+", ""); } };
/** * Obtains the integer specified by the given media query expression. * @param e The media query expression specifying an integer. * @return The length converted to pixels or {@code null} when the value cannot be converted to integer. */ protected Integer getExpressionInteger(MediaExpression e) { if (e.size() == 1) //the length requires exactly one value { Term<?> term = e.get(0); if (term instanceof TermInteger) return ((TermInteger) term).getIntValue(); else return null; } else return null; }
public String apply(Term term) { if (term instanceof TermInteger) { TermInteger integer = (TermInteger)term; return "" + integer.getIntValue(); } else if (term instanceof TermList && !(term instanceof TermFunction)) { TermList list = (TermList)term; String s = ""; for (Term<?> t : list) { if (!s.isEmpty()) { Term.Operator o = t.getOperator(); if (o != null) switch (o) { case COMMA: s += ","; } s += " "; } s += termToString.apply(t); } return s; } else if (term instanceof TermPair) { TermPair<?,?> pair = (TermPair<?,?>)term; Object val = pair.getValue(); return "" + pair.getKey() + " " + (val instanceof Term ? termToString.apply((Term)val) : val.toString()); } else if (term instanceof TermString) { TermString string = (TermString)term; return "'" + string.getValue().replaceAll("\n", "\\\\A") + "'"; } else return term.toString().replaceAll("^[,/ ]+", ""); } };
private boolean setNumberOfRepetitions(List<Term<?>> argTerms) { if (argTerms.size() == 1) { Term t = argTerms.get(0); if (t instanceof TermInteger) { int value = ((TermInteger) t).getIntValue(); if (value > 0) { _numberOfRepetitions = Unit.createWithNRepetitions(value); return true; } } else if (t instanceof TermIdent) { String value = ((TermIdent) t).getValue(); if (value.equalsIgnoreCase(AUTO_FIT)) { _numberOfRepetitions = Unit.createWithAutoFit(); return true; } else if (value.equalsIgnoreCase(AUTO_FILL)) { _numberOfRepetitions = Unit.createWithAutoFill(); return true; } } } return false; }
((TermInteger) term).getIntValue())); counterName = null; } else {
((TermInteger) term).getIntValue())); counterName = null; } else {
((TermInteger) term).getIntValue())); counterName = null; } else {
} else if (term instanceof TermInteger) { Integer value = ((TermInteger) term).getIntValue(); for (Integer test : fontWeight) { int result = value.compareTo(test);
} else if (term instanceof TermInteger) { Integer value = ((TermInteger) term).getIntValue(); for (Integer test : fontWeight) { int result = value.compareTo(test);
if (val != null) { if (val == WordSpacing.length) { spacing = style.getValue(TermInteger.class, "word-spacing").getIntValue(); if (spacing < 0) { if (logger != null)
rgb[i] = ((TermInteger)term).getIntValue(); intVals = true;
public String apply(Object term) { if (term instanceof TermInteger) { TermInteger integer = (TermInteger)term; return "" + integer.getIntValue(); } else if (term instanceof TermPair) { TermPair pair = (TermPair)term; Term.Operator op = pair.getOperator(); return (op != null ? op.value() : "") + pair.getKey() + " " + pair.getValue(); } else if (term instanceof TermFunction) return "" + term; else if (term instanceof TermList) { TermList list = (TermList)term; return join(list, " ", serializeTerm); } else return "" + term; } };
rgb[i] = ((TermInteger)term).getIntValue(); intVals = true;
if (val != null) { if (val == LetterSpacing.length) { letterSpacing[i] = style.getValue(TermInteger.class, "letter-spacing").getIntValue(); if (letterSpacing[i] < 0) { logger.warn("letter-spacing: {} not supported, must be non-negative", val);
rgb[i] = ((TermInteger)term).getIntValue();
rgb[i] = ((TermInteger)term).getIntValue();
return false; } else if (t instanceof TermInteger && ((TermInteger) t).getIntValue() != 0 && valueIndex < 0 && (identIndex < 0 || identIndex > spanIndex)) { valueIndex = i;
return false; } else if (t instanceof TermInteger && ((TermInteger) t).getIntValue() != 0 && !valueSet && !enumSet) { valueSet = true; } else {