Class UIStateReaderBuilder<T>

java.lang.Object
net.serenitybdd.screenplay.questions.UIStateReaderBuilder<T>
Direct Known Subclasses:
NamedUIStateReaderBuilder

public class UIStateReaderBuilder<T>
extends java.lang.Object
  • Constructor Details

    • UIStateReaderBuilder

      public UIStateReaderBuilder​(Target target, java.lang.Class<T> type)
    • UIStateReaderBuilder

      public UIStateReaderBuilder​(Target target, java.lang.Class<T> type, java.util.Optional<java.lang.String> optionalParameter)
  • Method Details

    • describedAs

      public UIStateReaderBuilder<T> describedAs​(java.lang.String subject)
    • asAString

      public Question<java.lang.String> asAString()
      A convenience method to return a question about a target e.g. Text.of(VetList.VET_NAME).asAString()
    • asADate

      public Question<java.time.LocalDate> asADate()
    • asADate

      public Question<java.time.LocalDate> asADate​(java.lang.String format)
    • asABigDecimal

      public Question<java.math.BigDecimal> asABigDecimal()
    • asABoolean

      public Question<java.lang.Boolean> asABoolean()
    • asDouble

      public Question<java.lang.Double> asDouble()
    • asFloat

      public Question<java.lang.Float> asFloat()
    • asLong

      public Question<java.lang.Long> asLong()
    • asInteger

      public Question<java.lang.Integer> asInteger()
    • asEnum

      public <T> Question<T> asEnum​(java.lang.Class<T> enumType)
    • asACollection

      public Question<java.util.Collection<java.lang.String>> asACollection()
      A convenience method to return a question about a target e.g. Text.of(VetList.VET_NAME).asACollection()
    • asACollectionOf

      public <E> Question<java.util.Collection<E>> asACollectionOf​(java.lang.Class<E> type)
    • asAList

      public Question<java.util.List<java.lang.String>> asAList()
    • asAListOf

      public <E> Question<java.util.List<E>> asAListOf​(java.lang.Class<E> type)
    • viewedBy

      public T viewedBy​(Actor actor)