Lines Matching defs:that

50  * A layout that places its children in a rectangular <em>grid</em>.
52 * The grid is composed of a set of infinitely thin lines that separate the
55 * has {@code N + 1} grid indices that run from {@code 0}
66 * Each spec defines the set of rows or columns that are to be
70 * In this case however, there is no guarantee that children will not themselves
109 * is taken as <em>flexible</em> in that direction. If no alignment was set,
115 * within it are flexible. Row and column groups that sit either side of a common boundary
120 * gravity. To prevent a column from stretching, ensure that one of the components
124 * GridLayout's algorithms favour rows and columns that are closer to its <em>right</em>
138 * When using either of these techniques, bear in mind that cell groups may be defined to overlap.
166 * The constant used to indicate that a value is undefined.
167 * Fields can use this value to indicate that their values
169 * to indicate that there is no suitable value that the implementation
187 * children that belong to a row group that uses {@link #TOP} alignment will
202 * the quantity {@code top - layoutParams.topMargin} is the same for all children that
203 * belong to a row group that uses {@link #TOP} alignment.
341 * Returns the current number of rows. This is either the last value that was set
374 * Returns the current number of columns. This is either the last value that was set
503 * so that their associated grid indices are in ascending order in the view.
539 * so that their associated grid indices are in ascending order in the view.
671 // Logic to avert infinite loops by ensuring that the cells can be placed somewhere.
681 // install default indices for cells that don't define them
1448 // Add the container constraints. Use the version of include that allows
1462 // getting the links validates the values that are shared by the arc list
1551 This is a special case of the Linear Programming problem that is, in turn,
1645 // translate all the values so that they measure the distance from a[0]; the
1670 // between vertices 0 and N, assuming that locations[0] = 0.
1750 * and together specify the four grid indices that delimit the cells of this cell group.
1781 * indicate that a default value should be computed on demand. </li>
1785 * indicate that a default value should be computed on demand. </li>
1789 * indicate that a default value should be computed on demand. </li>
1793 * indicate that a default value should be computed on demand. </li>
1844 * The spec that defines the vertical characteristics of the cell group
1858 * The spec that defines the horizontal characteristics of the cell group
1923 public LayoutParams(LayoutParams that) {
1924 super(that);
1925 this.rowSpec = that.rowSpec;
1926 this.columnSpec = that.columnSpec;
1947 // so that a layout manager default can be accessed post set up. We need this as, at the
2018 LayoutParams that = (LayoutParams) o;
2020 if (!columnSpec.equals(that.columnSpec)) return false;
2021 if (!rowSpec.equals(that.rowSpec)) return false;
2108 This data structure is used in place of a Map where we have an index that refers to the order
2110 in arrays of a length that is equal to the number of unique keys. We also maintain an
2113 Note that behavior differs from that of a LinkedHashMap in that repeated entries
2235 * An Interval represents a contiguous range of values that lie between
2243 * {@code x} such that {@code min <= x < max}.
2284 * @param that the object to compare this interval with
2290 public boolean equals(Object that) {
2291 if (this == that) {
2294 if (that == null || getClass() != that.getClass()) {
2298 Interval interval = (Interval) that;
2380 * @param that the object to compare this spec with
2386 public boolean equals(Object that) {
2387 if (this == that) {
2390 if (that == null || getClass() != that.getClass()) {
2394 Spec spec = (Spec) that;
2486 * so that the locations defined by the alignment values
2543 * Indicates that a view should be aligned with the <em>start</em>
2559 * Indicates that a view should be aligned with the <em>end</em>
2575 * Indicates that a view should be aligned with the <em>top</em>
2581 * Indicates that a view should be aligned with the <em>bottom</em>
2587 * Indicates that a view should be aligned with the <em>start</em>
2593 * Indicates that a view should be aligned with the <em>end</em>
2613 * Indicates that a view should be aligned with the <em>left</em>
2619 * Indicates that a view should be aligned with the <em>right</em>
2625 * Indicates that a view should be <em>centered</em> with the other views in its cell group.
2642 * Indicates that a view should be aligned with the <em>baselines</em>
2674 including those that don't define a baseline.
2704 * Indicates that a view should expanded to fit the boundaries of its cell group.