Class DefaultTypeInfoGenerator
- java.lang.Object
-
- io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
-
- All Implemented Interfaces:
TypeInfoGenerator
public class DefaultTypeInfoGenerator extends Object implements TypeInfoGenerator
- Author:
- Bojan Tomic (kaqqao)
-
-
Field Summary
Fields Modifier and Type Field Description static graphql.schema.GraphqlTypeComparatorRegistryDEFAULT_REGISTRY-
Fields inherited from interface io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
INPUT_SUFFIX, SCALAR_SUFFIX
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeInfoGenerator()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
generateEnumTypeDescription, generateEnumTypeName, generateInputTypeDescription, generateInputTypeName, generateScalarTypeDescription, generateScalarTypeName
-
-
-
-
Method Detail
-
generateTypeName
public String generateTypeName(AnnotatedType type, MessageBundle messageBundle)
- Specified by:
generateTypeNamein interfaceTypeInfoGenerator
-
generateTypeDescription
public String generateTypeDescription(AnnotatedType type, MessageBundle messageBundle)
- Specified by:
generateTypeDescriptionin interfaceTypeInfoGenerator
-
generateDirectiveTypeName
public String generateDirectiveTypeName(AnnotatedType type, MessageBundle messageBundle)
- Specified by:
generateDirectiveTypeNamein interfaceTypeInfoGenerator
-
generateDirectiveTypeDescription
public String generateDirectiveTypeDescription(AnnotatedType type, MessageBundle messageBundle)
- Specified by:
generateDirectiveTypeDescriptionin interfaceTypeInfoGenerator
-
generateComparatorRegistry
public graphql.schema.GraphqlTypeComparatorRegistry generateComparatorRegistry(AnnotatedType type, MessageBundle messageBundle)
- Specified by:
generateComparatorRegistryin interfaceTypeInfoGenerator
-
generateParameterizedName
protected String generateParameterizedName(AnnotatedParameterizedType type, MessageBundle messageBundle)
-
generateArrayName
protected String generateArrayName(AnnotatedArrayType type, MessageBundle messageBundle)
-
generateBaseName
protected String generateBaseName(AnnotatedType type, MessageBundle messageBundle)
-
withHierarchicalNames
public DefaultTypeInfoGenerator withHierarchicalNames()
-
withHierarchicalNames
public DefaultTypeInfoGenerator withHierarchicalNames(boolean staticAsTopLevel)
-
withNameSeparators
public DefaultTypeInfoGenerator withNameSeparators(String genericTypeSeparator, String hierarchicalNameSeparator)
-
-