Class Overview
State sets are arrays of positive ints where each element
represents the state of a View
(e.g. focused,
selected, visible, etc.). A View
may be in
one or more of those states.
A state spec is an array of signed ints where each element
represents a required (if positive) or an undesired (if negative)
View
state.
Utils dealing with state sets.
In theory we could encapsulate the state set and state spec arrays
and not have static methods here but there is some concern about
performance since these methods are called during view drawing.
Summary
Public Methods |
static
String
|
dump(int[] states)
|
static
boolean
|
isWildCard(int[] stateSetOrSpec)
Return whether the stateSetOrSpec is matched by all StateSets.
|
static
boolean
|
stateSetMatches(int[] stateSpec, int[] stateSet)
Return whether the stateSet matches the desired stateSpec.
|
static
boolean
|
stateSetMatches(int[] stateSpec, int state)
Return whether the state matches the desired stateSpec.
|
static
int[]
|
trimStateSet(int[] states, int newSize)
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Invoked when the garbage collector has detected that this instance is no longer reachable.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
|
Fields
public
static
final
int[]
NOTHING
public
static
final
int[]
WILD_CARD
Public Methods
public
static
String
dump
(int[] states)
public
static
boolean
isWildCard
(int[] stateSetOrSpec)
Return whether the stateSetOrSpec is matched by all StateSets.
Parameters
stateSetOrSpec
| a state set or state spec.
|
public
static
boolean
stateSetMatches
(int[] stateSpec, int[] stateSet)
Return whether the stateSet matches the desired stateSpec.
Parameters
stateSpec
| an array of required (if positive) or
prohibited (if negative) View states. |
stateSet
| an array of View states
|
public
static
boolean
stateSetMatches
(int[] stateSpec, int state)
Return whether the state matches the desired stateSpec.
Parameters
stateSpec
| an array of required (if positive) or
prohibited (if negative) View states. |
state
| a View state
|
public
static
int[]
trimStateSet
(int[] states, int newSize)