public class ObjectConstraint<S extends ObjectConstraint.Status> extends Object implements Constraint
Modifier and Type | Class and Description |
---|---|
static interface |
ObjectConstraint.Status |
Constructor and Description |
---|
ObjectConstraint(boolean isNull,
boolean disposable,
S status) |
ObjectConstraint(S status) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
hasStatus(Object aState) |
ObjectConstraint<S> |
inverse() |
boolean |
isDisposable() |
boolean |
isInvalidWith(Constraint target) |
boolean |
isNull() |
static <S extends ObjectConstraint.Status> |
notNull() |
static <S extends ObjectConstraint.Status> |
nullConstraint() |
static Predicate<Constraint> |
statusPredicate(Object status) |
String |
toString() |
String |
valueAsString() |
ObjectConstraint<S> |
withStatus(S newStatus) |
public ObjectConstraint(S status)
public static <S extends ObjectConstraint.Status> ObjectConstraint<S> notNull()
public static <S extends ObjectConstraint.Status> ObjectConstraint<S> nullConstraint()
public ObjectConstraint<S> inverse()
public ObjectConstraint<S> withStatus(S newStatus)
public boolean isNull()
isNull
in interface Constraint
public String valueAsString()
valueAsString
in interface Constraint
public boolean isInvalidWith(@Nullable Constraint target)
public boolean isDisposable()
public static Predicate<Constraint> statusPredicate(Object status)
Copyright © 2012–2017 SonarSource. All rights reserved.