public static class OERDefinition.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected OERDefinition.BaseType |
baseType |
protected java.util.ArrayList<OERDefinition.Builder> |
children |
protected org.bouncycastle.asn1.ASN1Encodable |
defaultValue |
protected java.math.BigInteger |
enumValue |
protected boolean |
explicit |
protected java.lang.String |
label |
protected java.math.BigInteger |
lowerBound |
protected OERDefinition.Builder |
placeholderValue |
protected java.math.BigInteger |
upperBound |
| Constructor and Description |
|---|
Builder(OERDefinition.BaseType baseType) |
| Modifier and Type | Method and Description |
|---|---|
OERDefinition.Element |
build() |
OERDefinition.Builder |
copy() |
OERDefinition.Builder |
defaultValue(org.bouncycastle.asn1.ASN1Encodable defaultValue) |
OERDefinition.Builder |
enumValue(java.math.BigInteger value) |
OERDefinition.Builder |
explicit(boolean explicit) |
OERDefinition.Builder |
fixedSize(long size) |
OERDefinition.Builder |
items(java.lang.Object... items) |
OERDefinition.Builder |
label(java.lang.String label) |
OERDefinition.Builder |
labelPrefix(java.lang.String prefix) |
OERDefinition.Builder |
range(java.math.BigInteger lower,
java.math.BigInteger upper) |
OERDefinition.Builder |
range(long lower,
long upper,
org.bouncycastle.asn1.ASN1Encodable defaultIntValue) |
OERDefinition.Builder |
rangeToMAXFrom(long from) |
OERDefinition.Builder |
rangeZeroTo(long max) |
OERDefinition.Builder |
unbounded() |
protected final OERDefinition.BaseType baseType
protected java.util.ArrayList<OERDefinition.Builder> children
protected boolean explicit
protected java.lang.String label
protected java.math.BigInteger upperBound
protected java.math.BigInteger lowerBound
protected java.math.BigInteger enumValue
protected org.bouncycastle.asn1.ASN1Encodable defaultValue
protected OERDefinition.Builder placeholderValue
public Builder(OERDefinition.BaseType baseType)
public OERDefinition.Builder copy()
public OERDefinition.Builder unbounded()
public OERDefinition.Builder labelPrefix(java.lang.String prefix)
public OERDefinition.Builder explicit(boolean explicit)
public OERDefinition.Builder defaultValue(org.bouncycastle.asn1.ASN1Encodable defaultValue)
public OERDefinition.Builder items(java.lang.Object... items)
public OERDefinition.Builder label(java.lang.String label)
public OERDefinition.Element build()
public OERDefinition.Builder range(java.math.BigInteger lower, java.math.BigInteger upper)
public OERDefinition.Builder rangeToMAXFrom(long from)
public OERDefinition.Builder rangeZeroTo(long max)
public OERDefinition.Builder fixedSize(long size)
public OERDefinition.Builder range(long lower, long upper, org.bouncycastle.asn1.ASN1Encodable defaultIntValue)
public OERDefinition.Builder enumValue(java.math.BigInteger value)