Class JavaType.JavaTypeBuilder

java.lang.Object
com.github.tadukoo.java.JavaType.JavaTypeBuilder
Enclosing class:
JavaType

public static class JavaType.JavaTypeBuilder extends Object
A builder used to build a JavaType. It takes the following parameters:
Java Type Parameters
Parameter Name Description Required or Default
baseType The base type of the Java Type (e.g. List in List<String>) Required
canonicalName The canonical name (package.name.ClassName) of the base type Defaults to null
typeParameters The type parameters of the Java Type (e.g. String in List<String>) Defaults to an empty List
Version:
Beta v.0.6
Author:
Logan Ferree (Tadukoo)
  • Method Details

    • baseType

      public JavaType.JavaTypeBuilder baseType(String baseType)
      Parameters:
      baseType - The base type of the Java Type (e.g. List in List<String>)
      Returns:
      this, to continue building
    • canonicalName

      public JavaType.JavaTypeBuilder canonicalName(String canonicalName)
      Parameters:
      canonicalName - The canonical name (package.name.ClassName) of the base type
      Returns:
      this, to continue building
    • typeParameter

      public JavaType.JavaTypeBuilder typeParameter(JavaTypeParameter typeParameter)
      Parameters:
      typeParameter - A type parameter of the Java Type (e.g. String in List<String>)
      Returns:
      this, to continue building
    • typeParameters

      public JavaType.JavaTypeBuilder typeParameters(List<JavaTypeParameter> typeParameters)
      Parameters:
      typeParameters - The type parameters of the Java Type (e.g. String in List<String>)
      Returns:
      this, to continue building
    • build

      public JavaType build()
      Returns:
      A newly built JavaType using the given parameters