Skip to content

Commit

Permalink
runtime-field: Make negated() return FieldPredicate
Browse files Browse the repository at this point in the history
  • Loading branch information
Pyknic committed Nov 9, 2016
1 parent 03fa351 commit a25e02c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
Expand Up @@ -21,10 +21,8 @@
import com.speedment.runtime.field.internal.util.Cast; import com.speedment.runtime.field.internal.util.Cast;
import com.speedment.runtime.field.predicate.FieldPredicate; import com.speedment.runtime.field.predicate.FieldPredicate;
import com.speedment.runtime.field.predicate.PredicateType; import com.speedment.runtime.field.predicate.PredicateType;

import java.util.function.Predicate;

import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import java.util.function.Predicate;


/** /**
* A predicate that contains metadata about the {@link Field} that was used * A predicate that contains metadata about the {@link Field} that was used
Expand Down Expand Up @@ -73,6 +71,11 @@ public final FIELD getField() {
return field; return field;
} }


@Override
public FieldPredicate<ENTITY> negate() {
return (FieldPredicate<ENTITY>) super.negate();
}

@Override @Override
public String toString() { public String toString() {
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
Expand Down
Expand Up @@ -19,10 +19,8 @@
import com.speedment.runtime.field.internal.predicate.AbstractCombinedPredicate.AndCombinedBasePredicate; import com.speedment.runtime.field.internal.predicate.AbstractCombinedPredicate.AndCombinedBasePredicate;
import com.speedment.runtime.field.internal.predicate.AbstractCombinedPredicate.OrCombinedBasePredicate; import com.speedment.runtime.field.internal.predicate.AbstractCombinedPredicate.OrCombinedBasePredicate;
import com.speedment.runtime.field.predicate.trait.HasNegated; import com.speedment.runtime.field.predicate.trait.HasNegated;

import java.util.function.Predicate;

import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import java.util.function.Predicate;


/** /**
* This class represents a Predicate that is used to build up higher orders * This class represents a Predicate that is used to build up higher orders
Expand Down Expand Up @@ -54,7 +52,7 @@ public Predicate<T> or(Predicate<? super T> other) {
} }


@Override @Override
public AbstractPredicate<T> negate() { public Predicate<T> negate() {
negated = !negated; negated = !negated;
return this; return this;
} }
Expand Down

0 comments on commit a25e02c

Please sign in to comment.