Class UIState<T>

java.lang.Object
net.serenitybdd.screenplay.questions.UIState<T>
Direct Known Subclasses:
JavaScript, TargetedUIState

public abstract class UIState<T>
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected Actor actor  
    protected java.util.Map<java.lang.Class<?>,​Converter<?>> DEFAULT_CONVERTERS  
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected UIState​(Actor actor)  
  • Method Summary

    Modifier and Type Method Description
    <TARGET> TARGET as​(java.lang.Class<TARGET> type)  
    java.math.BigDecimal asBigDecimal()  
    java.lang.Boolean asBoolean()  
    org.joda.time.DateTime asDate()  
    org.joda.time.DateTime asDate​(java.lang.String format)  
    java.lang.Double asDouble()  
    <C> C asEnum​(java.lang.Class<C> enumType)  
    java.lang.Float asFloat()  
    java.lang.Integer asInteger()  
    java.time.LocalDate asLocalDate()  
    java.time.LocalDate asLocalDate​(java.lang.String format)  
    java.lang.Long asLong()  
    java.lang.String asString()  
    protected Converter<?> converterFor​(java.lang.Class<?> type)  
    protected <C> java.util.List<C> convertToEnums​(java.lang.Class<C> enumType, java.util.List<?> values)  
    abstract T resolve()  
    T value()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • actor

      protected final Actor actor
    • DEFAULT_CONVERTERS

      protected java.util.Map<java.lang.Class<?>,​Converter<?>> DEFAULT_CONVERTERS
  • Constructor Details

    • UIState

      protected UIState​(Actor actor)
  • Method Details

    • resolve

      public abstract T resolve()
    • value

      public T value()
    • as

      public <TARGET> TARGET as​(java.lang.Class<TARGET> type)
    • asString

      public java.lang.String asString()
    • asInteger

      public java.lang.Integer asInteger()
    • asDouble

      public java.lang.Double asDouble()
    • asFloat

      public java.lang.Float asFloat()
    • asLong

      public java.lang.Long asLong()
    • asBoolean

      public java.lang.Boolean asBoolean()
    • asDate

      public org.joda.time.DateTime asDate()
    • asLocalDate

      public java.time.LocalDate asLocalDate()
    • asBigDecimal

      public java.math.BigDecimal asBigDecimal()
    • asLocalDate

      public java.time.LocalDate asLocalDate​(java.lang.String format)
    • asDate

      public org.joda.time.DateTime asDate​(java.lang.String format)
    • asEnum

      public <C> C asEnum​(java.lang.Class<C> enumType)
    • convertToEnums

      protected <C> java.util.List<C> convertToEnums​(java.lang.Class<C> enumType, java.util.List<?> values)
    • converterFor

      protected Converter<?> converterFor​(java.lang.Class<?> type)