public class MetaDataSerializer extends DefaultEntitySerializer
MetaDataSerializer
defines the Query type serialization logic for MetaDataExporter
.
Extend this class for customization.generatedAnnotationClass, keywords, typeMappings
Constructor and Description |
---|
MetaDataSerializer(TypeMappings typeMappings,
NamingStrategy namingStrategy,
boolean innerClassesForKeys,
java.util.Set<java.lang.String> imports,
java.util.Comparator<Property> columnComparator,
java.lang.Class<?> entityPathType)
Create a new
MetaDataSerializer instance |
MetaDataSerializer(TypeMappings typeMappings,
NamingStrategy namingStrategy,
boolean innerClassesForKeys,
java.util.Set<java.lang.String> imports,
java.util.Comparator<Property> columnComparator,
java.lang.Class<?> entityPathType,
java.lang.Class<? extends java.lang.annotation.Annotation> generatedAnnotationClass)
Create a new
MetaDataSerializer instance |
Modifier and Type | Method and Description |
---|---|
protected void |
constructorContent(CodeWriter writer,
EntityType model) |
protected void |
constructorsForVariables(CodeWriter writer,
EntityType model) |
protected void |
customField(EntityType model,
Property field,
SerializerConfig config,
CodeWriter writer) |
protected java.lang.String |
getAdditionalConstructorParameter(EntityType model) |
protected void |
introClassHeader(CodeWriter writer,
EntityType model) |
protected void |
introDefaultInstance(CodeWriter writer,
EntityType entityType,
java.lang.String defaultName) |
protected void |
introImports(CodeWriter writer,
SerializerConfig config,
EntityType model) |
protected void |
outro(EntityType model,
CodeWriter writer) |
protected void |
serializeForeignKeys(EntityType model,
CodeWriter writer,
java.util.Collection<? extends KeyData> foreignKeys,
boolean inverse) |
protected void |
serializePrimaryKeys(EntityType model,
CodeWriter writer,
java.util.Collection<PrimaryKeyData> primaryKeys) |
protected void |
serializeProperties(EntityType model,
SerializerConfig config,
CodeWriter writer) |
protected void |
writeUserImports(CodeWriter writer) |
constructors, entityAccessor, entityField, hasOwnEntityProperties, initEntityField, initEntityFields, intro, introDelegatePackages, introFactoryMethods, introInits, introJavadoc, introPackage, introSuper, isImportExprPackage, listAccessor, mapAccessor, serialize, serialize
@Inject public MetaDataSerializer(TypeMappings typeMappings, NamingStrategy namingStrategy, @Named(value="innerClassesForKeys") boolean innerClassesForKeys, @Named(value="imports") java.util.Set<java.lang.String> imports, @Named(value="columnComparator") java.util.Comparator<Property> columnComparator, @Named(value="entityPathType") java.lang.Class<?> entityPathType, @Named(value="generatedAnnotationClass") java.lang.Class<? extends java.lang.annotation.Annotation> generatedAnnotationClass)
MetaDataSerializer
instancenamingStrategy
- naming strategy for table to class and column to property conversioninnerClassesForKeys
- wrap key properties into inner classes (default: false)imports
- java user importsgeneratedAnnotationClass
- the fully qualified class name of the Single-Element Annotation (with String
element) to be used on the generated classes.public MetaDataSerializer(TypeMappings typeMappings, NamingStrategy namingStrategy, boolean innerClassesForKeys, java.util.Set<java.lang.String> imports, java.util.Comparator<Property> columnComparator, java.lang.Class<?> entityPathType)
MetaDataSerializer
instancenamingStrategy
- naming strategy for table to class and column to property conversioninnerClassesForKeys
- wrap key properties into inner classes (default: false)imports
- java user importsprotected void constructorsForVariables(CodeWriter writer, EntityType model) throws java.io.IOException
constructorsForVariables
in class DefaultEntitySerializer
java.io.IOException
protected void constructorContent(CodeWriter writer, EntityType model) throws java.io.IOException
constructorContent
in class DefaultEntitySerializer
java.io.IOException
protected void introClassHeader(CodeWriter writer, EntityType model) throws java.io.IOException
introClassHeader
in class DefaultEntitySerializer
java.io.IOException
protected java.lang.String getAdditionalConstructorParameter(EntityType model)
getAdditionalConstructorParameter
in class DefaultEntitySerializer
protected void introDefaultInstance(CodeWriter writer, EntityType entityType, java.lang.String defaultName) throws java.io.IOException
introDefaultInstance
in class DefaultEntitySerializer
java.io.IOException
protected void introImports(CodeWriter writer, SerializerConfig config, EntityType model) throws java.io.IOException
introImports
in class DefaultEntitySerializer
java.io.IOException
protected void writeUserImports(CodeWriter writer) throws java.io.IOException
java.io.IOException
protected void outro(EntityType model, CodeWriter writer) throws java.io.IOException
outro
in class DefaultEntitySerializer
java.io.IOException
protected void serializeProperties(EntityType model, SerializerConfig config, CodeWriter writer) throws java.io.IOException
serializeProperties
in class DefaultEntitySerializer
java.io.IOException
protected void customField(EntityType model, Property field, SerializerConfig config, CodeWriter writer) throws java.io.IOException
customField
in class DefaultEntitySerializer
java.io.IOException
protected void serializePrimaryKeys(EntityType model, CodeWriter writer, java.util.Collection<PrimaryKeyData> primaryKeys) throws java.io.IOException
java.io.IOException
protected void serializeForeignKeys(EntityType model, CodeWriter writer, java.util.Collection<? extends KeyData> foreignKeys, boolean inverse) throws java.io.IOException
java.io.IOException
Copyright © 2007–2021 Querydsl. All rights reserved.