File |
Line |
it/amattioli/encapsulate/range/ContinousRange.java |
12 |
it/amattioli/encapsulate/range/DiscreteRange.java |
11 |
if (!this.overlaps(r)) {
throw new IllegalArgumentException();
}
T newLow = null;
if (r.isLowBounded() && this.isLowBounded()) {
newLow = (this.getLow().compareTo(r.getLow()) < 0) ? this.getLow() : r.getLow();
}
T newHigh = null;
if (r.isHighBounded() && this.isHighBounded()) {
newHigh = (this.getHigh().compareTo(r.getHigh()) > 0) ? this.getHigh() : r.getHigh();
}
return newRange(newLow, newHigh);
}
public boolean abutOn(Range<? extends T> r) {
return (r.isLowBounded() && this.isHighBounded() && (r.getLow()).previous().equals(this.getHigh()) || r.isHighBounded() && this.isLowBounded()
|
File |
Line |
it/amattioli/encapsulate/dates/TimeIntervalFormat.java |
73 |
it/amattioli/encapsulate/dates/format/TimeIntervalFormat.java |
54 |
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) {
StringBuffer retVal = new StringBuffer();
if (obj != null) {
if (obj instanceof Day) {
retVal.append(dayFormat.format(((Day)obj).getLow()));
} else if (obj instanceof Month) {
retVal.append(monthFormat.format(((Month)obj).getLow()));
} else if (obj instanceof Year) {
retVal.append(yearFormat.format(((Year)obj).getLow()));
} else if (obj instanceof GenericTimeInterval) {
Date dataDA = (Date)((GenericTimeInterval)obj).getLow();
|
File |
Line |
it/amattioli/encapsulate/dates/specifications/CriteriaDateSpecification.java |
16 |
it/amattioli/encapsulate/range/specifications/CriteriaComparableSpecification.java |
16 |
public CriteriaComparableSpecification(String propertyName) {
super(propertyName);
}
@Override
public void itselfAssembleQuery(Assembler assembler) {
addCriteria(((CriteriaAssembler) assembler).assembledCriteria());
}
@Override
public boolean itselfSupportsAssembler(Assembler assembler) {
return assembler instanceof CriteriaAssembler;
}
private void addCriteria(Criteria crit) {
if (wasSet()) {
if (getValue().isLowBounded()) {
crit.add(Restrictions.ge(getPropertyName(), getValue().getLow()));
}
if (getValue().isHighBounded()) {
crit.add(Restrictions.lt(getPropertyName(), getValue().getHigh()));
}
}
}
}
|
File |
Line |
it/amattioli/encapsulate/dates/hibernate/TimeIntervalHibernateType.java |
79 |
it/amattioli/encapsulate/money/hibernate/MoneyHibernateType.java |
79 |
Hibernate.CURRENCY.nullSafeSet(statement, cur, index + 1);
}
@Override
public Object deepCopy(Object value) throws HibernateException {
return value;
}
@Override
public boolean isMutable() {
return false;
}
@Override
public Object assemble(Serializable cached, SessionImplementor s, Object owner) throws HibernateException {
return cached;
}
@Override
public Serializable disassemble(Object value, SessionImplementor s) throws HibernateException {
return (Serializable)value;
}
@Override
public Object replace(Object original, Object target, SessionImplementor s, Object owner) throws HibernateException {
return original;
}
@Override
public int hashCode(Object x) throws HibernateException {
return x.hashCode();
}
}
|
File |
Line |
it/amattioli/encapsulate/dates/specifications/HqlDateSpecification.java |
49 |
it/amattioli/encapsulate/money/specifications/HqlMoneySpecification.java |
50 |
assembler.append(hqlPropertyName(getPropertyName())).append(".value")
.append(" >= :")
.append(normalizedPropertyName(getPropertyName())).append(LOW)
.append(" ");
}
if (param.isHighBounded()) {
if (param.isLowBounded()) {
assembler.append("and ");
}
if (alias != null) {
assembler.append(alias).append(".");
} else {
assembler.append(assembler.getAlias()).append(".");
}
assembler.append(hqlPropertyName(getPropertyName())).append(".value")
|