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
Example
? Examples
static
String
dump (int[] states)
Example
? Examples
static boolean
isWildCard (int[] stateSetOrSpec)
Return whether the stateSetOrSpec is matched by all StateSets.
Example
? Examples
static boolean
stateSetMatches (int[] stateSpec, int[] stateSet)
Return whether the stateSet matches the desired stateSpec.
Example
? Examples
static boolean
stateSetMatches (int[] stateSpec, int state)
Return whether the state matches the desired stateSpec.
Example
? Examples
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)