package com.constellio.app.ui.framework.components; import java.io.Serializable; import com.constellio.app.ui.entities.MetadataVO; import com.constellio.app.ui.entities.RecordVO; import com.vaadin.ui.Field; public class RecordFieldFactory implements Serializable { private MetadataFieldFactory metadataFieldFactory; public RecordFieldFactory() { this(new MetadataFieldFactory()); } public RecordFieldFactory(MetadataFieldFactory metadataFieldFactory) { this.metadataFieldFactory = metadataFieldFactory; } public Field<?> build(RecordVO recordVO, MetadataVO metadataVO) { return metadataFieldFactory.build(metadataVO); } protected void postBuild(Field<?> field, RecordVO recordVO, MetadataVO metadataVO) { metadataFieldFactory.postBuild(field, metadataVO); } }