@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value.getAlpha() == 255) { //use hash notation if aplha is not used String s = Integer.toHexString(value.getRGB() & 0xffffff ); if ( s.length() < 6 ) { s = "000000".substring(0, 6 - s.length()) + s; } sb.append(OutputUtil.HASH_SIGN).append(s); } else { //use rgba() when aplha is used sb.append("rgba("); sb.append(value.getRed()); sb.append(','); sb.append(value.getGreen()); sb.append(','); sb.append(value.getBlue()); sb.append(','); sb.append(Math.round(value.getAlpha() / 2.55) / 100.0); sb.append(")"); } return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value.getAlpha() == 255) { //use hash notation if aplha is not used String s = Integer.toHexString(value.getRGB() & 0xffffff ); if ( s.length() < 6 ) { s = "000000".substring(0, 6 - s.length()) + s; } sb.append(OutputUtil.HASH_SIGN).append(s); } else { //use rgba() when aplha is used sb.append("rgba("); sb.append(value.getRed()); sb.append(','); sb.append(value.getGreen()); sb.append(','); sb.append(value.getBlue()); sb.append(','); sb.append(Math.round(value.getAlpha() / 2.55) / 100.0); sb.append(")"); } return sb.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermImpl)) return false; @SuppressWarnings("unchecked") TermImpl<T> other = (TermImpl<T>) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermListImpl)) return false; TermListImpl other = (TermListImpl) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermImpl)) return false; @SuppressWarnings("unchecked") TermImpl<T> other = (TermImpl<T>) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermImpl)) return false; @SuppressWarnings("unchecked") TermImpl<T> other = (TermImpl<T>) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermImpl)) return false; @SuppressWarnings("unchecked") TermImpl<T> other = (TermImpl<T>) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value.getAlpha() == 255) { //use hash notation if aplha is not used String s = Integer.toHexString(value.getRGB() & 0xffffff ); if ( s.length() < 6 ) { s = "000000".substring(0, 6 - s.length()) + s; } sb.append(OutputUtil.HASH_SIGN).append(s); } else { //use rgba() when aplha is used sb.append("rgba("); sb.append(value.getRed()); sb.append(','); sb.append(value.getGreen()); sb.append(','); sb.append(value.getBlue()); sb.append(','); sb.append(Math.round(value.getAlpha() / 2.55) / 100.0); sb.append(")"); } return sb.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermListImpl)) return false; TermListImpl other = (TermListImpl) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermListImpl)) return false; TermListImpl other = (TermListImpl) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value.getAlpha() == 255) { //use hash notation if aplha is not used String s = Integer.toHexString(value.getRGB() & 0xffffff ); if ( s.length() < 6 ) { s = "000000".substring(0, 6 - s.length()) + s; } sb.append(OutputUtil.HASH_SIGN).append(s); } else { //use rgba() when aplha is used sb.append("rgba("); sb.append(value.getRed()); sb.append(','); sb.append(value.getGreen()); sb.append(','); sb.append(value.getBlue()); sb.append(','); sb.append(Math.round(value.getAlpha() / 2.55) / 100.0); sb.append(")"); } return sb.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermBracketedIdentsImpl)) return false; TermBracketedIdentsImpl other = (TermBracketedIdentsImpl) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof TermListImpl)) return false; TermListImpl other = (TermListImpl) obj; if (operator == null) { if (other.operator != null) return false; } else if (!operator.equals(other.operator)) return false; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return 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; } };
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value != null) { if ((double)value.intValue() == value.doubleValue()) { sb.append(value.intValue()); } else { sb.append(value); } } if(unit!=null) sb.append(unit.value()); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); if (value != null) { if ((double)value.intValue() == value.doubleValue()) { sb.append(value.intValue()); } else { sb.append(value); } } if(unit!=null) sb.append(unit.value()); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator!=null) sb.append(operator.value()); sb.append(value).append(OutputUtil.PERCENT_SIGN); return sb.toString(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((operator == null) ? 0 : operator.hashCode()); result = prime * result + ((value == null) ? 0 : value.hashCode()); return result; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); // append operator if(operator!=null) sb.append(operator.value()); OutputUtil.appendList(sb, value, OutputUtil.SPACE_DELIM); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if(operator != null) sb.append(operator.value()); if(key!=null) sb.append(key); if(value!=null) { sb.append(OutputUtil.SPACE_DELIM).append(value); } return sb.toString(); }