Package com.sun.javatest
Class KnownFailuresList.Entry
- java.lang.Object
-
- com.sun.javatest.KnownFailuresList.Entry
-
- All Implemented Interfaces:
java.lang.Comparable
- Enclosing class:
- KnownFailuresList
public static final class KnownFailuresList.Entry extends java.lang.Object implements java.lang.Comparable
An entry in the exclude list.
-
-
Constructor Summary
Constructors Constructor Description Entry(java.lang.String u, java.lang.String tc, java.lang.String[] b, java.lang.String s)
Create an ExcludeList entry.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(java.lang.Object o)
boolean
containsTestCase(java.lang.String s)
boolean
equals(java.lang.Object o)
Compare this entry against another.java.lang.String[]
getBugIdStrings()
Get the set of bug IDs referenced by this entry.java.lang.String
getNotes()
Get a short description associated with this entry.java.lang.String
getRelativeURL()
Get the relative URL identifying the test referenced by 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 KnownFailuresList.Entry
read(java.lang.String text)
Create an entry from a string.java.lang.String
toString()
-
-
-
Constructor Detail
-
Entry
public Entry(java.lang.String u, java.lang.String tc, java.lang.String[] b, 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.s
- A short synopsis of the reasons why the test is excluded.
-
-
Method Detail
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
containsTestCase
public boolean containsTestCase(java.lang.String s)
-
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.
-
getBugIdStrings
public java.lang.String[] getBugIdStrings()
Get the set of bug IDs referenced by this entry.- Returns:
- the bugs referenced by the entry
-
getNotes
public java.lang.String getNotes()
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
-
read
public static KnownFailuresList.Entry read(java.lang.String text) throws KnownFailuresList.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.KnownFailuresList.Fault
-
equals
public boolean equals(java.lang.Object o)
Compare this entry against another.- Overrides:
equals
in classjava.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 classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-