Class ExcludeList.Entry

  • All Implemented Interfaces:
    java.lang.Comparable<ExcludeList.Entry>
    Enclosing class:
    ExcludeList

    public static final class ExcludeList.Entry
    extends java.lang.Object
    implements java.lang.Comparable<ExcludeList.Entry>
    An entry in the exclude list.
    • Constructor Summary

      Constructors 
      Constructor Description
      Entry​(java.lang.String u, java.lang.String tc, int[] b, java.lang.String[] p, java.lang.String s)
      Deprecated.
      use constructor with String[] bugIDs instead
      Entry​(java.lang.String u, java.lang.String tc, java.lang.String[] b, java.lang.String[] p, java.lang.String s)
      Create an ExcludeList entry.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      int compareTo​(ExcludeList.Entry e)  
      boolean equals​(java.lang.Object o)
      Compare this entry against another.
      int[] getBugIds()
      Deprecated.
      use getBugIdStrings() instead
      java.lang.String[] getBugIdStrings()
      Get the set of bug IDs referenced by this entry.
      java.lang.String[] getPlatforms()
      Get the set of platforms or keywords associated with this entry.
      java.lang.String getRelativeURL()
      Get the relative URL identifying the test referenced by this entry.
      java.lang.String getSynopsis()
      Get a short description associated with this entry.
      java.lang.String[] getTestCaseList()
      Get the same data as getTestCases(), but split into many Strings This method is costly, so use with care.
      java.lang.String getTestCases()
      Get the (possibly empty) list of test cases for this entry.
      int hashCode()  
      static ExcludeList.Entry read​(java.lang.String text)
      Create an entry from a string.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Entry

        public Entry​(java.lang.String u,
                     java.lang.String tc,
                     java.lang.String[] b,
                     java.lang.String[] p,
                     java.lang.String s)
        Create an ExcludeList entry.
        Parameters:
        u - The URL for the test, specified relative to the test suite root.
        tc - One or more test cases within the test to be excluded.
        b - An array of bug identifiers, justifying why the test is excluded.
        p - An array of platform identifiers, on which the faults are known to occur
        s - A short synopsis of the reasons why the test is excluded.
      • Entry

        @Deprecated
        public Entry​(java.lang.String u,
                     java.lang.String tc,
                     int[] b,
                     java.lang.String[] p,
                     java.lang.String s)
        Deprecated.
        use constructor with String[] bugIDs instead
        Create an ExcludeList entry.
        Parameters:
        u - The URL for the test, specified relative to the test suite root.
        tc - One or more test cases within the test to be excluded.
        b - An array of bug numbers, justifying why the test is excluded.
        p - An array of platform identifiers, on which the faults are known to occur
        s - A short synopsis of the reasons why the test is excluded.
    • Method Detail

      • read

        public static ExcludeList.Entry read​(java.lang.String text)
                                      throws ExcludeList.Fault
        Create an entry from a string. The string should be formatted as though it were a line of text in an exclude file.
        Parameters:
        text - The text to be read
        Returns:
        the first entry read from the supplied text
        Throws:
        ExcludeList.Fault - if there is a problem reading the entry.
      • getRelativeURL

        public java.lang.String getRelativeURL()
        Get the relative URL identifying the test referenced by this entry.
        Returns:
        the relative URL identifying the test referenced by this entry
      • getTestCases

        public java.lang.String getTestCases()
        Get the (possibly empty) list of test cases for this entry. An entry can have zero, one, or a comma separated list of TCs.
        Returns:
        List, or null if there are no test cases.
      • getTestCaseList

        public java.lang.String[] getTestCaseList()
        Get the same data as getTestCases(), but split into many Strings This method is costly, so use with care.
        Returns:
        The parsed comma list, or null if there are no test cases.
      • getBugIds

        @Deprecated
        public int[] getBugIds()
        Deprecated.
        use getBugIdStrings() instead
        Get the set of bug IDs referenced by this entry.
        Returns:
        the bugs referenced by the entry
      • getBugIdStrings

        public java.lang.String[] getBugIdStrings()
        Get the set of bug IDs referenced by this entry.
        Returns:
        the bugs referenced by the entry
      • getPlatforms

        public java.lang.String[] getPlatforms()
        Get the set of platforms or keywords associated with this entry. These should normally give details about why the test has been excluded.
        Returns:
        the set of platforms or keywords associated with this entry
      • getSynopsis

        public java.lang.String getSynopsis()
        Get a short description associated with this entry. This should normally give details about why the test has been excluded.
        Returns:
        a short description associated with this entry
      • equals

        public boolean equals​(java.lang.Object o)
        Compare this entry against another.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - the object to compare against
        Returns:
        true is the objects are bothe ExcludeList.Entries containing the same details
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object