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.

AbstractOrderedLayoutState.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.shared.ui.orderedlayout;
  5. import java.io.Serializable;
  6. import java.util.HashMap;
  7. import com.vaadin.shared.Connector;
  8. import com.vaadin.shared.ui.AbstractLayoutState;
  9. import com.vaadin.shared.ui.AlignmentInfo;
  10. public class AbstractOrderedLayoutState extends AbstractLayoutState {
  11. private boolean spacing = false;
  12. public HashMap<Connector, ChildComponentData> childData = new HashMap<Connector, ChildComponentData>();
  13. public static class ChildComponentData implements Serializable {
  14. private int alignmentBitmask = AlignmentInfo.TOP_LEFT.getBitMask();
  15. private float expandRatio = 0.0f;
  16. public int getAlignmentBitmask() {
  17. return alignmentBitmask;
  18. }
  19. public void setAlignmentBitmask(int alignmentBitmask) {
  20. this.alignmentBitmask = alignmentBitmask;
  21. }
  22. public float getExpandRatio() {
  23. return expandRatio;
  24. }
  25. public void setExpandRatio(float expandRatio) {
  26. this.expandRatio = expandRatio;
  27. }
  28. }
  29. public HashMap<Connector, ChildComponentData> getChildData() {
  30. return childData;
  31. }
  32. public void setChildData(HashMap<Connector, ChildComponentData> childData) {
  33. this.childData = childData;
  34. }
  35. public boolean isSpacing() {
  36. return spacing;
  37. }
  38. public void setSpacing(boolean spacing) {
  39. this.spacing = spacing;
  40. }
  41. }