You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AbstractSplitPanelState.java 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.shared.ui.splitpanel;
  5. import java.io.Serializable;
  6. import com.vaadin.shared.ComponentState;
  7. import com.vaadin.shared.Connector;
  8. public class AbstractSplitPanelState extends ComponentState {
  9. private Connector firstChild = null;
  10. private Connector secondChild = null;
  11. private SplitterState splitterState = new SplitterState();
  12. public boolean hasFirstChild() {
  13. return firstChild != null;
  14. }
  15. public boolean hasSecondChild() {
  16. return secondChild != null;
  17. }
  18. public Connector getFirstChild() {
  19. return firstChild;
  20. }
  21. public void setFirstChild(Connector firstChild) {
  22. this.firstChild = firstChild;
  23. }
  24. public Connector getSecondChild() {
  25. return secondChild;
  26. }
  27. public void setSecondChild(Connector secondChild) {
  28. this.secondChild = secondChild;
  29. }
  30. public SplitterState getSplitterState() {
  31. return splitterState;
  32. }
  33. public void setSplitterState(SplitterState splitterState) {
  34. this.splitterState = splitterState;
  35. }
  36. public static class SplitterState implements Serializable {
  37. private float position;
  38. private String positionUnit;
  39. private float minPosition;
  40. private String minPositionUnit;
  41. private float maxPosition;
  42. private String maxPositionUnit;
  43. private boolean positionReversed = false;
  44. private boolean locked = false;
  45. public float getPosition() {
  46. return position;
  47. }
  48. public void setPosition(float position) {
  49. this.position = position;
  50. }
  51. public String getPositionUnit() {
  52. return positionUnit;
  53. }
  54. public void setPositionUnit(String positionUnit) {
  55. this.positionUnit = positionUnit;
  56. }
  57. public float getMinPosition() {
  58. return minPosition;
  59. }
  60. public void setMinPosition(float minPosition) {
  61. this.minPosition = minPosition;
  62. }
  63. public String getMinPositionUnit() {
  64. return minPositionUnit;
  65. }
  66. public void setMinPositionUnit(String minPositionUnit) {
  67. this.minPositionUnit = minPositionUnit;
  68. }
  69. public float getMaxPosition() {
  70. return maxPosition;
  71. }
  72. public void setMaxPosition(float maxPosition) {
  73. this.maxPosition = maxPosition;
  74. }
  75. public String getMaxPositionUnit() {
  76. return maxPositionUnit;
  77. }
  78. public void setMaxPositionUnit(String maxPositionUnit) {
  79. this.maxPositionUnit = maxPositionUnit;
  80. }
  81. public boolean isPositionReversed() {
  82. return positionReversed;
  83. }
  84. public void setPositionReversed(boolean positionReversed) {
  85. this.positionReversed = positionReversed;
  86. }
  87. public boolean isLocked() {
  88. return locked;
  89. }
  90. public void setLocked(boolean locked) {
  91. this.locked = locked;
  92. }
  93. }
  94. }