public class TimeSeriesRmfSerializer extends ClassSerializer
Clase para convertir a XML la información de una serie y obtener esta información desde XML. Esta clase implementa el interfaz IRmfBlock con los métodos de escritura y lectura. Estos serán utilizados por el gestor de ficheros RMF para escribir y leer datos.
La estructura XML es la siguiente:
\
\
\
\
\
\
\
\
\
\
Modifier and Type | Field and Description |
---|---|
static String |
DATE |
static String |
DATES |
static String |
DESC |
static String |
MAIN_TAG |
static String |
NAME |
static String |
SERIAL |
static String |
TIMETYPE |
Constructor and Description |
---|
TimeSeriesRmfSerializer(TimeSeries serialInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getMainTag()
Obtiene el tag principal del bloque
|
Object |
getResult()
Obtiene el objeto resultante de haber aplicado un read.
|
void |
parserDates(DefaultSerialInfo tInfo,
KXmlParser parser,
String parseableTag,
String[] errorTags)
Parsers a date list
|
void |
parserSerial(DefaultSerialInfo tInfo,
KXmlParser parser,
String xml,
int tag)
Parsers a serial structure
|
void |
read(String xml)
Lee el bloque XML pasado por parámetro y carga el objeto correspondiente
con los datos.
|
static void |
register()
Registra GeoPointRmfSerializer en los puntos de extension de Serializer
|
String |
write()
Obtiene un bloque XML que representa a las propiedades del objeto a
serializar.
|
convertStringInDoubleArray, convertStringInIntArray, parseBoundingBox, parsePoint2D, parserString, parseViewPort, putProperty, putProperty, putProperty
public static final String MAIN_TAG
public static final String SERIAL
public static final String DESC
public static final String TIMETYPE
public static final String DATES
public static final String DATE
public static final String NAME
public TimeSeriesRmfSerializer(TimeSeries serialInfo)
ColorTable
- tabla a convertir en XMLpublic static void register()
public void parserDates(DefaultSerialInfo tInfo, KXmlParser parser, String parseableTag, String[] errorTags) throws XmlPullParserException, IOException, NumberFormatException, ParsingException, ParseException
tInfo
- parser
- xml
- tag
- XmlPullParserException
IOException
ParsingException
NumberFormatException
ParseException
public void parserSerial(DefaultSerialInfo tInfo, KXmlParser parser, String xml, int tag) throws XmlPullParserException, IOException, NumberFormatException, ParsingException, ParseException
tInfo
- parser
- xml
- tag
- XmlPullParserException
IOException
ParsingException
NumberFormatException
ParseException
public void read(String xml) throws ParsingException
IRmfBlock
ParsingException
public String write()
IRmfBlock
public Object getResult()
IRmfBlock