- java.lang.Object
-
- javafx.css.Match
-
- All Implemented Interfaces:
Comparable<Match>
public final class Match extends Object implements Comparable<Match>
Used byRule
to determine whether or not the selector applies to a given object. Returned bySelector
matches in the event of a match.- Since:
- 9
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Match o)
Compares this object with the specified object for order.com.sun.javafx.css.PseudoClassState
getPseudoClasses()
Selector
getSelector()
int
getSpecificity()
-
-
-
Method Detail
-
getSelector
public Selector getSelector()
-
getPseudoClasses
public com.sun.javafx.css.PseudoClassState getPseudoClasses()
-
getSpecificity
public int getSpecificity()
-
compareTo
public int compareTo(Match o)
Description copied from interface:Comparable
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.The implementor must ensure
sgn(x.compareTo(y)) == -sgn(y.compareTo(x))
for allx
andy
. (This implies thatx.compareTo(y)
must throw an exception iffy.compareTo(x)
throws an exception.)The implementor must also ensure that the relation is transitive:
(x.compareTo(y) > 0 && y.compareTo(z) > 0)
impliesx.compareTo(z) > 0
.Finally, the implementor must ensure that
x.compareTo(y)==0
implies thatsgn(x.compareTo(z)) == sgn(y.compareTo(z))
, for allz
.It is strongly recommended, but not strictly required that
(x.compareTo(y)==0) == (x.equals(y))
. Generally speaking, any class that implements theComparable
interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."In the foregoing description, the notation
sgn(
expression)
designates the mathematical signum function, which is defined to return one of-1
,0
, or1
according to whether the value of expression is negative, zero, or positive, respectively.- Specified by:
compareTo
in interfaceComparable<Match>
- Parameters:
o
- the object to be compared.- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
-
-