Class SubStatement.Builder

java.lang.Object
dev.learning.xapi.model.SubStatement.Builder
Enclosing class:
SubStatement

public static class SubStatement.Builder extends Object
Builder for SubStatement.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • agentActor

      public SubStatement.Builder agentActor(Consumer<Agent.Builder<?,?>> agent)
      Consumer Builder for agent.
      Parameters:
      agent - The Consumer Builder for agent
      Returns:
      This builder
      See Also:
      • SubStatement.actor
    • groupActor

      public SubStatement.Builder groupActor(Consumer<Group.Builder<?,?>> group)
      Consumer Builder for group.
      Parameters:
      group - The Consumer Builder for group
      Returns:
      This builder
      See Also:
      • SubStatement.actor
    • verb

      Consumer Builder for verb.
      Parameters:
      verb - The Consumer Builder for verb
      Returns:
      This builder
      See Also:
      • SubStatement.verb
    • verb

      public SubStatement.Builder verb(Verb verb)
      Sets the verb.
      Parameters:
      verb - The definition of the SubStatement
      Returns:
      This builder
      See Also:
      • SubStatement.verb
    • addAttachment

      public SubStatement.Builder addAttachment(Consumer<Attachment.Builder> attachment)
      Consumer Builder for attachment.
      Parameters:
      attachment - The Consumer Builder for attachment
      Returns:
      This builder
      See Also:
      • SubStatement.attachments
    • addAttachment

      public SubStatement.Builder addAttachment(Attachment attachment)
      Adds an attachment.
      Parameters:
      attachment - An Attachment object.
      Returns:
      This builder
      See Also:
      • SubStatement.attachments