jfreerails.util
Class List3DImpl<T>

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

public class List3DImpl<T>
extends java.lang.Object
implements List3D<T>

See Also:
Serialized Form

Field Summary
private  java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<T>>> elementData
           
private static long serialVersionUID
           
 
Constructor Summary
List3DImpl(int d1, int d2)
           
 
Method Summary
 int addD1()
           
 int addD2(int d1)
           
 int addD3(int d1, int d2, T element)
           
 boolean equals(java.lang.Object obj)
           
 T get(int d1, int d2, int d3)
           
 int hashCode()
           
 void removeLastD1()
           
 void removeLastD2(int d1)
           
 T removeLastD3(int d1, int d2)
           
 void set(int d1, int d2, int d3, T element)
           
 int sizeD1()
           
 int sizeD2(int d1)
           
 int sizeD3(int d1, int d2)
           
 
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 java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<T>>> elementData
Constructor Detail

List3DImpl

public List3DImpl(int d1,
                  int d2)
Method Detail

sizeD1

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

sizeD2

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

sizeD3

public int sizeD3(int d1,
                  int d2)
Specified by:
sizeD3 in interface List3D<T>

get

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

removeLastD3

public T removeLastD3(int d1,
                      int d2)
Specified by:
removeLastD3 in interface List3D<T>

removeLastD1

public void removeLastD1()
Specified by:
removeLastD1 in interface List3D<T>

removeLastD2

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

addD1

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

addD2

public int addD2(int d1)
Specified by:
addD2 in interface List3D<T>

addD3

public int addD3(int d1,
                 int d2,
                 T element)
Specified by:
addD3 in interface List3D<T>

set

public void set(int d1,
                int d2,
                int d3,
                T element)
Specified by:
set in interface List3D<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