Lines Matching refs:spring

54  * Elements are similar to a spring. Each element has a range as
1099 Spring spring = springs.get(counter);
1100 if (spring instanceof ComponentSpring) {
1101 ((ComponentSpring)spring).installIfNecessary(axis);
1102 } else if (spring instanceof Group) {
1103 registerComponents((Group)spring, axis);
1175 Spring spring = sourceSpring.getParent();
1176 while (spring != null) {
1177 sourcePath.add(spring);
1178 spring = spring.getParent();
1180 spring = targetSpring.getParent();
1181 while (spring != null) {
1182 if (sourcePath.contains(spring)) {
1184 while (spring != null) {
1185 if (spring instanceof ParallelGroup) {
1188 spring = spring.getParent();
1192 spring = spring.getParent();
1223 private void createSpringDescription(StringBuffer buffer, Spring spring,
1227 if (spring instanceof ComponentSpring) {
1228 ComponentSpring cSpring = (ComponentSpring)spring;
1235 if (spring instanceof AutoPreferredGapSpring) {
1237 (AutoPreferredGapSpring)spring;
1241 buffer.append(indent + spring.getClass().getName() + " " +
1242 Integer.toHexString(spring.hashCode()) + " " +
1244 ", size=" + spring.getSize() +
1245 ", alignment=" + spring.getAlignment() +
1246 " prefs=[" + spring.getMinimumSize(axis) +
1247 " " + spring.getPreferredSize(axis) +
1248 " " + spring.getMaximumSize(axis) +
1250 if (spring instanceof Group) {
1251 List<Spring> springs = ((Group)spring).springs;
1312 * Returns the parent of this spring.
1362 * Sets the value and location of the spring. Subclasses
1410 * Returns {@code true} if this spring will ALWAYS have a zero
1417 * @return {@code true} if this spring will have a zero size,
1557 int indexOf(Spring spring) {
1558 return springs.indexOf(spring);
1565 Group addSpring(Spring spring) {
1566 springs.add(spring);
1567 spring.setParent(this);
1568 if (!(spring instanceof AutoPreferredGapSpring) ||
1569 !((AutoPreferredGapSpring)spring).getUserCreated()) {
1633 int getSpringSize(Spring spring, int axis, int type) {
1636 return spring.getMinimumSize(axis);
1638 return spring.getPreferredSize(axis);
1640 return spring.getMaximumSize(axis);
1686 Spring spring = springs.get(counter);
1687 if (spring instanceof AutoPreferredGapSpring) {
1688 if (((AutoPreferredGapSpring)spring).getUserCreated()) {
1689 ((AutoPreferredGapSpring)spring).reset();
1693 } else if (spring instanceof Group) {
1694 ((Group)spring).removeAutopadding();
1703 Spring spring = springs.get(counter);
1704 if (spring instanceof AutoPreferredGapSpring) {
1705 spring.unset();
1706 } else if (spring instanceof Group) {
1707 ((Group)spring).unsetAutopadding();
1714 Spring spring = springs.get(counter);
1715 if (spring instanceof AutoPreferredGapSpring) {
1717 spring.unset();
1718 ((AutoPreferredGapSpring)spring).calculatePadding(axis);
1719 } else if (spring instanceof Group) {
1720 ((Group)spring).calculateAutopadding(axis);
1730 Spring spring = springs.get(i);
1731 if (!spring.willHaveZeroSize(treatAutopaddingAsZeroSized)) {
2020 for (Spring spring : springs) {
2021 int springPref = spring.getPreferredSize(axis);
2022 spring.setSize(axis, origin, springPref);
2026 Spring spring = getSpring(0);
2027 spring.setSize(axis, origin, Math.min(
2028 Math.max(size, spring.getMinimumSize(axis)),
2029 spring.getMaximumSize(axis)));
2046 // 1. Calculate the resizability of each spring (pref - min or
2079 // each spring will get.
2086 // And finally set the size of each spring
2088 Spring spring = getSpring(counter);
2089 int sSize = spring.getPreferredSize(axis) + sizes[counter];
2090 spring.setSize(axis, origin, sSize);
2097 Spring spring = getSpring(counter);
2100 sSize = spring.getMinimumSize(axis);
2102 sSize = spring.getMaximumSize(axis);
2104 spring.setSize(axis, origin, sSize);
2121 Spring spring = getSpring(counter);
2124 sDelta = spring.getPreferredSize(axis) -
2125 spring.getMinimumSize(axis);
2127 sDelta = spring.getMaximumSize(axis) -
2128 spring.getPreferredSize(axis);
2141 Spring spring = springs.get(index);
2142 if (!spring.willHaveZeroSize(treatAutopaddingAsZeroSized)) {
2167 Spring spring = getSpring(counter);
2168 if (spring instanceof AutoPreferredGapSpring) {
2170 // Autopadding spring. Set the sources of the
2171 // autopadding spring based on newLeading.
2173 (AutoPreferredGapSpring)spring;
2178 // Last spring in the list, add it to
2192 // Not a padding spring
2195 // autopadding spring.
2198 // Force the newly created spring to be considered
2203 if (spring instanceof ComponentSpring) {
2206 ComponentSpring cSpring = (ComponentSpring)spring;
2224 } else if (spring instanceof Group) {
2232 ((Group)spring).insertAutopadding(axis,
2261 for (Spring spring : springs) {
2262 if (spring == baselineSpring) {
2265 size += spring.getPreferredSize(VERTICAL);
2280 for (Spring spring : springs) {
2281 if (spring == baselineSpring) {
2283 } else if (spring.isResizable(VERTICAL)) {
2290 Spring spring = springs.get(i);
2291 if (spring == baselineSpring) {
2294 if (spring.isResizable(VERTICAL)) {
2309 for (Spring spring : springs) {
2310 if (spring == baselineSpring) {
2313 if (spring.isResizable(VERTICAL)) {
2319 Spring spring = springs.get(i);
2320 if (spring == baselineSpring) {
2323 if (spring.isResizable(VERTICAL)) {
2551 ComponentSpring spring = new ComponentSpring(component,
2553 spring.setAlignment(alignment);
2554 return (ParallelGroup)addSpring(spring);
2580 for (Spring spring : springs) {
2581 setChildSize(spring, axis, origin, size);
2585 void setChildSize(Spring spring, int axis, int origin, int size) {
2586 Alignment alignment = spring.getAlignment();
2588 Math.max(spring.getMinimumSize(axis), size),
2589 spring.getMaximumSize(axis));
2595 spring.setSize(axis, origin + size - springSize,
2599 spring.setSize(axis, origin +
2603 spring.setSize(axis, origin, springSize);
2614 for (Spring spring : springs) {
2615 if (spring instanceof ComponentSpring) {
2616 if (((ComponentSpring)spring).isVisible()) {
2619 gapSpring.addTarget((ComponentSpring)spring, axis);
2621 trailing.add((ComponentSpring)spring);
2623 } else if (spring instanceof Group) {
2624 ((Group)spring).insertAutopadding(axis, leadingPadding,
2626 } else if (spring instanceof AutoPreferredGapSpring) {
2627 ((AutoPreferredGapSpring)spring).setSources(leading);
2628 trailingPadding.add((AutoPreferredGapSpring)spring);
2658 // max(spring.getBaseline()) of all springs aligned along the baseline
2662 // max(spring.getPreferredSize().height - spring.getBaseline()) of all
2729 for (Spring spring : springs) {
2730 if (spring.getAlignment() == null ||
2731 spring.getAlignment() == Alignment.BASELINE) {
2732 int baseline = spring.getBaseline();
2734 if (spring.isResizable(VERTICAL)) {
2735 BaselineResizeBehavior brb = spring.
2745 prefDescent = Math.max(prefDescent, spring.
2766 for (Spring spring : springs) {
2768 int springMax = spring.getMaximumSize(VERTICAL);
2769 if ((spring.getAlignment() == null ||
2770 spring.getAlignment() == Alignment.BASELINE) &&
2771 (baseline = spring.getBaseline()) >= 0) {
2772 int springPref = spring.getPreferredSize(VERTICAL);
2774 switch (spring.getBaselineResizeBehavior()) {
2808 for (Spring spring : springs) {
2809 int springMin = spring.getMinimumSize(VERTICAL);
2811 if ((spring.getAlignment() == null ||
2812 spring.getAlignment() == Alignment.BASELINE) &&
2813 (baseline = spring.getBaseline()) >= 0) {
2814 int springPref = spring.getPreferredSize(VERTICAL);
2815 BaselineResizeBehavior brb = spring.
2866 for (Spring spring : springs) {
2867 Alignment alignment = spring.getAlignment();
2869 int baseline = spring.getBaseline();
2871 int springMax = spring.getMaximumSize(VERTICAL);
2872 int springPref = spring.getPreferredSize(VERTICAL);
2875 switch(spring.getBaselineResizeBehavior()) {
2892 spring.setSize(VERTICAL, y, height);
2894 setChildSize(spring, VERTICAL, origin, size);
2897 setChildSize(spring, VERTICAL, origin, size);
3326 public void addTarget(ComponentSpring spring, int axis) {
3330 spring.getComponent(), oAxis)) {
3331 addValidTarget(source, spring);
3334 Component component = spring.getComponent();
3340 addValidTarget(source, spring);
3400 private String toString(ComponentSpring spring) {
3401 return spring.getComponent().getName();
3427 public void addTarget(ComponentSpring spring, int axis) {
3431 targets.add(spring);
3566 ComponentSpring spring;
3568 spring = info.horizontalSpring;
3571 spring = info.verticalSpring;
3574 spring.calculateNonlinkedPreferredSize(axis));
3625 private void removeSpring(Spring spring) {
3626 if (spring != null) {
3627 ((Group)spring.getParent()).springs.remove(spring);