View Javadoc

1   package org.lcsim.lcio;
2   
3   import java.util.ArrayList;
4   
5   
6   /**
7    *
8    * @author tonyj
9    */
10  class LCIOCollection extends ArrayList
11  {
12     private Class type;
13     private int flags;
14     private SIOLCParameters parameters;
15     
16     LCIOCollection(Class type, int flags, int size, SIOLCParameters parameters)
17     {
18        super(size);
19        this.flags = flags;
20        this.type = type;
21        this.parameters = parameters;
22     }  
23  
24     public Class getType()
25     {
26        return type;
27     }
28  
29     public int getFlags()
30     {
31        return flags;
32     }
33  
34     public boolean equals(Object o)
35     {
36        return o == this;
37     }
38  
39     public int hashCode()
40     {
41        return type.hashCode();
42     }
43     
44     public SIOLCParameters getParameters()
45     {
46        return parameters;
47     }
48  }