Package com.yahoo.vespaxmlparser
Class VespaXMLFieldReader
java.lang.Object
com.yahoo.vespaxmlparser.VespaXMLReader
com.yahoo.vespaxmlparser.VespaXMLFieldReader
- All Implemented Interfaces:
FieldReader,com.yahoo.vespa.objects.Deserializer
- Direct Known Subclasses:
VespaXMLDocumentReader,VespaXMLUpdateReader
XML parser that reads document fields from an XML stream.
All read methods assume that the stream is currently positioned at the start element of the relevant field.
-
Constructor Summary
ConstructorsConstructorDescriptionVespaXMLFieldReader(InputStream stream, DocumentTypeManager docTypeManager) VespaXMLFieldReader(String fileName, DocumentTypeManager docTypeManager) VespaXMLFieldReader(XMLStreamReader reader, DocumentTypeManager docTypeManager) -
Method Summary
Modifier and TypeMethodDescriptionbytegetByte(com.yahoo.vespa.objects.FieldBase fieldBase) byte[]getBytes(com.yahoo.vespa.objects.FieldBase fieldBase, int i) doublegetDouble(com.yahoo.vespa.objects.FieldBase fieldBase) floatgetFloat(com.yahoo.vespa.objects.FieldBase fieldBase) intgetInt(com.yahoo.vespa.objects.FieldBase fieldBase) longgetLong(com.yahoo.vespa.objects.FieldBase fieldBase) shortgetShort(com.yahoo.vespa.objects.FieldBase fieldBase) getString(com.yahoo.vespa.objects.FieldBase fieldBase) voidread(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value) Read in the value of annotation reference.<T extends FieldValue>
voidRead in the value of array fieldvoidread(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value) Read in the value of byte fieldvoidread(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value) Read in the value of byte field<T extends FieldValue>
voidread(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value) Read in the value of collection fieldvoidread(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value) Read in the value of double fieldvoidread(com.yahoo.vespa.objects.FieldBase field, FieldValue value) Read in the value of fieldvoidread(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value) Read in the value of float fieldvoidread(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value) Read in the value of integer fieldvoidread(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value) Read in the value of long field<K extends FieldValue,V extends FieldValue>
voidread(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K, V> map) Read the value of a map fieldvoidread(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value) Read in the value of predicate fieldvoidRead in the value of raw fieldvoidread(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value) Read in the value of the given reference field.voidread(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value) Read in the value of string fieldvoidRead in the value of struct fieldvoidread(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value) Read in the value of structured fieldvoidread(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value) Read in the value of the given tensor field.<T extends FieldValue>
voidread(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value) Read in the value of weighted set fieldvoidRead in the value of fieldMethods inherited from class com.yahoo.vespaxmlparser.VespaXMLReader
isBase64EncodedElement, isBase64EncodingAttribute, newDeserializeException, newException, skipToEnd
-
Constructor Details
-
Method Details
-
getCondition
-
read
Description copied from interface:FieldReaderRead in the value of field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)document- - field value
-
read
Description copied from interface:FieldReaderRead in the value of array field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
public <K extends FieldValue,V extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K, V> map) Description copied from interface:FieldReaderRead the value of a map field- Specified by:
readin interfaceFieldReader
-
read
Description copied from interface:FieldReaderRead in the value of struct field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
public <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value) Description copied from interface:FieldReaderRead in the value of weighted set field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of byte field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of byte field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of double field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of float field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of integer field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of long field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of raw field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of predicate field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of string field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of the given tensor field.- Specified by:
readin interfaceFieldReader- Parameters:
field- field description (name and data type)value- tensor field value
-
read
Description copied from interface:FieldReaderRead in the value of the given reference field.- Specified by:
readin interfaceFieldReader- Parameters:
field- field description (name and data type)value- reference field value
-
read
Description copied from interface:FieldReaderRead in the value of annotation reference.- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
readDocumentId
-
readDocumentType
-
getDocumentTypeManager
-
read
public <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value) Description copied from interface:FieldReaderRead in the value of collection field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of structured field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
read
Description copied from interface:FieldReaderRead in the value of field- Specified by:
readin interfaceFieldReader- Parameters:
field- - field description (name and data type)value- - field value
-
getByte
public byte getByte(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getBytein interfacecom.yahoo.vespa.objects.Deserializer
-
getShort
public short getShort(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getShortin interfacecom.yahoo.vespa.objects.Deserializer
-
getInt
public int getInt(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getIntin interfacecom.yahoo.vespa.objects.Deserializer
-
getLong
public long getLong(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getLongin interfacecom.yahoo.vespa.objects.Deserializer
-
getFloat
public float getFloat(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getFloatin interfacecom.yahoo.vespa.objects.Deserializer
-
getDouble
public double getDouble(com.yahoo.vespa.objects.FieldBase fieldBase) - Specified by:
getDoublein interfacecom.yahoo.vespa.objects.Deserializer
-
getBytes
public byte[] getBytes(com.yahoo.vespa.objects.FieldBase fieldBase, int i) - Specified by:
getBytesin interfacecom.yahoo.vespa.objects.Deserializer
-
getString
- Specified by:
getStringin interfacecom.yahoo.vespa.objects.Deserializer
-