Changeset 25657 for main


Ignore:
Timestamp:
2012-05-23T16:54:50+12:00 (12 years ago)
Author:
sjm84
Message:

Reformatted and added a function that adds another node list to this node list

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/MyNodeList.java

    r25635 r25657  
    2626import java.util.ArrayList;
    2727
    28 public class MyNodeList implements NodeList {
    29     private ArrayList<Node> node_list = null;
    30    
    31     public MyNodeList() {
    32     node_list = new ArrayList<Node>();
    33     }
    34     public int getLength() {
    35     return node_list.size();
    36     }
    37    
    38     public Node item(int i) {
    39     if (i<0 || i >= node_list.size()) return null;
    40     return node_list.get(i);
    41     }
    42    
    43     public void addNode(Node n) {
    44     node_list.add(n);
    45     }
     28public class MyNodeList implements NodeList
     29{
     30    private ArrayList<Node> _nodeList = null;
     31
     32    public MyNodeList()
     33    {
     34        _nodeList = new ArrayList<Node>();
     35    }
     36
     37    public int getLength()
     38    {
     39        return _nodeList.size();
     40    }
     41
     42    public Node item(int i)
     43    {
     44        if (i < 0 || i >= _nodeList.size())
     45            return null;
     46        return _nodeList.get(i);
     47    }
     48
     49    public void addNode(Node n)
     50    {
     51        _nodeList.add(n);
     52    }
     53
     54    public void addNodeList(NodeList nl)
     55    {
     56        for(int i = 0; i < nl.getLength(); i++)
     57        {
     58            _nodeList.add(nl.item(i));
     59        }
     60    }
    4661}
Note: See TracChangeset for help on using the changeset viewer.