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 String |
ACTIVE |
static String |
BBOX |
static String |
GEOPOINT |
static String |
HEIGHT |
static String |
LYR |
static String |
MAIN_TAG |
static String |
MAPX |
static String |
MAPY |
static String |
PDIM |
static String |
PIXELX |
static String |
PIXELY |
static String |
PROJ |
static String |
PX |
static String |
PY |
static String |
WCHEIGHT |
static String |
WCWIDTH |
static String |
WIDTH |
Constructor and Description |
---|
GeoPointListRmfSerializer()
Constructor.
|
GeoPointListRmfSerializer(GeoPointList gp)
Constructor.
|
GeoPointListRmfSerializer(GeoPointList gp,
DefaultViewPortData vp)
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.
|
DefaultViewPortData |
getViewPort()
Obtiene el viewPortData actual asignado o cargado desde el fichero XML
|
void |
parserGeoPoint(GeoPointImpl gp,
KXmlParser parser,
String xml,
int tag)
Parsea un punto de control completo
|
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 GEOPOINT
public static final String PIXELX
public static final String PIXELY
public static final String MAPX
public static final String MAPY
public static final String ACTIVE
public static final String PROJ
public static final String BBOX
public static final String PX
public static final String PY
public static final String WCWIDTH
public static final String WCHEIGHT
public static final String PDIM
public static final String WIDTH
public static final String HEIGHT
public static final 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, String xml, int tag) throws XmlPullParserException, IOException, NumberFormatException, ParsingException
gp
- parser
- xml
- tag
- XmlPullParserException
IOException
ParsingException
NumberFormatException
public void read(String xml) throws ParsingException
IRmfBlock
ParsingException
public String write()
IRmfBlock
public Object getResult()
IRmfBlock
public DefaultViewPortData getViewPort()