Package cdm.base.math

Class NumberBound.NumberBoundBuilderImpl

java.lang.Object
cdm.base.math.NumberBound.NumberBoundBuilderImpl
All Implemented Interfaces:
NumberBound, NumberBound.NumberBoundBuilder, com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.RosettaModelObjectBuilder
Enclosing interface:
NumberBound

public static class NumberBound.NumberBoundBuilderImpl extends Object implements NumberBound.NumberBoundBuilder
Builder Implementation of NumberBound
  • Field Details

  • Constructor Details

    • NumberBoundBuilderImpl

      public NumberBoundBuilderImpl()
  • Method Details

    • getNumber

      @RosettaAttribute(value="number", isRequired=true) @RuneAttribute(value="number", isRequired=true) public BigDecimal getNumber()
      Description copied from interface: NumberBound
      The number to be used as the bound, e.g. 5.
      Specified by:
      getNumber in interface NumberBound
    • getInclusive

      @RosettaAttribute(value="inclusive", isRequired=true) @RuneAttribute(value="inclusive", isRequired=true) public Boolean getInclusive()
      Description copied from interface: NumberBound
      Whether the number bound is inclusive, e.g. for a lower bound, false would indicate greater than, whereas true would indicate greater than or equal to.
      Specified by:
      getInclusive in interface NumberBound
    • setNumber

      @RosettaAttribute(value="number", isRequired=true) @RuneAttribute(value="number", isRequired=true) public NumberBound.NumberBoundBuilder setNumber(BigDecimal _number)
      Specified by:
      setNumber in interface NumberBound.NumberBoundBuilder
    • setInclusive

      @RosettaAttribute(value="inclusive", isRequired=true) @RuneAttribute(value="inclusive", isRequired=true) public NumberBound.NumberBoundBuilder setInclusive(Boolean _inclusive)
      Specified by:
      setInclusive in interface NumberBound.NumberBoundBuilder
    • build

      public NumberBound build()
      Description copied from interface: NumberBound
      Build Methods
      Specified by:
      build in interface NumberBound
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      public NumberBound.NumberBoundBuilder toBuilder()
      Specified by:
      toBuilder in interface NumberBound
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • prune

      Specified by:
      prune in interface NumberBound.NumberBoundBuilder
      Specified by:
      prune in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • hasData

      public boolean hasData()
      Specified by:
      hasData in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • merge

      public NumberBound.NumberBoundBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger)
      Specified by:
      merge in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object