Package com.iizix.prop.ui
Interface ILayoutUnitHeight
- All Known Implementing Classes:
AbsoluteData,BorderData,EAbsoluteData,EBorderData,EFlexData,EGridData,FlexData,GridData
public interface ILayoutUnitHeightInterface implemented by a layout property that supports component height.- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default GUnitgetHeightUnit()Returns the height of the component.<VALUE> VALUEgetPropValue(java.lang.String name, java.lang.Class<VALUE> clazz)Gets the value of the property by thename.default booleansetHeight(GUnit height)Set the width of the component.<VALUE> booleansetPropValue(java.lang.String name, VALUE value, java.lang.Class<? extends GProp<VALUE>> propClass)Sets a property value in the container.
Method Detail
getPropValue
<VALUE> VALUE getPropValue(java.lang.String name, java.lang.Class<VALUE> clazz)Gets the value of the property by thename. 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
nullfor uninitialized container or the property with specified name is not found.
setPropValue
<VALUE> boolean setPropValue(java.lang.String name, VALUE value, java.lang.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:
java.lang.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.