Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / gui / layout / Size.java @ 858

History | View | Annotate | Download (1.59 KB)

1
/*
2
 * Created on 19-may-2004
3
 *
4
 * To change the template for this generated file go to
5
 * Window>Preferences>Java>Code Generation>Code and Comments
6
 */
7
package com.iver.cit.gvsig.gui.layout;
8

    
9
import com.iver.utiles.XMLEntity;
10

    
11

    
12
/**
13
 * Clase que almacena la altura y anchura de un folio.
14
 *
15
 * @author Vicente Caballero Navarro
16
 */
17
public class Size {
18
    private double alto;
19
    private double ancho;
20

    
21
    /**
22
     * Creates a new Size object.
23
     *
24
     * @param al Altura
25
     * @param an Anchura
26
     */
27
    public Size(double al, double an) {
28
        alto = al;
29
        ancho = an;
30
    }
31

    
32
    /**
33
     * Devuelve el alto del folio.
34
     *
35
     * @return altura.
36
     */
37
    public double getAlto() {
38
        return alto;
39
    }
40

    
41
    /**
42
     * Devuelve la anchura del folio.
43
     *
44
     * @return Anchura.
45
     */
46
    public double getAncho() {
47
        return ancho;
48
    }
49

    
50
    /**
51
     * Devuelve un Objeto XMLEntity con la informaci?n los atributos necesarios
52
     * para poder despu?s volver a crear el objeto original.
53
     *
54
     * @return XMLEntity.
55
     */
56
    public XMLEntity getXMLEntity() {
57
        XMLEntity xml = new XMLEntity();
58
        xml.putProperty("ancho", ancho);
59
        xml.putProperty("alto", alto);
60

    
61
        return xml;
62
    }
63

    
64
    /**
65
     * Crea un Objeto de esta clase a partir de la informaci?n del XMLEntity.
66
     *
67
     * @param xml XMLEntity
68
     *
69
     * @return Objeto de esta clase.
70
     */
71
    public static Size createSize(XMLEntity xml) {
72
        Size size = new Size(xml.getDoubleProperty("alto"),
73
                xml.getDoubleProperty("ancho"));
74

    
75
        return size;
76
    }
77
}