Interface StaticFieldReader

All Known Implementing Classes:
ParsedOp, ParsedTemplateMap

public interface StaticFieldReader
  • Method Details

    • isDefined

      boolean isDefined(String field)
      Parameters:
      field - The requested field name
      Returns:
      true, if the field is defined.
    • isDefined

      boolean isDefined(String field, Class<?> type)
      Parameters:
      field - The requested field name
      type - The required type of the field value
      Returns:
      true if the field is defined and its value is statically defined as assignable to the given type
    • isDefined

      boolean isDefined(String... fields)
      Parameters:
      fields - The requested field names
      Returns:
      true if the field names are all defined
    • getStaticValue

      <T> T getStaticValue(String field, Class<T> classOfT)
    • getStaticValue

      <T> T getStaticValue(String field)
    • getStaticValueOr

      <T> T getStaticValueOr(String name, T defaultValue)
    • getOptionalStaticValue

      <T> Optional<T> getOptionalStaticValue(String field, Class<T> classOfT)