Subversion Repositories DevTools

Rev

Rev 2116 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2116 Rev 2120
Line 13... Line 13...
13
   /// package, from elements that have a type that is acceptable.
13
   /// package, from elements that have a type that is acceptable.
14
   /// </summary>
14
   /// </summary>
15
   public class ElementAccumulator : EA_UtilitiesRecursionWorker
15
   public class ElementAccumulator : EA_UtilitiesRecursionWorker
16
   {
16
   {
17
      public ArrayList Elements = null;
17
      public ArrayList Elements = null;
-
 
18
      public ArrayList ElementIds = null;
18
 
19
 
19
      private ArrayList validElementTypes = null;
20
      private ArrayList validElementTypes = null;
20
 
21
 
21
      public ElementAccumulator(ArrayList elementTypeList): base()
22
      public ElementAccumulator(ArrayList elementTypeList): base()
22
      {
23
      {
23
         validElementTypes = elementTypeList;
24
         validElementTypes = elementTypeList;
24
         Elements = new ArrayList();
25
         Elements = new ArrayList();
-
 
26
         ElementIds = new ArrayList();
25
      }
27
      }
26
 
28
 
27
      public override void processElement( EA.Element theElement )
29
      public override void processElement( EA.Element theElement )
28
      {
30
      {
29
         if (validElementTypes.Contains( theElement.Type ))
31
         if (validElementTypes.Contains( theElement.Type ))
Line 43... Line 45...
43
               // do nothing
45
               // do nothing
44
            }
46
            }
45
            else
47
            else
46
            {
48
            {
47
               Elements.Add( theElement );
49
               Elements.Add( theElement );
-
 
50
               ElementIds.Add( theElement.ElementID );
48
            }
51
            }
49
         }
52
         }
50
      }
53
      }
51
   }
54
   }
52
 
55