Interface SyTextMultiLineViewReadableType

All Superinterfaces:
SyActiveReadableType, SyBoundedReadableType<SySpaceParentRelativeType>, SyComponentReadableType, SyKeyboardFocusableReadableType, SyMouseFocusAcceptingReadableType, SySizedReadableType<SySpaceParentRelativeType>, SyThemeableReadableType, SyVisibleReadableType
All Known Subinterfaces:
SyTextMultiLineViewType

public interface SyTextMultiLineViewReadableType extends SyComponentReadableType
Read-only access to multi-line text views.
  • Method Details

    • textSelectable

      com.io7m.jattribute.core.AttributeReadableType<Boolean> textSelectable()
      Returns:
      An attribute indicating if this text view is selectable
    • isTextSelectable

      default boolean isTextSelectable()
      Returns:
      true if textSelectable() is true
    • themeClassesDefaultForComponent

      default List<SyThemeClassNameType> themeClassesDefaultForComponent()
      Description copied from interface: SyThemeableReadableType
      Obtain the list of theme classes in preference order that are the default classes for a particular type of component.
      Specified by:
      themeClassesDefaultForComponent in interface SyThemeableReadableType
      Returns:
      The list of theme classes
    • model

      Returns:
      The text model
    • minimumSizeYRequired

      int minimumSizeYRequired(SyLayoutContextType layoutContext)
      Determine the minimum size on the Y axis required to display the contained text fully.
      Parameters:
      layoutContext - The layout context
      Returns:
      The minimum size on the Y axis