# Package icyllis.modernui.util

package icyllis.modernui.util

- Related Packages
  Package
  Description
  icyllis.modernui
- Class
  Description
  AlgorithmUtils
  ArrayMap<K,V>
  `ArrayMap` is a generic key->value mapping data structure that is designed to be more memory efficient than a `HashMap`.
  AttributeSet
  BadParcelableException
  Exception thrown when a `Parcelable` is malformed or otherwise invalid.
  ColorStateList
  Lets you map `View` state sets to colors.
  DataSet
  A DataSet encapsulates mappings from string keys to primitive values (includes `String` and `UUID` values).
  DataSetObservable
  A specialization of `Observable` for `DataSetObserver` that provides methods for sending notifications to a list of `DataSetObserver` objects.
  DataSetObserver
  Receives callbacks when a data set has been changed, or made invalid.
  DisplayMetrics
  A structure describing general information about a display, such as its size, density, and font scaling.
  FloatProperty<T>
  An implementation of `Property` to be used specifically with fields of type `float`.
  GrowingArrayUtils
  A helper class that aims to provide comparable growth performance to ArrayList, but on primitive arrays.
  Half
  The `Half` class is a wrapper and a utility class to manipulate half-precision 16-bit IEEE 754 floating point data types (also called fp16 or binary16).
  IntProperty<T>
  An implementation of `Property` to be used specifically with fields of type `int`.
  IOStreamParcel
  LayoutDirection
  A class for defining layout directions.
  Log
  Framework wrapper over Log4j API for sending log output.
  LongSparseArray<E>
  SparseArray mapping longs to Objects.
  MpmcArrayQueue<E>
  Observable<T>
  Provides methods for registering or unregistering arbitrary observers in an `ArrayList`.
  Parcel
  A Parcel is a message container for a sequence of bytes, that performs non-blocking binary I/O on various data objects.
  Parcelable
  `Parcelable` is a serialization method alternative to standard Java serialization.
  Parcelable.ClassLoaderCreator<T>
  Specialization of `Parcelable.Creator` that allows you to receive the `ClassLoader` the object is being created in.
  Parcelable.Creator<T>
  Interface that must be implemented and provided as a public CREATOR field that creates instances of your `Parcelable` class from a `Parcel`.
  Parcelable.WriteFlags
  PmxModel
  PMX (Polygon Model Extended) 2.1, PMX Model, PMX Parser
  PmxModel.Vertex
  Pools
  Helper class for creating pools of objects.
  Pools.Pool<T>
  Interface for managing a pool of objects.
  Pools.SimplePool<T>
  Simple (non-synchronized) pool of objects.
  Pools.SynchronizedPool<T>
  Synchronized pool of objects.
  Property<T,V>
  A property is an abstraction that can be used to represent a mutable value that is held in a host object.
  SparseArray<E>
  `SparseArray` maps integers to Objects and, unlike a normal array of Objects, its indices can contain gaps.
  SparseBooleanArray
  SparseBooleanArrays map integers to booleans.
  StateSet
  State sets are arrays of positive ints where each element represents the state of a `View` (e.g.
  TypedValue
  Container for a dynamically typed data value.
  TypedValue.ComplexDimensionUnit