Package com.amazon.ion
Interface IonBool
-
-
Field Summary
-
Fields inherited from interface com.amazon.ion.IonValue
EMPTY_ARRAY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanbooleanValue()Gets the value of this Ionboolas a Javabooleanvalue.IonBoolclone()Creates a copy of this value and all of its children.voidsetValue(boolean b)Sets this instance to have a specific value.voidsetValue(java.lang.Boolean b)Sets this instance to have a specific value.-
Methods inherited from interface com.amazon.ion.IonValue
accept, addTypeAnnotation, clearTypeAnnotations, equals, getContainer, getFieldId, getFieldName, getFieldNameSymbol, getSymbolTable, getSystem, getType, getTypeAnnotations, getTypeAnnotationSymbols, hashCode, hasTypeAnnotation, isNullValue, isReadOnly, makeReadOnly, removeFromContainer, removeTypeAnnotation, setTypeAnnotations, setTypeAnnotationSymbols, topLevelValue, toPrettyString, toString, toString, writeTo
-
-
-
-
Method Detail
-
booleanValue
boolean booleanValue() throws NullValueExceptionGets the value of this Ionboolas a Javabooleanvalue.- Returns:
- the boolean value.
- Throws:
NullValueException- ifthis.isNullValue().
-
setValue
void setValue(boolean b)
Sets this instance to have a specific value.- Parameters:
b- the new value for thisbool.
-
setValue
void setValue(java.lang.Boolean b)
Sets this instance to have a specific value.- Parameters:
b- the new value for thisbool; may benullto make thisnull.bool.
-
clone
IonBool clone() throws UnknownSymbolException
Description copied from interface:IonValueCreates a copy of this value and all of its children. The cloned value may use the same shared symbol tables, but it will have an independent local symbol table if necessary. The cloned value will be modifiable regardless of whether this instanceIonValue.isReadOnly().The cloned value will be created in the context of the same
ValueFactoryas this instance; if you want a copy using a different factory, then useValueFactory.clone(IonValue)instead.- Specified by:
clonein interfaceIonValue- Throws:
UnknownSymbolException- if any part of this value has unknown text but known Sid for its field name, annotation or symbol.
-
-