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.ParameterizedTypeNamestatic no.sikt.graphitron.javapoet.TypeNameinferFieldTypeName(GenerationField field, boolean checkRecordReferences, ProcessedSchema processedSchema) static no.sikt.graphitron.javapoet.TypeNameiterableWrapType(GenerationField field, boolean checkRecordReferences, ProcessedSchema processedSchema) static 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.
-
getWildCardListTypeName
public static no.sikt.graphitron.javapoet.ParameterizedTypeName getWildCardListTypeName()- Returns:
- List type with wildcard ('?') ParameterizedTypeName.
-
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.
-
iterableWrapType
public static no.sikt.graphitron.javapoet.TypeName iterableWrapType(GenerationField field, boolean checkRecordReferences, ProcessedSchema processedSchema) - Returns:
- Get the javapoet TypeName for this field's type, and wrap it in a list ParameterizedTypeName if it is iterable.
-
inferFieldTypeName
public static no.sikt.graphitron.javapoet.TypeName inferFieldTypeName(GenerationField field, boolean checkRecordReferences, ProcessedSchema processedSchema) - Returns:
- Get the javapoet TypeName for this field's type.
-