public class ValueParser<VALUE_TYPE> extends Object
value. It directly handles integers, reals,
labels, boolean and NA values, and delegates the other tags to their dedicated converters, namely:
IntervalParser, RationalParser, ValuedLabelParserand FuzzyNumberParser.| Constructor and Description |
|---|
ValueParser() |
| Modifier and Type | Method and Description |
|---|---|
VALUE_TYPE |
fromXML(XMCDA xmcda,
StartElement startElement,
XMLEventReader eventReader)
Extracts the value stored in the coming tag with type xmcda:value.
|
<T> void |
toXML(T value,
XMLStreamWriter writer) |
protected void |
writeBoolean(Boolean bool,
XMLStreamWriter writer) |
protected void |
writeFuzzyNumber(FuzzyNumber<?,?> fuzzyNumber,
XMLStreamWriter writer) |
protected void |
writeInteger(Integer i,
XMLStreamWriter writer) |
protected void |
writeInterval(Interval<?> interval,
XMLStreamWriter writer) |
protected void |
writeLabel(String label,
XMLStreamWriter writer) |
protected void |
writeNA(XMLStreamWriter writer) |
protected void |
writeRational(Rational rational,
XMLStreamWriter writer) |
protected void |
writeReal(Double d,
XMLStreamWriter writer) |
protected void |
writeReal(Float f,
XMLStreamWriter writer) |
protected void |
writeValuedLabel(ValuedLabel<?> valuedLabel,
XMLStreamWriter writer) |
public VALUE_TYPE fromXML(XMCDA xmcda, StartElement startElement, XMLEventReader eventReader) throws XMLStreamException
<integer> tag,slope tag has been read (cf. XPath:
//function/affine/slope in XMCDA).
startElement - the last start element which has been read before this method is calledeventReader - the object parsing the xml streamXMLStreamExceptionpublic <T> void toXML(T value,
XMLStreamWriter writer)
throws XMLStreamException
XMLStreamExceptionprotected void writeInteger(Integer i, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeReal(Double d, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeReal(Float f, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeInterval(Interval<?> interval, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeRational(Rational rational, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeLabel(String label, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeValuedLabel(ValuedLabel<?> valuedLabel, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeBoolean(Boolean bool, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeNA(XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionprotected void writeFuzzyNumber(FuzzyNumber<?,?> fuzzyNumber, XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionCopyright © 2013–2021 Sébastien Bigaret, Patrick Meyer. All rights reserved.