All Superinterfaces:
org.opendaylight.yangtools.binding.Augmentable<MakeToastInput>, org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.BindingObject, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.DataObject, org.opendaylight.yangtools.binding.RpcInput

@Generated("mdsal-binding-generator") public interface MakeToastInput extends org.opendaylight.yangtools.binding.RpcInput, org.opendaylight.yangtools.binding.Augmentable<MakeToastInput>

This class represents the following YANG schema fragment defined in module toaster

 input input {
   leaf toasterDoneness {
     type uint32 {
       range "1 .. 10";
     }
     default 5;
   }
   leaf toasterToastType {
     type identityref {
       base toast-type;
     }
     default wheat-bread;
   }
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      default Class<MakeToastInput> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.DataObject
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.RpcInput
    • bindingHashCode

      static int bindingHashCode(@NonNull MakeToastInput obj)
      Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
      Parameters:
      obj - Object for which to generate hashCode() result.
      Returns:
      Hash code value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • bindingEquals

      static boolean bindingEquals(@NonNull MakeToastInput thisObj, Object obj)
      Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
      Parameters:
      thisObj - Object acting as the receiver of equals invocation
      obj - Object acting as argument to equals invocation
      Returns:
      True if thisObj and obj are considered equal
      Throws:
      NullPointerException - if thisObj is null
    • bindingToString

      static String bindingToString(@NonNull MakeToastInput obj)
      Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
      Parameters:
      obj - Object for which to generate toString() result.
      Returns:
      String value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • getToasterDoneness

      org.opendaylight.yangtools.yang.common.Uint32 getToasterDoneness()
      Return toasterDoneness, or null if it is not present.
           
               This variable controls how well-done is the ensuing toast. It should be on a
               scale of 1 to 10. Toast made at 10 generally is considered unfit for human
               consumption; toast made at 1 is warmed lightly.
           
       
      Returns:
      Uint32 toasterDoneness, or null if it is not present.
    • requireToasterDoneness

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireToasterDoneness()
      Return toasterDoneness, guaranteed to be non-null.
           
               This variable controls how well-done is the ensuing toast. It should be on a
               scale of 1 to 10. Toast made at 10 generally is considered unfit for human
               consumption; toast made at 1 is warmed lightly.
           
       
      Returns:
      Uint32 toasterDoneness, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if toasterDoneness is not present
    • getToasterToastType

      ToastType getToasterToastType()
      Return toasterToastType, or null if it is not present.
           
               This variable informs the toaster of the type of material that is being toasted.
               The toaster uses this information, combined with toasterDoneness, to compute for
               how long the material must be toasted to achieve the required doneness.
           
       
      Returns:
      ToastType toasterToastType, or null if it is not present.
    • requireToasterToastType

      default @NonNull ToastType requireToasterToastType()
      Return toasterToastType, guaranteed to be non-null.
           
               This variable informs the toaster of the type of material that is being toasted.
               The toaster uses this information, combined with toasterDoneness, to compute for
               how long the material must be toasted to achieve the required doneness.
           
       
      Returns:
      ToastType toasterToastType, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if toasterToastType is not present