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, toXdrByteArraypublic 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 XdrElementjava.io.IOExceptionpublic static ClaimPredicate decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static ClaimPredicate fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static ClaimPredicate fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object