Interface ILayoutUnitHeight

All Known Implementing Classes:
AbsoluteData, BorderData, EAbsoluteData, EBorderData, EFlexData, EGridData, FlexData, GridData

public interface ILayoutUnitHeight
Interface implemented by a layout property that supports component height.
Author:
Christopher Mindus
  • Method Summary

    Modifier and Type
    Method
    Description
    default GUnit
    Returns the height of the component.
    <VALUE> VALUE
    getPropValue(String name, Class<VALUE> clazz)
    Gets the value of the property by the name.
    default boolean
    setHeight(GUnit height)
    Set the width of the component.
    <VALUE> boolean
    setPropValue(String name, VALUE value, Class<? extends GProp<VALUE>> propClass)
    Sets a property value in the container.
  • Method Details

    • getPropValue

      <VALUE> VALUE getPropValue(String name, Class<VALUE> clazz)
      Gets the value of the property by the name. An error is logged if the value is not of specified class.
      Parameters:
      name - The name of the property to locate in the array.
      clazz - The class the property must be or extend, null for no checking.
      Returns:
      Object the property or null for uninitialized container or the property with specified name is not found.
    • setPropValue

      <VALUE> boolean setPropValue(String name, VALUE value, Class<? extends GProp<VALUE>> propClass)
      Sets a property value in the container.
      Parameters:
      name - The name of the property.
      value - The value to set, null to remove the property.
      propClass - The property class.
      Returns:
      true if value was changed, false for no changes.
      Throws:
      InternalError - If the property could not be removed or set due to errors.
    • getHeightUnit

      default GUnit getHeightUnit()
      Returns the height of the component.
      Returns:
      The unit, or null if height is not defined.
    • setHeight

      default boolean setHeight(GUnit height)
      Set the width of the component.
      Parameters:
      height - The height, null to remove the value.
      Returns:
      true for value changed, false for no change.