Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

ArrayCollection< T > Class Reference

List of all members.

Public Member Functions

Integer getCollectionId ()
ArrayCollection< T > setCollectionId (Integer id)
ArrayCollection< T > add (ArrayParam< T > param)
HashMap< Integer, T > getArray (String name)
HashMap< Integer, ArrayParam<
T > > 
getParam (String name)
boolean store ()
boolean retrieve ()

Private Attributes

Integer id_
HashMap< String, HashMap<
Integer, ArrayParam< T > > > 
params_
HashMap< String, HashMap<
Integer, T > > 
arrays_

Member Function Documentation

ArrayCollection<T> add ArrayParam< T >  param  ) 
 

Definition at line 27 of file ArrayCollection.java.

00027                                                       {
00028 
00029     HashMap<Integer, ArrayParam<T> > existingParams = 
00030         params_.get(param.getName());
00031 
00032     HashMap<Integer, T> existingArray = 
00033         arrays_.get(param.getName());
00034 
00035     if(existingArray==null){
00036         existingArray = new HashMap<Integer, T>();
00037     }
00038 
00039     if(existingParams==null){
00040         existingParams = new HashMap<Integer, ArrayParam<T> >();
00041     }
00042 
00043     existingArray.put(param.getIndex(), param.getValue());
00044     existingParams.put(param.getIndex(), param);
00045     
00046     return this;
00047     }

HashMap<Integer, T> getArray String  name  ) 
 

Definition at line 49 of file ArrayCollection.java.

00049                                                     {
00050     return arrays_.get(name);
00051     }

Integer getCollectionId  ) 
 

Definition at line 18 of file ArrayCollection.java.

00018                                     {
00019     return id_;
00020     }

HashMap<Integer, ArrayParam<T> > getParam String  name  ) 
 

Definition at line 53 of file ArrayCollection.java.

00053                                                                  {
00054     return params_.get(name);
00055     }

boolean retrieve  ) 
 

Definition at line 62 of file ArrayCollection.java.

00062                              {
00063 
00064     return false;
00065     }

ArrayCollection<T> setCollectionId Integer  id  ) 
 

Definition at line 22 of file ArrayCollection.java.

00022                                                          {
00023     id_ = id;
00024     return this;
00025     }

boolean store  ) 
 

Definition at line 57 of file ArrayCollection.java.

00057                           {
00058 
00059     return false;
00060     }


Member Data Documentation

HashMap<String, HashMap<Integer, T> > arrays_ [private]
 

Initial value:

 
    new HashMap<String HashMap<Integer T> >()

Definition at line 14 of file ArrayCollection.java.

Integer id_ [private]
 

Definition at line 9 of file ArrayCollection.java.

HashMap<String, HashMap<Integer, ArrayParam<T> > > params_ [private]
 

Initial value:

 
    new HashMap<String HashMap<Integer ArrayParam<T> > >()

Definition at line 11 of file ArrayCollection.java.


The documentation for this class was generated from the following file:

Generated Wed Jan 17 09:14:27 GMT 2007