Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / table / gui / tablemodel / Columns.java @ 25350

History | View | Annotate | Download (937 Bytes)

1
package com.iver.cit.gvsig.project.documents.table.gui.tablemodel;
2

    
3
import java.util.ArrayList;
4

    
5
import com.iver.utiles.XMLEntity;
6

    
7

    
8
/**
9
 * DOCUMENT ME!
10
 *
11
 * @author Vicente Caballero Navarro
12
 */
13
public class Columns extends ArrayList {
14
    /**
15
     * DOCUMENT ME!
16
     *
17
     * @return DOCUMENT ME!
18
     */
19
    public XMLEntity getXMLEntity() {
20
        XMLEntity xml = new XMLEntity();
21

    
22
        for (int i = 0; i < size(); i++) {
23
            Column column = (Column) get(i);
24
            xml.addChild(column.getXMLEntity());
25
        }
26

    
27
        return xml;
28
    }
29

    
30
    /**
31
     * DOCUMENT ME!
32
     *
33
     * @param xml DOCUMENT ME!
34
     *
35
     * @return DOCUMENT ME!
36
     */
37
    public static Columns createColumns(XMLEntity xml) {
38
        Columns columns = new Columns();
39

    
40
        for (int i = 0; i < xml.getChildrenCount(); i++) {
41
            columns.add(Column.createColumn(xml.getChild(i)));
42
        }
43

    
44
        return columns;
45
    }
46
}