All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.venky.swf.db.model.io.ModelWriter Maven / Gradle / Ivy

The newest version!
package com.venky.swf.db.model.io;

import java.io.IOException;
import java.io.OutputStream;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.venky.swf.db.model.Model;

public interface ModelWriter {
	public void write (M record, T into , List fields);
	public void write (M record, T into , List fields, Set> parentsAlreadyConsidered,
					   Map,List> templateFields);
	public void write (M record, T into , List fields, Set> parentsAlreadyConsidered,
					   Map,List>> childrenToBeConsidered,
					   Map,List> templateFields);


	public void writeSimplified(M record,T into, List fields,
								Set parentsAlreadyConsidered ,
								Map> childrenToBeConsidered,
								Map> templateFields) ;


	public void write (List records,OutputStream os, List fields) throws IOException;
	public void write (List records,T into, List fields) throws IOException;

	public void write (List records,OutputStream os, List fields, Set> parentsAlreadyConsidered,
					   Map,List> templateFields) throws IOException ;
	public void write (List records,T into, List fields, Set> parentsAlreadyConsidered,
					   Map,List> templateFields) throws IOException ;

	public void write (List records,OutputStream os, List fields, Set> parentsAlreadyConsidered,
					   Map,List>> childrenToBeConsidered,
					   Map,List> templateFields) throws IOException ;
	public void write (List records,T into, List fields, Set> parentsAlreadyConsidered ,
					   Map,List>> childrenToBeConsidered,
					   Map,List> templateFields) throws IOException;

	public void setParentIdExposed(boolean parentIdExposed);
	public boolean isParentIdExposed();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy