Files @ 42656e88bc44
Branch filter:

Location: SlatePermutate/somejavacode.php - annotation

binki
Ask for stricter standards-compliance, add <?xml ?> header, and use application/xhtml+xml and XHTML if the browser supports it.
//**************************************************
// Classes.java			Author: Nathan Gelderloos
//
// Represents a class.
//**************************************************

    public class Classes
   {
      private String name;
      private Section[] sections;
      private int nsections;
      
      private boolean DEBUG = false;
   
       public Classes(String n)
      {
         name = n;
         sections = new Section[1];
         nsections = 0;
      }
   
   // Adds a new section to the class.
       public void addSection(String l, int s, int e, int d)
      {
         checkSections();
         sections[nsections] = new Section(l, s, e, d);
         nsections++;
      }
      
   // Makes sure there is still room in the array.
   // This method should be called before
   //   anything is added to the array.
       private void checkSections()
      {
         if(sections.length == nsections)
         {
            Section[] result = new Section[nsections+1];
            for(int i = 0; i < sections.length; i++)
            {
               result[i] = sections[i];
            }
            sections = result;
         }
      }
   
   // Returns the number of sections in the class.
       public int getnsections()
      {
         return nsections;
      }
   
   // Returns the desired section for analysis.
       public Section getSection(int i)
      {
         Section result = sections[i];
         return result;
      }
      
       public int getStartTime(int i)
      {
         Section temp = sections[i];
         return sections[i].getStartTime();
      }
   
   // Sets the DEBUG variable to the desired setting.
       public void setDEBUG(boolean debugger)
      {
         DEBUG = debugger;
      }
   
   // Returns the name of the class.
       public String getName()
      {
         return name;
      }
   
   }