4
* Created on March 31, 2007, 2:16 PM
6
* To change this template, choose Tools | Template Manager
7
* and open the template in the editor.
10
package org.netbeans.modules.languages.xml.api;
12
import java.util.ArrayList;
13
import java.util.Iterator;
14
import java.util.List;
16
import org.netbeans.api.languages.ASTItem;
17
import org.netbeans.api.languages.ASTNode;
18
import org.netbeans.api.languages.ASTToken;
25
public class XMLRoot {
28
/** Creates a new instance of XMLRoot */
29
XMLRoot (ASTNode root) {
33
private List<XMLItem> items;
34
public List<XMLItem> getItems () {
36
items = new ArrayList<XMLItem> ();
37
Iterator<ASTItem> it = root.getChildren ().iterator ();
38
while (it.hasNext ()) {
39
ASTItem item = it.next ();
40
if (item instanceof ASTToken) continue;
41
ASTNode node = (ASTNode) item;
42
if (node.getNT ().equals("etext"))
43
items.add (new XMLText (node.getAsText ()));
45
items.add (new XMLTag ((ASTNode) item));