I need some help with the following code.
Expand|Select|Wrap|Line Numbers
- public class Site
- {
- Integer NumberOfTeams = new Integer(initialize);
- Vector<Integer> TeamList = new Vector<Integer>();
- }
- public void PrintTerritory (TeamsAndSites T)
- {
- int i = 1;
- System.out.println("Print Territory Procedure");
- //EC -- size of the vector is one. Correct.
- System.out.println("Territory Size: "+T.Territory.size());
- while (i<T.Territory.size())
- {
- // benign
- System.out.print(i+" ");
- System.out.println(T.Territory.get(i).TeamList.toString());
- i++;
- }
- }
- public class TeamsAndSites
- {
- Vector<Site> Territory = new Vector<Site>();
- }
- // in public void BuildTerritory()
- {
- TeamsAndSites Temp = new TeamsAndSites();
- Initialize(Temp);
- PrintTerritory(Temp);
- int sitenumber = 1;
- int team = 0;
- Vector<Integer> v = new Vector<Integer>();
- int startingsite = 1;
- int num = 0;
- Site a = new Site();
- while (localRS.next())
- {
- {
- team = localRS.getInt("team_id");
- sitenumber = localRS.getInt("site_id");
- if (sitenumber != startingsite)
- {
- a.NumberOfTeams = (int)v.size();
- a.TeamList = v;
- //Temp.DeepCopy(v, sitenumber);
- //Temp.Territory.elementAt(sitenumber).TeamList = (Vector)v.clone();
- for (int i = 0; i<v.size(); i++)
- {
- num = v.elementAt(i).intValue();
- System.out.print(i+" "+num+" ");
- Temp.Territory.elementAt(sitenumber).TeamList.add(num);
- if (Temp.Territory.elementAt(sitenumber-1).TeamList.get(0)==0)
- Temp.Territory.elementAt(sitenumber-1).TeamList.remove(0);
- System.out.print("\nTemp: "+Temp.Territory.elementAt(sitenumber-1).TeamList.get(i)+" "+"\n");
- System.out.print("Site Number: "+sitenumber+"\n");
- }
- //Temp.Territory.elementAt(sitenumber).TeamList = (Vector) copy(v);
- //System.out.println();
- //PrintTerritory(Temp);
- //v.clear();
- startingsite++;
- a.TeamList.clear();
- a.NumberOfTeams = 0;
- v.add(team);
- }
- else
- {
- if (startingsite == 0)
- {
- ;
- }
- else
- {
- v.add(team);
- }
- }
- }
- }
- System.out.println("\n\n\nThis is Temp:\n");
- PrintTerritory(Temp);
element so it builds one long vector as opposed to 27 short vectors. I have been beating my head against a wall forever now so help please! */