jfreerails.util
Class List2DImpl<T>

java.lang.Object
  extended by jfreerails.util.List2DImpl<T>
All Implemented Interfaces:
java.io.Serializable, List2D<T>

public class List2DImpl<T>
extends java.lang.Object
implements List2D<T>

See Also:
Serialized Form

Field Summary
private  java.util.ArrayList<java.util.ArrayList<T>> elementData
           
private static long serialVersionUID
           
 
Constructor Summary
List2DImpl(int d1)
           
 
Method Summary
 int addD1()
           
 int addD2(int d1, T element)
           
 boolean equals(java.lang.Object obj)
           
 T get(int d1, int d2)
           
 int hashCode()
           
 int removeLastD1()
           
 T removeLastD2(int d1)
           
 void set(int d1, int d2, T element)
           
 int sizeD1()
           
 int sizeD2(int d1)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

elementData

private final java.util.ArrayList<java.util.ArrayList<T>> elementData
Constructor Detail

List2DImpl

public List2DImpl(int d1)
Method Detail

sizeD1

public int sizeD1()
Specified by:
sizeD1 in interface List2D<T>

sizeD2

public int sizeD2(int d1)
Specified by:
sizeD2 in interface List2D<T>

get

public T get(int d1,
             int d2)
Specified by:
get in interface List2D<T>

removeLastD2

public T removeLastD2(int d1)
Specified by:
removeLastD2 in interface List2D<T>

removeLastD1

public int removeLastD1()
Specified by:
removeLastD1 in interface List2D<T>

addD1

public int addD1()
Specified by:
addD1 in interface List2D<T>

addD2

public int addD2(int d1,
                 T element)
Specified by:
addD2 in interface List2D<T>

set

public void set(int d1,
                int d2,
                T element)
Specified by:
set in interface List2D<T>

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object