svn-gvsig-desktop / tags / v1_1_Build_1004 / applications / appgvSIG / src / com / iver / cit / gvsig / gui / tables / Columns.java @ 12319
History | View | Annotate | Download (909 Bytes)
1 |
package com.iver.cit.gvsig.gui.tables; |
---|---|
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 |
} |