Class NameReceptacle<T>


  • public class NameReceptacle<T>
    extends java.lang.Object
    • Constructor Detail

      • NameReceptacle

        public NameReceptacle​(java.lang.String name)
    • Method Detail

      • as

        public <B> NameReceptacle<B> as()
        Extract the value as the specified type. You need a matching Unmarshaller in scope for that to work.
        Returns:
        (undocumented)
      • name

        public java.lang.String name()
      • optional

        public NameOptionReceptacle<T> optional()
        Extract the optional value as Option[String].
        Returns:
        (undocumented)
      • repeated

        public RepeatedValueReceptacle<T> repeated()
        Extract multiple occurrences as Iterable[String].
        Returns:
        (undocumented)
      • requiredValue

        public <B> RequiredValueReceptacle<B> requiredValue​(B requiredValue)
        Require the given value and extract nothing. Reject if it is missing or has a different value.
        Parameters:
        requiredValue - (undocumented)
        Returns:
        (undocumented)
      • withDefault

        public <B> NameDefaultReceptacle<B> withDefault​(B default_)
        Extract the optional value as String, if it is missing use the given default value.
        Parameters:
        default_ - (undocumented)
        Returns:
        (undocumented)