EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
IonBlob |
clone()
Creates a copy of this value and all of its children.
|
void |
printBase64(Appendable out)
Prints the content of this blob as Base64 text, without Ion's
surrounding double-braces
{{ }} . |
byteSize, getBytes, newInputStream, setBytes, setBytes
accept, addTypeAnnotation, clearTypeAnnotations, equals, getContainer, getFieldName, getFieldNameSymbol, getSymbolTable, getSystem, getType, getTypeAnnotations, getTypeAnnotationSymbols, hashCode, hasTypeAnnotation, isNullValue, isReadOnly, makeReadOnly, removeFromContainer, removeTypeAnnotation, setTypeAnnotations, setTypeAnnotationSymbols, topLevelValue, toPrettyString, toString, toString, writeTo
void printBase64(Appendable out) throws NullValueException, IOException
{{ }}
.out
- will receive the Base64 content.NullValueException
- if this.isNullValue()
.NullPointerException
- if out
is null.IOException
- if there's a problem writing to the output stream.IonBlob clone() throws UnknownSymbolException
IonValue
IonValue.isReadOnly()
.
The cloned value will be created in the context of the same
ValueFactory
as this instance; if you want a copy using a
different factory, then use ValueFactory.clone(IonValue)
instead.
clone
in interface IonLob
clone
in interface IonValue
UnknownSymbolException
- if any part of this value has unknown text but known Sid for
its field name, annotation or symbol.