Class Generator.Field

java.lang.Object
org.davidmoten.oa3.codegen.generator.Generator.Field
Enclosing class:
Generator

public static final class Generator.Field extends Object
  • Field Details

    • fullClassName

      public final String fullClassName
    • name

      public final String name
    • fieldName

      public final String fieldName
    • required

      public final boolean required
    • minLength

      public final Optional<Integer> minLength
    • maxLength

      public final Optional<Integer> maxLength
    • pattern

      public final Optional<String> pattern
    • min

      public final Optional<BigDecimal> min
    • max

      public final Optional<BigDecimal> max
    • isArray

      public final boolean isArray
    • encoding

      public final Generator.Encoding encoding
    • exclusiveMin

      public final boolean exclusiveMin
    • exclusiveMax

      public final boolean exclusiveMax
    • minItems

      public final Optional<Integer> minItems
    • maxItems

      public final Optional<Integer> maxItems
    • mapType

      public final Optional<Generator.MapType> mapType
    • readOnly

      public final boolean readOnly
    • writeOnly

      public final boolean writeOnly
    • nullable

      public final boolean nullable
  • Method Details

    • fieldName

      public String fieldName(Generator.Cls cls)
    • resolvedTypePublicConstructorNonOptional

      public Optional<String> resolvedTypePublicConstructorNonOptional(Imports imports)
    • resolvedType

      public String resolvedType(Imports imports)
    • resolvedTypePublicConstructor

      public String resolvedTypePublicConstructor(Imports imports)
    • resolvedTypeMapPublic

      public String resolvedTypeMapPublic(Imports imports)
    • isPrimitive

      public boolean isPrimitive()
    • isOctets

      public boolean isOctets()
    • isByteArray

      public boolean isByteArray()
    • isAdditionalProperties

      public boolean isAdditionalProperties()
    • isMapType

      public boolean isMapType(Generator.MapType mt)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isDateOrTime

      public boolean isDateOrTime()
    • isNumber

      public boolean isNumber()