Class TypeNameFormat
java.lang.Object
no.sikt.graphitron.generators.codebuilding.TypeNameFormat
Helper methods for handling javapoet TypeNames.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic no.sikt.graphitron.javapoet.ClassNamegetGeneratedClassName(String subPath, String name) static no.sikt.graphitron.javapoet.ParameterizedTypeNamestatic no.sikt.graphitron.javapoet.ParameterizedTypeNamestatic no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapArrayList(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapConnection(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapFetcher(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapFuture(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapList(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.TypeNamewrapListIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapMap(no.sikt.graphitron.javapoet.TypeName key, no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapSet(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.TypeNamewrapSetIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition) static no.sikt.graphitron.javapoet.ParameterizedTypeNamewrapStringMap(no.sikt.graphitron.javapoet.TypeName type) static no.sikt.graphitron.javapoet.TypeNamewrapStringMapIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition)
-
Constructor Details
-
TypeNameFormat
public TypeNameFormat()
-
-
Method Details
-
wrapListIf
public static no.sikt.graphitron.javapoet.TypeName wrapListIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition) - Returns:
- The type wrapped in a List ParameterizedTypeName, if the boolean condition is true.
-
wrapSetIf
public static no.sikt.graphitron.javapoet.TypeName wrapSetIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition) - Returns:
- The type wrapped in a Set ParameterizedTypeName, if the boolean condition is true.
-
wrapStringMapIf
public static no.sikt.graphitron.javapoet.TypeName wrapStringMapIf(no.sikt.graphitron.javapoet.TypeName type, boolean condition) - Returns:
- The type wrapped in a Map ParameterizedTypeName with String as key, if the boolean condition is true.
-
wrapList
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapList(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a List ParameterizedTypeName.
-
wrapArrayList
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapArrayList(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a ArrayList ParameterizedTypeName.
-
wrapSet
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapSet(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a Set ParameterizedTypeName.
-
wrapFuture
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapFuture(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a CompletableFuture ParameterizedTypeName.
-
wrapFetcher
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapFetcher(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a DataFetcher ParameterizedTypeName.
-
wrapStringMap
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapStringMap(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a Map ParameterizedTypeName with String as key.
-
wrapMap
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapMap(no.sikt.graphitron.javapoet.TypeName key, no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a Map ParameterizedTypeName with key.
-
wrapConnection
public static no.sikt.graphitron.javapoet.ParameterizedTypeName wrapConnection(no.sikt.graphitron.javapoet.TypeName type) - Returns:
- The type wrapped in a ConnectionImpl ParameterizedTypeName.
-
getStringSetTypeName
public static no.sikt.graphitron.javapoet.ParameterizedTypeName getStringSetTypeName()- Returns:
- The ParameterizedTypeName for a Set of Strings.
-
getObjectMapTypeName
public static no.sikt.graphitron.javapoet.ParameterizedTypeName getObjectMapTypeName()- Returns:
- The ParameterizedTypeName for a Map of Objects by Strings.
-
getGeneratedClassName
public static no.sikt.graphitron.javapoet.ClassName getGeneratedClassName(String subPath, String name) - Parameters:
subPath- Path from the top of the output package.name- Name of the class.- Returns:
- ClassName based on the default output package and the provided subpath.
-