Class Messaging.Builder<_B>

  • All Implemented Interfaces:
    com.kscs.util.jaxb.Buildable
    Enclosing class:
    Messaging

    public static class Messaging.Builder<_B>
    extends Object
    implements com.kscs.util.jaxb.Buildable
    • Field Detail

      • _parentBuilder

        protected final _B _parentBuilder
      • _storedValue

        protected final Messaging _storedValue
    • Constructor Detail

      • Builder

        public Builder​(_B _parentBuilder,
                       Messaging _other,
                       boolean _copy)
      • Builder

        public Builder​(_B _parentBuilder,
                       Messaging _other,
                       boolean _copy,
                       com.kscs.util.jaxb.PropertyTree _propertyTree,
                       com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse)
    • Method Detail

      • end

        public _B end()
      • init

        protected <_P extends Messaging> _P init​(_P _product)
      • addSignalMessage

        public Messaging.Builder<_B> addSignalMessage​(Iterable<? extends SignalMessage> signalMessage)
        Adds the given items to the value of "signalMessage"
        Parameters:
        signalMessage - Items to add to the value of the "signalMessage" property
      • withSignalMessage

        public Messaging.Builder<_B> withSignalMessage​(Iterable<? extends SignalMessage> signalMessage)
        Sets the new value of "signalMessage" (any previous value will be replaced)
        Parameters:
        signalMessage - New value of the "signalMessage" property.
      • addSignalMessage

        public Messaging.Builder<_B> addSignalMessage​(SignalMessage... signalMessage)
        Adds the given items to the value of "signalMessage"
        Parameters:
        signalMessage - Items to add to the value of the "signalMessage" property
      • withSignalMessage

        public Messaging.Builder<_B> withSignalMessage​(SignalMessage... signalMessage)
        Sets the new value of "signalMessage" (any previous value will be replaced)
        Parameters:
        signalMessage - New value of the "signalMessage" property.
      • addUserMessage

        public Messaging.Builder<_B> addUserMessage​(Iterable<? extends UserMessage> userMessage)
        Adds the given items to the value of "userMessage"
        Parameters:
        userMessage - Items to add to the value of the "userMessage" property
      • withUserMessage

        public Messaging.Builder<_B> withUserMessage​(Iterable<? extends UserMessage> userMessage)
        Sets the new value of "userMessage" (any previous value will be replaced)
        Parameters:
        userMessage - New value of the "userMessage" property.
      • addUserMessage

        public Messaging.Builder<_B> addUserMessage​(UserMessage... userMessage)
        Adds the given items to the value of "userMessage"
        Parameters:
        userMessage - Items to add to the value of the "userMessage" property
      • withUserMessage

        public Messaging.Builder<_B> withUserMessage​(UserMessage... userMessage)
        Sets the new value of "userMessage" (any previous value will be replaced)
        Parameters:
        userMessage - New value of the "userMessage" property.
      • addAny

        public Messaging.Builder<_B> addAny​(Iterable<?> any)
        Adds the given items to the value of "any"
        Parameters:
        any - Items to add to the value of the "any" property
      • withAny

        public Messaging.Builder<_B> withAny​(Iterable<?> any)
        Sets the new value of "any" (any previous value will be replaced)
        Parameters:
        any - New value of the "any" property.
      • addAny

        public Messaging.Builder<_B> addAny​(Object... any)
        Adds the given items to the value of "any"
        Parameters:
        any - Items to add to the value of the "any" property
      • withAny

        public Messaging.Builder<_B> withAny​(Object... any)
        Sets the new value of "any" (any previous value will be replaced)
        Parameters:
        any - New value of the "any" property.
      • withId

        public Messaging.Builder<_B> withId​(String id)
        Sets the new value of "id" (any previous value will be replaced)
        Parameters:
        id - New value of the "id" property.
      • withMustUnderstand

        public Messaging.Builder<_B> withMustUnderstand​(Boolean mustUnderstand)
        Sets the new value of "mustUnderstand" (any previous value will be replaced)
        Parameters:
        mustUnderstand - New value of the "mustUnderstand" property.
      • withMustUnderstand12

        public Messaging.Builder<_B> withMustUnderstand12​(Boolean mustUnderstand12)
        Sets the new value of "mustUnderstand12" (any previous value will be replaced)
        Parameters:
        mustUnderstand12 - New value of the "mustUnderstand12" property.
      • build

        public Messaging build()
        Specified by:
        build in interface com.kscs.util.jaxb.Buildable