eu.webtoolkit.jwt
Enum AlignmentFlag

java.lang.Object
  extended by java.lang.Enum<AlignmentFlag>
      extended by eu.webtoolkit.jwt.AlignmentFlag
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<AlignmentFlag>

public enum AlignmentFlag
extends java.lang.Enum<AlignmentFlag>

Enumeration that specifies a horizontal or a vertical alignment.

The vertical alignment flags are AlignBaseline, AlignSub, AlignSuper, AlignTop, AlignTextTop, AlignMiddle, AlignBottom and AlignTextBottom. The horizontal alignment flags are AlignLeft, AlignRight, AlignCenter and AlignJustify.

When used with setVerticalAlignment(), this applies only to inline widgets and determines how to position itself on the current line, with respect to sibling inline widgets.

When used with WContainerWidget#setContentAlignment(), this determines the vertical alignment of contents within the table cell.

When used with WPainter#drawText(), this determines the horizontal and vertical alignment of the text with respect to the bounding rectangle.

When used with WContainerWidget#setContentAlignment(), this specifies how contents should be aligned horizontally within the container.

Not all values are applicable in all situations. The most commonly used values are AlignLeft, AlignCenter, AlignRight, AlignBottom, AlignMiddle and AlignTop.


Enum Constant Summary
AlignBaseline
          Align at baseline (default alignment).
AlignBottom
          Align bottom of widget to the bottom of the lowest sigling widget.
AlignCenter
          Align horizontally in the center.
AlignJustify
          Justify left and right.
AlignLeft
          Align to the left.
AlignLength
           
AlignMiddle
          Align vertically the middle to the middle of the parent widget.
AlignRight
          Align to the right.
AlignSub
          Align below the baseline (as if subscript).
AlignSuper
          Align above the baseline (as if superscript).
AlignTextBottom
          Align bottom of widget to the bottom of parent widget's font.
AlignTextTop
          Align top of widget with the top of the parent widget's font.
AlignTop
          Align top of widget with top of tallest sibling widget.
 
Field Summary
static java.util.EnumSet<AlignmentFlag> AlignHorizontalMask
          Combination of all horizontal alignment flags.
static java.util.EnumSet<AlignmentFlag> AlignVerticalMask
          Combination of all vertical alignment flags.
 
Method Summary
 int getValue()
          Returns the numerical representation of this enum.
static AlignmentFlag valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static AlignmentFlag[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

AlignLeft

public static final AlignmentFlag AlignLeft
Align to the left.


AlignRight

public static final AlignmentFlag AlignRight
Align to the right.


AlignCenter

public static final AlignmentFlag AlignCenter
Align horizontally in the center.


AlignJustify

public static final AlignmentFlag AlignJustify
Justify left and right.


AlignBaseline

public static final AlignmentFlag AlignBaseline
Align at baseline (default alignment).


AlignSub

public static final AlignmentFlag AlignSub
Align below the baseline (as if subscript).


AlignSuper

public static final AlignmentFlag AlignSuper
Align above the baseline (as if superscript).


AlignTop

public static final AlignmentFlag AlignTop
Align top of widget with top of tallest sibling widget.


AlignTextTop

public static final AlignmentFlag AlignTextTop
Align top of widget with the top of the parent widget's font.


AlignMiddle

public static final AlignmentFlag AlignMiddle
Align vertically the middle to the middle of the parent widget.


AlignBottom

public static final AlignmentFlag AlignBottom
Align bottom of widget to the bottom of the lowest sigling widget.


AlignTextBottom

public static final AlignmentFlag AlignTextBottom
Align bottom of widget to the bottom of parent widget's font.


AlignLength

public static final AlignmentFlag AlignLength
Field Detail

AlignHorizontalMask

public static final java.util.EnumSet<AlignmentFlag> AlignHorizontalMask
Combination of all horizontal alignment flags.


AlignVerticalMask

public static final java.util.EnumSet<AlignmentFlag> AlignVerticalMask
Combination of all vertical alignment flags.

Method Detail

values

public static AlignmentFlag[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (AlignmentFlag c : AlignmentFlag.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static AlignmentFlag valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getValue

public int getValue()
Returns the numerical representation of this enum.