public class GeoPointListRmfSerializer extends ClassSerializer
Clase para convertir a XML la información de una lista de puntos de control 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 java.lang.String |
ACTIVE |
static java.lang.String |
BBOX |
static java.lang.String |
GEOPOINT |
static java.lang.String |
HEIGHT |
static java.lang.String |
LYR |
static java.lang.String |
MAIN_TAG |
static java.lang.String |
MAPX |
static java.lang.String |
MAPY |
static java.lang.String |
PDIM |
static java.lang.String |
PIXELX |
static java.lang.String |
PIXELY |
static java.lang.String |
PROJ |
static java.lang.String |
PX |
static java.lang.String |
PY |
static java.lang.String |
WCHEIGHT |
static java.lang.String |
WCWIDTH |
static java.lang.String |
WIDTH |
| Constructor and Description |
|---|
GeoPointListRmfSerializer()
Constructor.
|
GeoPointListRmfSerializer(GeoPointList gp)
Constructor.
|
GeoPointListRmfSerializer(GeoPointList gp,
DefaultViewPortData vp)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getMainTag()
Obtiene el tag principal del bloque
|
java.lang.Object |
getResult()
Obtiene el objeto resultante de haber aplicado un read.
|
DefaultViewPortData |
getViewPort()
Obtiene el viewPortData actual asignado o cargado desde el fichero XML
|
void |
parserGeoPoint(GeoPointImpl gp,
KXmlParser parser,
java.lang.String xml,
int tag)
Parsea un punto de control completo
|
void |
read(java.lang.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
|
java.lang.String |
write()
Obtiene un bloque XML que representa a las propiedades del objeto a
serializar.
|
convertStringInDoubleArray, convertStringInIntArray, parseBoundingBox, parsePoint2D, parserString, parseViewPort, putProperty, putProperty, putPropertypublic static final java.lang.String MAIN_TAG
public static final java.lang.String GEOPOINT
public static final java.lang.String PIXELX
public static final java.lang.String PIXELY
public static final java.lang.String MAPX
public static final java.lang.String MAPY
public static final java.lang.String ACTIVE
public static final java.lang.String PROJ
public static final java.lang.String BBOX
public static final java.lang.String PX
public static final java.lang.String PY
public static final java.lang.String WCWIDTH
public static final java.lang.String WCHEIGHT
public static final java.lang.String PDIM
public static final java.lang.String WIDTH
public static final java.lang.String HEIGHT
public static final java.lang.String LYR
public GeoPointListRmfSerializer(GeoPointList gp)
ColorTable - tabla a convertir en XMLpublic GeoPointListRmfSerializer(GeoPointList gp, DefaultViewPortData vp)
ColorTable - tabla a convertir en XMLpublic GeoPointListRmfSerializer()
public static void register()
public void parserGeoPoint(GeoPointImpl gp, KXmlParser parser, java.lang.String xml, int tag) throws XmlPullParserException, java.io.IOException, java.lang.NumberFormatException, ParsingException
gp - parser - xml - tag - XmlPullParserExceptionjava.io.IOExceptionParsingExceptionjava.lang.NumberFormatExceptionpublic void read(java.lang.String xml)
throws ParsingException
IRmfBlockParsingExceptionpublic java.lang.String write()
IRmfBlockpublic java.lang.Object getResult()
IRmfBlockpublic DefaultViewPortData getViewPort()
public java.lang.String getMainTag()
IRmfBlock