public class ClaimPredicate extends java.lang.Object implements XdrElement
union ClaimPredicate switch (ClaimPredicateType type) { case CLAIM_PREDICATE_UNCONDITIONAL: void; case CLAIM_PREDICATE_AND: ClaimPredicate andPredicates<2>; case CLAIM_PREDICATE_OR: ClaimPredicate orPredicates<2>; case CLAIM_PREDICATE_NOT: ClaimPredicate* notPredicate; case CLAIM_PREDICATE_BEFORE_ABSOLUTE_TIME: int64 absBefore; // Predicate will be true if closeTime < absBefore case CLAIM_PREDICATE_BEFORE_RELATIVE_TIME: int64 relBefore; // Seconds since closeTime of the ledger in which the // ClaimableBalanceEntry was created };
Modifier and Type | Class and Description |
---|---|
static class |
ClaimPredicate.ClaimPredicateBuilder |
Constructor and Description |
---|
ClaimPredicate() |
ClaimPredicate(ClaimPredicateType discriminant,
ClaimPredicate[] andPredicates,
ClaimPredicate[] orPredicates,
ClaimPredicate notPredicate,
Int64 absBefore,
Int64 relBefore) |
Modifier and Type | Method and Description |
---|---|
static ClaimPredicate.ClaimPredicateBuilder |
builder() |
static ClaimPredicate |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static ClaimPredicate |
fromXdrBase64(java.lang.String xdr) |
static ClaimPredicate |
fromXdrByteArray(byte[] xdr) |
Int64 |
getAbsBefore() |
ClaimPredicate[] |
getAndPredicates() |
ClaimPredicateType |
getDiscriminant() |
ClaimPredicate |
getNotPredicate() |
ClaimPredicate[] |
getOrPredicates() |
Int64 |
getRelBefore() |
int |
hashCode() |
void |
setAbsBefore(Int64 absBefore) |
void |
setAndPredicates(ClaimPredicate[] andPredicates) |
void |
setDiscriminant(ClaimPredicateType discriminant) |
void |
setNotPredicate(ClaimPredicate notPredicate) |
void |
setOrPredicates(ClaimPredicate[] orPredicates) |
void |
setRelBefore(Int64 relBefore) |
ClaimPredicate.ClaimPredicateBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public ClaimPredicate()
public ClaimPredicate(ClaimPredicateType discriminant, ClaimPredicate[] andPredicates, ClaimPredicate[] orPredicates, ClaimPredicate notPredicate, Int64 absBefore, Int64 relBefore)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static ClaimPredicate decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static ClaimPredicate fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static ClaimPredicate fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static ClaimPredicate.ClaimPredicateBuilder builder()
public ClaimPredicate.ClaimPredicateBuilder toBuilder()
public ClaimPredicateType getDiscriminant()
public ClaimPredicate[] getAndPredicates()
public ClaimPredicate[] getOrPredicates()
public ClaimPredicate getNotPredicate()
public Int64 getAbsBefore()
public Int64 getRelBefore()
public void setDiscriminant(ClaimPredicateType discriminant)
public void setAndPredicates(ClaimPredicate[] andPredicates)
public void setOrPredicates(ClaimPredicate[] orPredicates)
public void setNotPredicate(ClaimPredicate notPredicate)
public void setAbsBefore(Int64 absBefore)
public void setRelBefore(Int64 relBefore)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object