public class DefaultEntitySerializer extends java.lang.Object implements EntitySerializer
EntitySerializer is a Serializer implementation for entity types| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<? extends java.lang.annotation.Annotation> |
generatedAnnotationClass |
protected java.util.Collection<java.lang.String> |
keywords |
protected TypeMappings |
typeMappings |
| Constructor and Description |
|---|
DefaultEntitySerializer(TypeMappings mappings,
java.util.Collection<java.lang.String> keywords)
Create a new
EntitySerializer instance |
DefaultEntitySerializer(TypeMappings mappings,
java.util.Collection<java.lang.String> keywords,
java.lang.Class<? extends java.lang.annotation.Annotation> generatedAnnotationClass)
Create a new
EntitySerializer instance |
| Modifier and Type | Method and Description |
|---|---|
protected void |
constructorContent(CodeWriter writer,
EntityType model) |
protected void |
constructors(EntityType model,
SerializerConfig config,
CodeWriter writer) |
protected void |
constructorsForVariables(CodeWriter writer,
EntityType model) |
protected void |
customField(EntityType model,
Property field,
SerializerConfig config,
CodeWriter writer) |
protected void |
entityAccessor(EntityType model,
Property field,
CodeWriter writer) |
protected void |
entityField(EntityType model,
Property field,
SerializerConfig config,
CodeWriter writer) |
protected java.lang.String |
getAdditionalConstructorParameter(EntityType model) |
protected boolean |
hasOwnEntityProperties(EntityType model) |
protected void |
initEntityField(CodeWriter writer,
SerializerConfig config,
EntityType model,
Property field) |
protected void |
initEntityFields(CodeWriter writer,
SerializerConfig config,
EntityType model) |
protected void |
intro(EntityType model,
SerializerConfig config,
CodeWriter writer) |
protected void |
introClassHeader(CodeWriter writer,
EntityType model) |
protected void |
introDefaultInstance(CodeWriter writer,
EntityType model,
java.lang.String defaultName) |
protected void |
introDelegatePackages(CodeWriter writer,
EntityType model) |
protected void |
introFactoryMethods(CodeWriter writer,
EntityType model) |
protected void |
introImports(CodeWriter writer,
SerializerConfig config,
EntityType model) |
protected void |
introInits(CodeWriter writer,
EntityType model) |
protected void |
introJavadoc(CodeWriter writer,
EntityType model) |
protected void |
introPackage(CodeWriter writer,
EntityType model) |
protected void |
introSuper(CodeWriter writer,
EntityType model) |
protected boolean |
isImportExprPackage(EntityType model) |
protected void |
listAccessor(EntityType model,
Property field,
CodeWriter writer) |
protected void |
mapAccessor(EntityType model,
Property field,
CodeWriter writer) |
protected void |
outro(EntityType model,
CodeWriter writer) |
protected void |
serialize(EntityType model,
Property field,
Type type,
CodeWriter writer,
java.lang.String factoryMethod,
java.lang.String... args) |
void |
serialize(EntityType model,
SerializerConfig config,
CodeWriter writer)
Serialize the given
EntityType |
protected void |
serializeProperties(EntityType model,
SerializerConfig config,
CodeWriter writer) |
protected final TypeMappings typeMappings
protected final java.util.Collection<java.lang.String> keywords
protected final java.lang.Class<? extends java.lang.annotation.Annotation> generatedAnnotationClass
@Inject public DefaultEntitySerializer(TypeMappings mappings, @Named(value="keywords") java.util.Collection<java.lang.String> keywords, @Named(value="generatedAnnotationClass") java.lang.Class<? extends java.lang.annotation.Annotation> generatedAnnotationClass)
EntitySerializer instancemappings - type mappings to be usedkeywords - keywords to be usedgeneratedAnnotationClass - the fully qualified class name of the Single-Element Annotation (with String element) to be used on the generated classes.public DefaultEntitySerializer(TypeMappings mappings, java.util.Collection<java.lang.String> keywords)
EntitySerializer instancemappings - type mappings to be usedkeywords - keywords to be usedprotected void constructors(EntityType model, SerializerConfig config, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void constructorContent(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getAdditionalConstructorParameter(EntityType model)
protected void constructorsForVariables(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void entityAccessor(EntityType model, Property field, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void entityField(EntityType model, Property field, SerializerConfig config, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected boolean hasOwnEntityProperties(EntityType model)
protected void initEntityFields(CodeWriter writer, SerializerConfig config, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void initEntityField(CodeWriter writer, SerializerConfig config, EntityType model, Property field) throws java.io.IOException
java.io.IOExceptionprotected void intro(EntityType model, SerializerConfig config, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void introClassHeader(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introDefaultInstance(CodeWriter writer, EntityType model, java.lang.String defaultName) throws java.io.IOException
java.io.IOExceptionprotected void introFactoryMethods(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introImports(CodeWriter writer, SerializerConfig config, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected boolean isImportExprPackage(EntityType model)
protected void introDelegatePackages(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introInits(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introJavadoc(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introPackage(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void introSuper(CodeWriter writer, EntityType model) throws java.io.IOException
java.io.IOExceptionprotected void listAccessor(EntityType model, Property field, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void mapAccessor(EntityType model, Property field, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void outro(EntityType model, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionpublic void serialize(EntityType model, SerializerConfig config, CodeWriter writer) throws java.io.IOException
SerializerEntityTypeserialize in interface Serializermodel - EntityType to serializeconfig - serializer configurationwriter - serialization targetjava.io.IOExceptionprotected void serialize(EntityType model, Property field, Type type, CodeWriter writer, java.lang.String factoryMethod, java.lang.String... args) throws java.io.IOException
java.io.IOExceptionprotected void customField(EntityType model, Property field, SerializerConfig config, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionprotected void serializeProperties(EntityType model, SerializerConfig config, CodeWriter writer) throws java.io.IOException
java.io.IOExceptionCopyright © 2007–2021 Querydsl. All rights reserved.