com.vaadin.client.ui.layout
Class LayoutDependencyTree

java.lang.Object
  extended by com.vaadin.client.ui.layout.LayoutDependencyTree

public class LayoutDependencyTree
extends java.lang.Object

Internal class used to keep track of layout dependencies during one layout run. This class is not intended to be used directly by applications.

Since:
7.0.0
Author:
Vaadin Ltd

Constructor Summary
LayoutDependencyTree(ApplicationConnection connection)
           
 
Method Summary
 ManagedLayout[] getHorizontalLayoutTargets()
          Deprecated. As of 7.0.1, use getHorizontalLayoutTargetsJsArray() for improved performance.
 JsArrayString getHorizontalLayoutTargetsJsArray()
           
 java.util.Collection<ComponentConnector> getMeasureTargets()
          Deprecated. As of 7.0.1, use getMeasureTargetsJsArray() for improved performance.
 JsArrayString getMeasureTargetsJsArray()
           
 ComponentConnector getScrollingBoundary(ComponentConnector connector)
           
 ManagedLayout[] getVerticalLayoutTargets()
          Deprecated. As of 7.0.1, use getVerticalLayoutTargetsJsArray() for improved performance.
 JsArrayString getVerticalLayoutTargetsJsArray()
           
 boolean hasConnectorsToMeasure()
           
 boolean hasHorizontalConnectorToLayout()
           
 boolean hasVerticaConnectorToLayout()
           
 void logDependencyStatus(ComponentConnector connector)
           
 void markAsHorizontallyLayouted(ManagedLayout layout)
           
 void markAsVerticallyLayouted(ManagedLayout layout)
           
 void markHeightAsChanged(ComponentConnector connector)
           
 void markWidthAsChanged(ComponentConnector connector)
           
 boolean noMoreChangesExpected(ComponentConnector connector)
           
 void setNeedsHorizontalLayout(ManagedLayout layout, boolean needsLayout)
          Deprecated. As of 7.0.1, use setNeedsHorizontalLayout(String, boolean) for improved performance.
 void setNeedsHorizontalLayout(java.lang.String connectorId, boolean needsLayout)
           
 void setNeedsHorizontalMeasure(ComponentConnector connector, boolean needsMeasure)
           
 void setNeedsHorizontalMeasure(java.lang.String connectorId, boolean needsMeasure)
           
 void setNeedsMeasure(ComponentConnector connector, boolean needsMeasure)
           
 void setNeedsMeasure(java.lang.String connectorId, boolean needsMeasure)
           
 void setNeedsVerticalLayout(ManagedLayout layout, boolean needsLayout)
          Deprecated. As of 7.0.1, use setNeedsVerticalLayout(String, boolean) for improved performance.
 void setNeedsVerticalLayout(java.lang.String connectorId, boolean needsLayout)
           
 void setNeedsVerticalMeasure(ComponentConnector connector, boolean needsMeasure)
           
 void setNeedsVerticalMeasure(java.lang.String connectorId, boolean needsMeasure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutDependencyTree

public LayoutDependencyTree(ApplicationConnection connection)
Method Detail

setNeedsMeasure

public void setNeedsMeasure(ComponentConnector connector,
                            boolean needsMeasure)

setNeedsMeasure

public void setNeedsMeasure(java.lang.String connectorId,
                            boolean needsMeasure)

setNeedsHorizontalMeasure

public void setNeedsHorizontalMeasure(ComponentConnector connector,
                                      boolean needsMeasure)

setNeedsHorizontalMeasure

public void setNeedsHorizontalMeasure(java.lang.String connectorId,
                                      boolean needsMeasure)

setNeedsVerticalMeasure

public void setNeedsVerticalMeasure(ComponentConnector connector,
                                    boolean needsMeasure)

setNeedsVerticalMeasure

public void setNeedsVerticalMeasure(java.lang.String connectorId,
                                    boolean needsMeasure)

setNeedsHorizontalLayout

@Deprecated
public void setNeedsHorizontalLayout(ManagedLayout layout,
                                                boolean needsLayout)
Deprecated. As of 7.0.1, use setNeedsHorizontalLayout(String, boolean) for improved performance.

Parameters:
layout -
needsLayout -

setNeedsHorizontalLayout

public void setNeedsHorizontalLayout(java.lang.String connectorId,
                                     boolean needsLayout)

setNeedsVerticalLayout

@Deprecated
public void setNeedsVerticalLayout(ManagedLayout layout,
                                              boolean needsLayout)
Deprecated. As of 7.0.1, use setNeedsVerticalLayout(String, boolean) for improved performance.

Parameters:
layout -
needsLayout -

setNeedsVerticalLayout

public void setNeedsVerticalLayout(java.lang.String connectorId,
                                   boolean needsLayout)

markAsHorizontallyLayouted

public void markAsHorizontallyLayouted(ManagedLayout layout)

markAsVerticallyLayouted

public void markAsVerticallyLayouted(ManagedLayout layout)

markHeightAsChanged

public void markHeightAsChanged(ComponentConnector connector)

markWidthAsChanged

public void markWidthAsChanged(ComponentConnector connector)

hasConnectorsToMeasure

public boolean hasConnectorsToMeasure()

hasHorizontalConnectorToLayout

public boolean hasHorizontalConnectorToLayout()

hasVerticaConnectorToLayout

public boolean hasVerticaConnectorToLayout()

getHorizontalLayoutTargets

@Deprecated
public ManagedLayout[] getHorizontalLayoutTargets()
Deprecated. As of 7.0.1, use getHorizontalLayoutTargetsJsArray() for improved performance.

Returns:

getVerticalLayoutTargets

@Deprecated
public ManagedLayout[] getVerticalLayoutTargets()
Deprecated. As of 7.0.1, use getVerticalLayoutTargetsJsArray() for improved performance.

Returns:

getHorizontalLayoutTargetsJsArray

public JsArrayString getHorizontalLayoutTargetsJsArray()

getVerticalLayoutTargetsJsArray

public JsArrayString getVerticalLayoutTargetsJsArray()

getMeasureTargets

@Deprecated
public java.util.Collection<ComponentConnector> getMeasureTargets()
Deprecated. As of 7.0.1, use getMeasureTargetsJsArray() for improved performance.

Returns:

getMeasureTargetsJsArray

public JsArrayString getMeasureTargetsJsArray()

logDependencyStatus

public void logDependencyStatus(ComponentConnector connector)

noMoreChangesExpected

public boolean noMoreChangesExpected(ComponentConnector connector)

getScrollingBoundary

public ComponentConnector getScrollingBoundary(ComponentConnector connector)


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.