public class SExpression
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SExpression.Builder |
static class |
SExpression.QuotedString |
Constructor and Description |
---|
SExpression() |
SExpression(java.util.List<java.lang.Object> values) |
Modifier and Type | Method and Description |
---|---|
void |
addValue(java.lang.Object value) |
static SExpression.Builder |
builder() |
SExpression |
filterIn(java.lang.String... keys) |
SExpression |
filterOut(java.lang.String... keys) |
byte[] |
getBytes(int i) |
SExpression |
getExpression(int i) |
SExpression |
getExpressionWithLabel(java.lang.String label) |
SExpression |
getExpressionWithLabelOrFail(java.lang.String label) |
int |
getInt(int i) |
java.lang.String |
getString(int i) |
java.lang.Object |
getValue(int i) |
java.util.List<java.lang.Object> |
getValues() |
boolean |
hasLabel(java.lang.String label) |
boolean |
isCanonical() |
static SExpression |
parse(byte[] src,
int maxDepth) |
static SExpression |
parse(java.io.InputStream _src,
int maxDepth)
Parser for canonical and normal S-Expressions
|
PGPExtendedKeyAttribute |
toAttribute() |
byte[] |
toCanonicalForm() |
void |
toCanonicalForm(java.io.OutputStream out) |
public SExpression(java.util.List<java.lang.Object> values)
public SExpression()
public static SExpression parse(byte[] src, int maxDepth) throws java.io.IOException
java.io.IOException
public static SExpression parse(java.io.InputStream _src, int maxDepth) throws java.io.IOException
_src
- InputmaxDepth
- maximum recursion depth before failingjava.io.IOException
public static SExpression.Builder builder()
public void addValue(java.lang.Object value)
public java.lang.Object getValue(int i)
public java.lang.String getString(int i)
public int getInt(int i)
public byte[] getBytes(int i)
public SExpression getExpression(int i)
public java.util.List<java.lang.Object> getValues()
public boolean isCanonical()
public PGPExtendedKeyAttribute toAttribute()
public SExpression filterOut(java.lang.String... keys)
public SExpression filterIn(java.lang.String... keys)
public byte[] toCanonicalForm()
public void toCanonicalForm(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public boolean hasLabel(java.lang.String label)
public SExpression getExpressionWithLabel(java.lang.String label)
public SExpression getExpressionWithLabelOrFail(java.lang.String label)