com.sibvisions.rad.ui.web.impl.layout
Class WebFlowLayout

java.lang.Object
  extended by com.sibvisions.rad.ui.web.impl.WebResource
      extended by com.sibvisions.rad.ui.web.impl.WebLayout<Object>
          extended by com.sibvisions.rad.ui.web.impl.layout.WebFlowLayout
All Implemented Interfaces:
IAlignmentConstants, ILayout<Object>, IResource, IFlowLayout

public class WebFlowLayout
extends WebLayout<Object>
implements IFlowLayout

Web server implementation of IFlowLayout.


Field Summary
 
Fields inherited from class com.sibvisions.rad.ui.web.impl.WebLayout
horizontalGap, margins, verticalGap
 
Fields inherited from interface javax.rad.ui.layout.IFlowLayout
HORIZONTAL, VERTICAL
 
Fields inherited from interface javax.rad.ui.IAlignmentConstants
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP
 
Constructor Summary
WebFlowLayout()
          Creates a new instance of WebFlowLayout.
 
Method Summary
 String getAsString()
          Gets this Object as String.
 int getComponentAlignment()
          Gets the alignment between the components.
 int getHorizontalAlignment()
          Returns the alignment along the x axis.
 int getOrientation()
          Gets the orientation of this flow layout.
 int getVerticalAlignment()
          Returns the alignment along the y axis.
 boolean isAutoWrap()
          Gets the current state of the automatic wrap mode.
 boolean isSquareComponents()
          Gets the square components mode.
 void setAutoWrap(boolean pAutoWrap)
          Sets the automatic wrap mode.
 void setComponentAlignment(int pComponentAlignment)
          Sets the alignment between the components.
 void setHorizontalAlignment(int pHorizontalAlignment)
          Sets the horizontal alignment.
 void setOrientation(int pOrientation)
          Sets the orientation of this flow layout.
 void setSquareComponents(boolean pSquareComponents)
          Sets the square components mode.
 void setVerticalAlignment(int pVerticalAlignment)
          Sets the vertical alignment.
 
Methods inherited from class com.sibvisions.rad.ui.web.impl.WebLayout
getConstraints, getHorizontalGap, getMargins, getVerticalGap, setComponentConstraints, setConstraints, setHorizontalGap, setMargins, setVerticalGap
 
Methods inherited from class com.sibvisions.rad.ui.web.impl.WebResource
getNullableAsString, getResource, setAsString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.ui.ILayout
getConstraints, getHorizontalGap, getMargins, getVerticalGap, setConstraints, setHorizontalGap, setMargins, setVerticalGap
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 

Constructor Detail

WebFlowLayout

public WebFlowLayout()
Creates a new instance of WebFlowLayout.

See Also:
IFlowLayout
Method Detail

getHorizontalAlignment

public int getHorizontalAlignment()
Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. Possible values are defined in AlignmentConstants.

Specified by:
getHorizontalAlignment in interface IAlignmentConstants
Returns:
the horizontal alignment

setHorizontalAlignment

public void setHorizontalAlignment(int pHorizontalAlignment)
Sets the horizontal alignment. Possible values are defined in AlignmentConstants.

Specified by:
setHorizontalAlignment in interface IAlignmentConstants
Parameters:
pHorizontalAlignment - the new vertical alignment

getVerticalAlignment

public int getVerticalAlignment()
Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. Possible values are defined in AlignmentConstants.

Specified by:
getVerticalAlignment in interface IAlignmentConstants
Returns:
the vertical alignment

setVerticalAlignment

public void setVerticalAlignment(int pVerticalAlignment)
Sets the vertical alignment. Possible values are defined in AlignmentConstants.

Specified by:
setVerticalAlignment in interface IAlignmentConstants
Parameters:
pVerticalAlignment - the new vertical alignment

getOrientation

public int getOrientation()
Gets the orientation of this flow layout. It can be HORIZONTAL or VERTICAL.

Specified by:
getOrientation in interface IFlowLayout
Returns:
the orientation.

setOrientation

public void setOrientation(int pOrientation)
Sets the orientation of this flow layout. It can be HORIZONTAL or VERTICAL.

Specified by:
setOrientation in interface IFlowLayout
Parameters:
pOrientation - the orientation.

getComponentAlignment

public int getComponentAlignment()
Gets the alignment between the components. For horizontal orientation the component alignment can be ALIGN_TOP, ALIGN_CENTER, ALIGN_BOTTOM or ALIGN_STRETCH for vertical orientation ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT or ALIGN_STRETCH. Switching the orientation maps top to left and bottom to right alignment.

Specified by:
getComponentAlignment in interface IFlowLayout
Returns:
the component alignment.

setComponentAlignment

public void setComponentAlignment(int pComponentAlignment)
Sets the alignment between the components. For horizontal orientation the component alignment can be ALIGN_TOP, ALIGN_CENTER, ALIGN_BOTTOM or ALIGN_STRETCH for vertical orientation ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT or ALIGN_STRETCH. Switching the orientation maps top to left and bottom to right alignment.

Specified by:
setComponentAlignment in interface IFlowLayout
Parameters:
pComponentAlignment - the component alignment.

isSquareComponents

public boolean isSquareComponents()
Gets the square components mode. If it is true, all components are sqared.

Specified by:
isSquareComponents in interface IFlowLayout
Returns:
the square components mode.

setSquareComponents

public void setSquareComponents(boolean pSquareComponents)
Sets the square components mode. If it is true, all components are sqared.

Specified by:
setSquareComponents in interface IFlowLayout
Parameters:
pSquareComponents - the square components mode.

isAutoWrap

public boolean isAutoWrap()
Gets the current state of the automatic wrap mode.

Specified by:
isAutoWrap in interface IFlowLayout
Returns:
true if the automatic wrap mode is enabled; otherwise false

setAutoWrap

public void setAutoWrap(boolean pAutoWrap)
Sets the automatic wrap mode. This means that the layout acts like the FlowLayout.

Specified by:
setAutoWrap in interface IFlowLayout
Parameters:
pAutoWrap - true to enabled the auto wrap mode, false otherwise

getAsString

public String getAsString()
Gets this Object as String.

Overrides:
getAsString in class WebLayout<Object>
Returns:
the String.


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.